Прошивка собрана на основе IoT Framework с использованием следующих библиотек:
- PubSubClient by Nick O'Leary: MQTT клиент
- modbus-esp8266 by Alexander Emelianov: Взаимодействие с Modbus шиной
- Другие библиотеки в составе Arduino ESP8266 SDK
- WeMos D1 ESP8266 module ($12.3/5шт) или аналогичный
- RS485 to Serial UART converter module ($1.5) или аналогичный
- 5V блок питания ($14/10шт)
- Eastron SDM630 V2 MID ($88)
- Различные колодки, выключатели, втулки россыпью и 3D принтер для печати корпуса :)
Обратите внимание: кнопка и разъем XH2.54, на который выведены D5, D6 и D7 не нужны и добавлены "на всякий случай, вдруг пригодится". В репозитории есть 2 модели корпуса для печати: с местом под разъем XH и без него.