Внимание пост постоянно обновляется !
Последние обновление от 22.12.2020
Частота обновления зависит от новой информации найденной или добавленной вами в комментариях.
Решил запилить пост посвящённый различным прошивкам микроконтроллеров обычно это различные Arduinы и опять же различные ESP
Я например пользуюсь связкой Domoticz (на роутере TL-MR3020 прошитый OpenWrt )+ ESP Easy (на ESP8266). До недавнего момента все устраивало, но возникла необходимость подключить датчики по аналоговым входам которых у ESP8266 всего один с максимальным напряжением 1вольт, а у Arduina Uno аж 6 штук. Конечно ее логично использовать. Но! Я не могу понять как ее подключать по USB к роутеру, а именно к Domoticzу, перерыл весь интернет, а ответа так и не нашел. И в данным момент я решил посмотреть функционал прошивок, возможно у какой то уже есть что мне нужно! Оказалось что нет ни одной сборной информации о прошивках существующих на рынке IoT, а когда заходишь на сайт прошивки и начинаешь читать описание вообще не понимаешь зачем она нужна, что она делает и какой у нее функционал. Более менее подробно я работал с прошивкой "ESP Easy" и "Tasmotой" и естественно с средой разработки IDE Arduino об остальных знаю только приблизительно или вообще ничего не знаю.
Пост постоянно обновляется! Пишите свои комментарии и свои наблюдения, а может вы знаете или разработали крутую прошивку или скетч с которой постоянно работает, пишите!
Среды разработки
Arduino IDE
Интегрированная среда разработки, предназначенная для создания и загрузки программ на Arduino-совместимые платы
Обзор на канале: "Обзор среды разработки Ардуино IDE, первое знакомство."
NodeMCU
????
Конструкторы прошивок для esp8266.
Конструктор прошивок на NodeMCU
WiFi-IoT
Прошивки
ESP Easy
https://www.letscontrolit.com (Скачивания последней версии "Mega" с GitHub)
Обзор на канале: "Делаем ESP по настоящему умной (прошивка "ESP Easy" первое знакомство, ESP Easy Flasher или как прошить ESPшку)"
Tasmota
https://tasmota.github.io/docs/
Обзор на канале: "Прошивка Tasmota, как прошить модуль ESP8266 просто и быстро"
Esp-link
https://github.com/jeelabs/esp-link
Служит для подключение к ESP Arduino и использование в качестве беспроводного моста Wi-Fi
Особенности
- есть MQTT
- Старая, Release 3.0.14 от13.12.2016 (Release 3.2.47 alpha от 18.06.2017)
- Сложная прошивка ESP8266
Espurna
https://github.com/xoseperez/espurna
Особенности
- есть MQTT, Domoticz
- Более менее свежая, Release 1.14.1 от 31.12.2019
MySensors
Интеграция Ардуино и беспроводных модулей с подключение к "Умным домам" например Domoticz
Blynk
BortX
Загрузка возможна в виде bortx.ino в IDE Ардуино либо сразу в виде бинарной прошивки - bortx.bin.
Пример есть на сайте в виде Web трансляции демонстрационного модуля и это классно сразу понятно что из себя представляет прошивка.
Mongoose-os
Wi-Fi-Sensor
https://github.com/kmaximv/Wi-Fi-Sensor
ESPHome
Sonoff_WiFi_Switch
https://github.com/tretyakovsa/Sonoff_WiFi_switch
С этой прошивки я начинал, дербанил код и писал свой, но естественно все забросил. Прошивка мне не нравилась тем, что нельзя было подключить четыре реле.