Найти в Дзене
TehnoZet-2

Какие прошивки бываю, чем прошить, функционал, особенности.

Оглавление

Внимание пост постоянно обновляется !

Последние обновление от 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-совместимые платы

https://www.arduino.cc

Обзор на канале: "Обзор среды разработки Ардуино IDE, первое знакомство."

NodeMCU

????

Конструкторы прошивок для esp8266.

Конструктор прошивок на NodeMCU

https://nodemcu-build.com/

WiFi-IoT

https://wifi-iot.com/

Прошивки

ESP Easy

https://www.letscontrolit.com (Скачивания последней версии "Mega" с GitHub)

Обзор на канале: "Делаем ESP по настоящему умной (прошивка "ESP Easy" первое знакомство, ESP Easy Flasher или как прошить ESPшку)"

Tasmota

https://tasmota.github.io/docs/

Обзор на канале: "Прошивка Tasmota, как прошить модуль ESP8266 просто и быстро"

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

https://mysensors.org/

Интеграция Ардуино и беспроводных модулей с подключение к "Умным домам" например Domoticz

Blynk

https://blynk.io/

https://github.com/blynkkk

BortX

http://bortx.ru

Загрузка возможна в виде bortx.ino в IDE Ардуино либо сразу в виде бинарной прошивки - bortx.bin.

Пример есть на сайте в виде Web трансляции демонстрационного модуля и это классно сразу понятно что из себя представляет прошивка.

Mongoose-os

https://mongoose-os.com/

Wi-Fi-Sensor

https://github.com/kmaximv/Wi-Fi-Sensor

ESPHome

https://esphome.io/

Sonoff_WiFi_Switch

https://github.com/tretyakovsa/Sonoff_WiFi_switch

С этой прошивки я начинал, дербанил код и писал свой, но естественно все забросил. Прошивка мне не нравилась тем, что нельзя было подключить четыре реле.