Конфигурация микроконтроллера через uart и хранен ие настроек в eeprom на примере mqtt логгера
Привет друзья.
В данной теме пойдет речь о конфигурации микроконтроллера через UART (Universal Asynchronous Receiver-Transmitter) интерфейс. А рассмотрим мы это на примере MQTT логгера. В данном случае, это будет логгер температуры. Мне это устройство потребовалось на работе, даже не мне, а моим коллегам, и оно действительно работает и приносит огромную пользу т.к контроль температуры производится совместно с отличной, на мой взгляд, системой мониторинга Zabbix с оперативными оповещениями, построением графиков, блэк-джеком и… Подробнее о дружбе Arduino и Zabbix можно почитать тут
Настройки ESP32
АЦП в ESP32 http://www.bizkit.ru/2019/05/11/13827/
ESP32 и Ардуино https://habr.com/ru/post/404685/
ESP32:Примеры/Режим глубокого сна: пробуждение при помощи таймера http://wikihandbk.com/wiki/ESP32:%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/%D0%A0%D0%B5%D0%B6%D0%B8%D0%BC_%D0%B3%D0%BB%D1%83%D0%B1%D0%BE%D0%BA%D0%BE%D0%B3%D0%BE_%D1%81%D0%BD%D0%B0:_%D0%BF%D1%80%D0%BE%D0%B1%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8_%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80%D0%B0
ESP32 и часы реального времени DS3231 http://digitrode.ru/computing-devices/mcu_cpu/2524-esp32-i-chasy-realnogo-vremeni-ds3231.html
Библиотека RTClib https://github.com/adafruit/RTClib
ESP32 и Flash память: записываем, храним и читаем постоянную информацию http://digitrode.ru/computing-devices/mcu_cpu/1746-esp32-i-flash-pamyat-zapisyvaem-hranim-i-chitaem-postoyannuyu-informaciyu.html#sel=18:10,18:12
ESP32 WROOM DevKit v1: распиновка, схема подключения и программирование http://wiki.amperka.ru/products:esp32-wroom-wifi-devkit-v1
ESP32:Прошивки/Установка платы ESP32 в IDE Arduino http://wikihandbk.com/wiki/ESP32:%D0%9F%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D1%8B_ESP32_%D0%B2_IDE_Arduino
Using the ESP32 with RTC DS3231 module https://www.hackster.io/shaddow1201/using-the-esp32-with-rtc-ds3231-module-de9d85
Полезное для работы с SIM800
GPS-трекер для авто с отправкой данных на сервер с использованием GSM/GPRS шилда https://cxem.net/arduino/arduino170.php
GPRS связь с сервером через SIM800L и Arduino https://2150692.ru/faq/62-gprs-svyaz-cherez-sim800%7C-i-arduino
AT соманды на русском https://www.otvetimpochemy.ru/sim800l-at-komandy-na-russkom/
GSM-модуль SIM800L: часть 2 — программирование, звонки, прием/отправка SMS, управление по SMS https://codius.ru/articles/GSM_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_SIM800L_%D1%87%D0%B0%D1%81%D1%82%D1%8C_2
Используем Ардуино симулятор вместо самой платы
Симуляторы Ардуино позволяют новичкам и профессиональным проектировщикам учиться программировать и тестировать идеи.
Raspberry, OrangePi и Телеграмм бот
Создаем бота https://electronicparts.ru/svoimi-rukami/raspberry-pi-i-telegram-sozdaem-bota-dlya-upravleniya-ustrojstvami.html
Распиновка OrangePI https://micro-pi.ru/orange-pi-pinout-pin-definition-gpio/#GPIO_26
Работа с пинами OrangePI https://orangepi.su/content.php?p=112
Установка Armbian https://docs.armbian.com/User-Guide_Getting-Started/
Удаленное управление Octoprint https://3dtoday.ru/blogs/maniak26/remote-control-octoprint-or-protect-me-fully/
Создаем бота Telegram и используем с Raspberry Pi https://arduinoplus.ru/bot-telegram-raspberry-pi/
Установка и настройка WiringOP/WiringPi на Orange Pi PC https://micro-pi.ru/wiringop-wiringpi-%D0%BD%D0%B0-orange-pi-pc/
WiringOP Library на Orange Pi. GPIO с использованием языка Cи. https://pcminipro.ru/orangepi/wiringop-wiringpi-na-orange-pi/
Гитхаб Телебот https://github.com/smartnode/telebot еще https://github.com/denzen84/telebot
CLI telegram-бот для отправки данных для Raspberry/Orange Pi https://forum.adsb.in/f25/cli-telegram-bot-dlya-otpravki-dannyh-dlya-raspberry-orange-pi-2214/