top of page
Якорь 1

Контроллер Управления микроклиматом и поливом

LILYGO® TTGO T-WATCH 2021 T-Micro32 Plus

LVGL v7.11.0-dev

Программирование под Arduino IDE

Индикаторы панели управления. Манометры, часы.

Снимок.PNG

Контроль микроклимата жилья, полива земли, обустройства теплиц, инкубаторов, помещений для домашних животных, бассейнов, аквариумов, высокогорных террариумов. Все что требует автоматического поддержания температуры, влажности, освещения и давления.

Уже доступно к заказу и покупке.

Использование нейронных сетей для микроконтроллеров

Магнетометр-Компас. Найти металл, кабель. All Free

Бесплатный проект. Свободное распространение. Полный работоспособный и комментированный исходный код написанный под ESP32. Возможно дальнейшее развитие в определение азимута и координат, передачи данных и отображения на электронных картах. Определения размера и формы предмета, его направления и магнитного полюса...

Все в архивном файле.

Управление Wi-Fi замком. Прототип.

Частный заказ дизайнера. Прототип умного замка на холодильник. Это для людей занимающихся фитнесом или страдающим от обжорства. Расписание. Управление по Wi-Fi и Интернет. Возможен заказ.

Полезный чердак. IDE ARDUINO + ESP 8266 + Blynk

Все эксперименты с Arduino UNO, EthernetShield, WEB интерфейсами, XBee модулями, Arduino DUE, привели к разработке проектов под ESP 8266. Arduino DUE очень хороший контроллер обладающий большой мощностью и оперативной памятью. Под ним, например можно писать серьезные приложения для графического оконного интерейса TFT дисплеев и останется ресурс еще для многого другого. Он все равно будет необходим как центральное устойство управления. Но небольшие модули управления с отдельными узлами управляющими датчиками и периферией проще и быстрее. Да и намного дешевле. В реализации проектов наверное лучше использовать ESP 8266 обладающие возможностью сетевыми WiFi технологиями. Если это допонить проектами Blynk и ESP8266 Arduino Core, то не придется менять привычную среду разработки Arduini IDE и писать программы на привычном C++. Но самое главное реализация проектов сократиться по времени в десятки раз. Например не придется покупать периферию типа LCD дисплеев, тактовых кнопок, переменных резисторов, светодиодов... Все это заменят виджеты Blink работающими под Android и iOS. Програмнный код сократиться так же в десятки раз.

Основная идеология. Прошивка ESP8266 Arduino Core для чипа ESP 8266 полностью эмулирует работу Arduino железа и среды, и позволяет использовать большинство основных уже ставших стандартом библиотек. Установленные библиотеки Blynk и его приложение на смартфонах и подобных гаджетов позволяют управлять и получать информацию датчиков и устройств пдключенных к  ESP8266. Один непривычный нюанс. Программа на С++ очень короткая и в ней не видна обработка сигналов портов (кроме виртуальных пинов), а вся обработка данных датчиков или включением/выключением производится библиотечными функциями. Настройки включения/выключения пинов, получение информации с пинов вынесена в настройках т.н. виджетов в приложении установленной на гаджете.

Нестабильность прошивки последующих микросхем привело к решению на базе NodeMCU V3 LoLin с чипом ESP 8266 12E.

Якорь 2
Программирование ESP 8266

Простая схема расширения аналогового порта

Программирование ESP 8266

В результате с использованием технологии Blynk получилось управление через Интернет с использованием мобильного телефона. А с использованием технологии OTA модуль перепрошивается по воздуху.

С исползованием Wi Fi.  Разработка ведется в привычной среде IDE Arduino на С++.

Якорь 3
Программирование ESP 8266

Общий вид автополива

Контроль освещения, влажности земли, внешней температуры

Помпа включается по определенным параметрам

Не будет поливать если темно или холодно или влажности достаточно

IDE ARDUINO + ESP8266 + Blynk + C#+WEB

Якорь 4
WEBPlantation.PNG
Control.PNG
ControlPanelArduino.PNG
ControlPanelPoling_bb.png

Beta Версия. Рабочий вариант от 15.12.2019.

Исходный код С++ для NodeMCU

Исполняемый модуль C# Visual Studio 2017

Якорь 5

Полезные ссылки

bottom of page