Wireless communication is essential to any Home Automation, IoT or other embedded device and sensor setup. Whether adding devices in an existing house, accessing remote sensors or simply avoiding expensive wiring, in many cases some form of RF communication is the only feasible option. For in-house projects wired communications can be in some cases be useful, like Ethernet, 1-Wire, RS485 or even PLC (Power Line Communication). But these days wireless is all the rage and I will therefor dive deep into the world of RF communications, starting with this blog post, which will be mainly focused on an ESP8266 based development board.
For my (home) automation and other planned projects I am looking for simple means of communication between various device nodes, sensors and actuators. These will mostly be based on small microcontrollers (like Atmel's 8-bit AVR, ARM Cortex or similar MCU's) with a small amount of memory. More details on these MCU-driven nodes (or should I say 'IoT' devices) will follow as I start digging into the details of these microcontrollers and do some designing and building along the way. But for now I want to have a simple communication protocol for tiny devices with as little as a few KB of memory, and connected through different wired or RF links.