Programming Arduino-compatible Wireless Network Systems: A Practical Guide
The popular Arduino platform now includes many boards and kits that allow to design complex and powerful wireless measurement and control systems. The material of this book covers the use of Wi-Fi for designing wireless broadband control and measurement systems built around two popular Wi-Fi boards, NodeMCU with ESP8266 CPU and Ameba RTL8195 with RTL8195AM Cortex-M3.
This book is thought as a highly practical guide to programming simple wireless systems for remote control and measurement. The material of the book assumes that the readers are familiar, at least, with basics of designing and assembling simple electronic circuits. Each project is accompanied by a brief description which helps to make things clear. All projects described in this guide can be easily improved or modified if necessary.
All wireless projects from this guide were tested on the desktop PC running Linux (Ubuntu 16.04), Windows 10 and Raspberry Pi 3 running Raspbian OS. The source code for network applications running on Raspbian OS, Ubuntu and Windows was developed in Idle Python 3 environment. The NodeMCU and Ameba RTL8195 applications were developed in Arduino 6.1.12 IDE.