background image

ANAVI Infrared pHAT

ANAVI Infrared pHAT

Convert Your Raspberry Pi to Powerful Remote Control

Convert Your Raspberry Pi to Powerful Remote Control

DISCLAIMER

DISCLAIMER

Raspberry Pi and the Raspberry Pi logo are registered trademarks of the Raspberry Pi Foundation. ANAVI, the ANAVI logo and combinations thereof, are registered
trademarks of Leon Anavi. Other product names may be trademarks of others and the rights belong to their respective owners.

The information in this document is provided in connection with Anavi products. No license, express or implied or otherwise, to any intellectual property right is
granted by this document or in connection with the sale of Anavi products.

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit
http://www.creativecommons.org/licenses/by-sa/3.0/.

ANAVI Infrared pHAT hardware design is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

The software examples are released under MIT and the rest of the software is available under GPLv3.

It is possible that the pictures in this manual differ from the latest revision of the board.

The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this
document are given by Anavi in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for
purpose are excluded. This document is intended only to assist the reader in the use of the product. Anavi shall not be liable for any loss or damage arising from the
use of any information in this document or any error or omission in such information or any incorrect use of the product.

This evaluation board/kit is intended for use for engineering development, demonstration, or evaluation purposes only and is not considered by Anavi to be a finished
end-product fit for general consumer use. People handling the product must have electronics training and observe good engineering practice standards. As such, the
goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations, including
product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards.

There is no warranty for the design materials and the components used to create ANAVI Infrared pHAT. They are considered suitable only for ANAVI Infrared pHAT.

CHAPTER 1: Overview

CHAPTER 1: Overview

Introduction

Introduction

ANAVI Infrared pHAT is an open source hardware Raspberry Pi add-on board with IR receiver, transmitter, UART and 3 I2C slots for sensors. ANAVI Infrared pHAT was
started as a hobby project by Leon Anavi in January 2017. The project allows you to convert your Raspberry Pi into a smart remote control using the open source
software LIRC.

ANAVI Infrared pHAT is designed with the free and open source electronics design automation suite 

KiCAD

. No soldering is required. You can assemble ANAVI

Infrared pHAT to your Raspberry Pi with your bare hands.

Anavi is fully compatible with the Raspbian GNU/Linux distribution and open source sample applications are provided.

Features

Features

ANAVI Infrared pHAT Raspberry Pi HAT includes:

IR LED
IR photo sensor
Slots for up to 3 plug and play I2C sensors

Supported Raspberry Pi Versions and Models

Supported Raspberry Pi Versions and Models

ANAVI Infrared pHAT is compatible with the following Raspberry Pi versions and models:

Raspberry Pi 4 Model B
Raspberry Pi 3 Model B
Raspberry Pi 2 Model B
Raspberry Pi 0
Raspberry Pi 0 W
Raspberry Pi Model B+
Raspberry Pi Model A+

ANAVI Infrared pHAT is NOT

NOT compatible with the earlier 26-pin models of Raspberry Pi 1 Model B & A's.

Target Market

Target Market

ANAVI Infrared pHAT is a Raspberry Pi HAT suitable for existing Raspberry Pi customers interested in home automation, software development and Internet of Things.
The board is appropriate for embedded programming enthusiasts, GNU/Linux gadget fans, students as well as web and/or mobile app developers. The main usage of
the board is embedded software development and controlling IR devices without the urge of understanding perfectly the hardware.

Summary of Contents for Infrared pHAT

Page 1: ...ing and observe good engineering practice standards As such the goods being provided are not intended to be complete in terms of required design marketing and or manufacturing related protective considerations including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards There is no warranty for the design mater...

Page 2: ...pported Peripherals ANAVI Infrared pHAT Raspberry Pi HAT has an infrared receiver and an infrared transmitter Up to 3 I2C sensors can be also easily attached to the pHAT Sensors The officially supported I2C sensor modules by ANAVI Infrared pHAT are Temperature and barometric pressure BMP180 Temperature and humidity HTU21 Light BH1750 You may also attach any other I2C sensors but you will have to t...

Page 3: ...gh Raspberry Pi It is recommended to use the official Raspberry Pi Power Supply or another 2 5A USB power supply from reputable retailer CHAPTER 3 Software Installation In order to work correctly ANAVI Infrared pHAT requires an up to date kernel I2C to be enabled and a few libraries to get started After booting microSD card with Raspbian open a terminal and follow the steps below Ensure your APT p...

Page 4: ...n rpi gpio wiringpi i2c tools Download the examples for ANAVI Infrared pHAT cd git clone https github com AnaviTechnology anavi examples git cd anavi examples Sensors It is mandatory to enable I2C to use any of the sensors supported by ANAVI Infrared pHAT Temperature Sensor BMP180 Follow the steps below to use the BMP180 I2C temperature and barometric pressure sensor with ANAVI Infrared pHAT Conne...

Page 5: ...urce application for sending and receiving data over infrared on GNU Linux distributions This chapter provides guidelines how to enable ANAVI Infrared pHAT infrared receiver and transmitter on Raspbian and to use LIRC In 2019 lirc_rpi the Linux kernel module provided with Raspbian before was replaced with gpio ir and gpio ir tx This tutorial is updated for Raspbian Buster If you need to setup ANAV...

Page 6: ...pin 17 Reboot Raspberry Pi sudo shutdown r 0 Using IR Receiver Follow the steps below to verify that the IR receiver is working as expected Stop LIRC systemd service sudo systemctl stop lircd Start outputting raw data from the IR receiver mode2 d dev lirc1 Point a remote control at the IR receiver on ANAVI Infrared pHAT and press its buttons If the IR receiver is configured successfully you will s...

Page 7: ...ded using irdb get 1 You use a template file by providing the path of the file as a command line parameter Please take the time to finish the file as described in https sourceforge net p lirc remotes wiki Checklist an send it to lirc bartelmus de so it can be made available to others Press RETURN to continue Checking for ambient light creating too much disturbances Please don t press any buttons j...

Page 8: ... systemctl start lircd List all saved keys for example NOTE Please adapt the command below depending on your name of remote irsend LIST hifi Test the configuration file by sending recorded IR command for example POWER please note the exact command may vary for different LIRC configuration files IR devices and IR remote controls NOTE Please adapt the command below depending on your name of remote i...

Page 9: ...berry Pi Component Pins I2C 3 5 EEPROM 27 28 IR LED 11 IR receiver 12 UART 1 8 9 10 I2C The sensors that can be connected to ANAVI Infrared pHAT communicate with a host microcontroller via a communications standard called I2C Inter Integrated Circut I2C uses two wires labelled SDA Serial Data and SCL Serial Clock To function properly I2C requires a pullup resistor on each of those lines therefore ...

Page 10: ...g on a commercial product and you would like to use the software under alternative commercial license CHAPTER 7 Revision History Document Revision Date Changes Modified pages Author 15 February 2017 Initial manual release All Leon Anavi 16 September 2017 Update for Raspbian Stretch All Leon Anavi 08 July 2019 Update for Raspbian Buster All Leon Anavi ANAVI Infrared pHAT Revision Revision Notable c...

Reviews: