RoadTest: Amber Pi Design Kit
Evaluation Type: Development Boards & Tools
Did you receive all parts the manufacturer stated would be included in the package?: True
What other parts do you consider comparable to this product?: Arduino Various Sensors boards RF communication modules
What were the biggest problems encountered?: Manual is bit old. Amber Pi software requires giving email (mini-signup process), which I do not like as spreading email like this causes lots of spams. Software was unreliable, so I could not proceed to the final step of the tests.
Raspberry Pi is a great single board computer (SBC) to perform tech projects, research and education. I was looking for development projects based on raspberry pi3/4 in which it is working as a remote sensing station. I have another side study project going on where SBCs are working as remote stations or gateways for the IoT devices. Amber Pi Design kit was a perfect match so I signed up for the project. I am really interested in its sub GHz communication band for data communication. Amber Pi Design kit has very development friendly I2C and SPI interfaces which can used to connect any types of devices (sensors). The kit comes with variety of sensors, including a humidity/temperature sensor, pressure sensor (barometer) and 3-axis linear accelerometer.
As a road tester, I have gone through following stages:
1. First Impression
The Amber Pi Design Kit comes in a nice box where all the components are nicely packed in a shock proof material. The kit includes following devices:
2. Main Features
The Amber Pi Kit is an expansion board for the Raspberry Pi 3B that equips the Raspberry Pi with the sub-1-GHz RF interface (868 MHz). The on board sensors (temperature, humidity, pressure, motion) and the USB-dongle, which runs as remote station for the Amber Pi, allowing the development of various engineering, research and educational applications based on Raspberry Pi 3B. The sensors are connected with male pin connectors and can easily replaced with another types of sensors based on users' application requirements. There is an SPI prototyping board that can provide the connection to the custom sensors expanding the horizon of the board.
The board is very easy to understand as all units, pins and jumpers are clearly labeled. (It could have been my favorite sensor board kit). The detailed document can be found at the Amber Pi official page or at this link.
The devices that are part of the kit are:
The initial setup is detailed in the booklet that comes with the Amber Pi Kit. This process is also described in the manual, which can be found here, actually it is better explained in the online document. I am using a a class 4 8GB Micro SD Card with the latest Raspbian Operating Systems. The initial setup took quite a while as I am using an old card which has quite low data transfer rate. After the installation, and updation of the Raspbian, I started to work on the Amber Pi Specfic settings.
The process for installing the WiringPi in step 5 in the Guide is incorrect. Either the link is too old or some other problem, but it never worked for me. However, installing the WiringPi is as easy as typing the following on cli;
sudo apt-get install WiringPi
however, I highly recommend that before performing the above step, type on the cli;
if it is giving the version number then, it means WiringPi is correctly installed.
For me, the version number is 2.50. If the version is not shown or giving an error, then it means there is some problem, perhaps the Raspbian is not updated properly.
The libwiringPi.so files can be confirmed by
ls /usr/lib/. | grep libwiringPi
The Amber Pi drivers can be downloaded from the following link (sign up is required).
Then continue toward the other steps. For me everything went quite well, until I connect the Amber Pi Kit.
When I restarted the Raspberry Pi 3B, after connecting the kit, it started to give me errors. I tried to figure out through various ways but I could not go ahead of this step.
Codeblocks was giving error of missing one header file, "ftd2xx.h".
The error as seen in cli:
/home/pi/Projects/AMBER_PI/drivers/global/global_ftdi.c:32:10: fatal error: ftd2xx.h: No such file or directory
Process terminated with status 1 (0 minute(s), 2 second(s))
Process terminated with status 0 (0 minute(s), 4 second(s))
1 error(s), 0 warning(s) (0 minute(s), 4 second(s))
4. Application (Remote Sensing Station)
The Amber Pi Design is a very easy and user friendly board, only problem that the software was not so good. It gave me error and I could not proceed to complete the Application part which was my main objective to make an remote sensing application based on the given kit. If the software issues are resolved, then the Amber Pi kit is highly recommended board for projects and research studies.
Seems you are trying to compile all projects in the SDK’s workspace within code blocks – the project for the USB dongle (“Tarvos-III plug”) is not required for the AMBER Pi project to run. But with installing the FTDI drivers this project should compile, too.
For FTDI install instructions and adding the library to the codeblocks workspace please take a look at https://www.we-online.de/web/de/index.php/show/media/07_electronic_components/eismart/eismart_appnotes/ANR008_WirelessConnectivity_Software_Developement_Kit_SDK.pdf, chapter 4.1.
I hope I could help you.
Please let me know if I can support you with any further issues.
Thanks and best regards,