STM32 + ESP8266 smart home IoT platform with modular sensor and actuator firmware, hardware design files, and production flashing tools for connected embedded nodes using Wi-Fi and MQTT.
Node-STM32/: Main STM32 firmware for sensors, actuators, and node controlNode-ESP8266/: ESP8266 Lua scripts, bootstrap logic, and upload helpersESP8266-PowerSwitch/: ESP8266 power switch assets and product structure imageHardware/: Original PCB and schematic filesHardwareV2/: Updated PCB and schematic filesProduction/: Flashing tools, production assets, and manufacturing documents
- Open
Node-STM32/Project/MDK/IoT.uvproj - Update Wi-Fi settings in
Node-STM32/Project/config/func.h - Enable the required peripherals in
Node-STM32/Project/config/board.h - Build and flash the STM32 firmware
- Power-cycle the board and verify the node connects successfully
- The STM32 firmware handles sensor and actuator logic
- The ESP8266 side manages Wi-Fi, bootstrap, and MQTT communication
- Hardware and production files are included in the same repository for end-to-end device development
