BIPES Book / Livro do BIPES

We have prepared a free BIPES eBook to help interested people with a basic introduction to the Internet of Things and Embedded Systems using BIPES! There are two versions: one in English and one in Portuguese.

Book description:

Embedded systems are everywhere: basically, they are miniature computers embedded in products, performing specific tasks. Some examples of products with embedded systems are automatic garage gates, access control systems, alarms, cars, refrigerators, televisions, cars, robots, automated industrial machinery and equipment, airplanes, and many others. Furthermore, these embedded systems can be connected to the Internet, allowing remote monitoring and control in the context of the Internet of Things (IoT). This book introduces the Internet of Things and embedded systems through hands-on activities with low-cost components using the ESP8266 module or the ESP32 module and MicroPython, a minimalist implementation of the Python 3 programming language for microcontrollers. The implementations are made through the BIPES programming tool ( Block based Integrated Platform for Embedded Systems, an open and free platform for programming using blocks, which offers an intuitive, practical, and fast way to develop embedded and Internet of Things applications for various platforms of embedded systems.

In addition to introducing basic concepts, the book also features programming examples for controlling devices, collecting data from sensors, sending data to the cloud, and building dashboards. Furthermore, all activities performed with BIPES do not require the installation or configuration of any software: to program embedded systems and IoT applications using BIPES, access BIPES online, and all activities can be done from the web browser, including uploading the code on the ESP boards, without the need of using Arduino IDE, or any other programming software. This book and BIPES can also help you learn the Python language, as programs made using blocks automatically generate Python language programs and can be edited and run on the board.

The book covers basic activities, such as building repetition structures, conditional decision structures, controlling output pins, reading the state of digital (GPIO) and analog input pins, managing time with RTC (Real Time Clock), managing files in the boards, connecting to WiFi networks and the Internet, sending data to the cloud using Message Queue Telemetry Transport (MQTT) platforms, handling errors, using timers and pulse-width modulation (PWM) in addition to explaining how to build subroutines and functions to modularize programs.

The book also helps readers to implement programs to control devices via the Internet, embedded web servers (HTTP), and use web services through HTTP requests to integrate applications made with BIPES with other systems and platforms, including weather forecasts, smartphone apps created using the MIT App Inventor, as well as Google Home and Amazon Alexa using IFTTT (If This Then That). Several complementary activities are also proposed with ESP8266 or ESP32 boards.

The book is free in PDF version, but you can also buy it on Amazon. By purchasing the book, you also contribute to the maintenance of the costs of the BIPES cloud project servers on the cloud, which makes BIPES freely available to everyone.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s