• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь с Led матрицей+ESP+Arduino

Wetal-57

New member
Реализовать проект по выводу текста и показаний з датчиков на матрицу посредством Arduino Uno через UART.
 

Сергей_Ф

Moderator
Команда форума
@Wetal-57 а зачем тут esp? Или наоборот, зачем тут UNO? И почему на LED-матрицу? Что за матрица?
Явно требуется более корректное описание тех.задания или хотя бы задачи.
 

Wetal-57

New member
Явно требуется более корректное описание тех.задания или хотя бы задачи.
Задача: на матрицу выводить данные с датчика DS18B20, DHT21, BMP180, время, дату, прогноз погоды, выводить по расписанию сообщения .Отправлять данные на narodmon.ru. Пытался реализовать на ESP задействовал все ноги, не хватило для датчиков.Спаял I2C расширитель MCP23017-скорости i2c не хватит для динамической индикации, потом решил, что arduina будет управлять матрицей, а ESP будет слать что нада вывести на экран. на этом застрял. Може есть какие-то другие варианты, очень срочно надо сделать.
 

Pilnikov

Active member
Задача: на матрицу выводить данные с датчика DS18B20, DHT21, BMP180, время, дату, прогноз погоды, выводить по расписанию сообщения .Отправлять данные на narodmon.ru. Пытался реализовать на ESP задействовал все ноги, не хватило для датчиков.Спаял I2C расширитель MCP23017-скорости i2c не хватит для динамической индикации, потом решил, что arduina будет управлять матрицей, а ESP будет слать что нада вывести на экран. на этом застрял. Може есть какие-то другие варианты, очень срочно надо сделать.
wc_rt1.zip
На есп собран датчик (поддерживается bmp(e)180(280), sht71, am2320, dht 21/22 есть, но криво сделан, надо допиливать, ds18b20 надо делать) + часы с NTP (ds3232/1307/1302) + поддержка кучи экранов (lcd1602 по I2c, ht16k33, tm1637, max7219 матрица 16х4 или 7seg x 8digit) + прогноз погоды от гисметео + thingspeak (запись/чтение) + обмен данными между несколькими такими устройствами в домашней сети (один серевер и куча клиентов (например датчиков)) + матричный экран (по типу вашего, но 16х32 и цветной, на видео выше). Матрица рулится мегой256, обмен с головным устройством по UART. Управляется все через вебморду.
В архив скинул вроде все библиотеки. Но быстро замутить вряд ли выйдет. Будете месяц разбираться в моих каракулях

З.Ы. Если вы делали драйвер матрицы - вам можно разделить задачи на 2 есп. Одна - датчики и сервер, вторая - драйвер матрицы, обмен через json (у меня в проекте есть такое). На json сделать проще и работает лутче, чем по уарт, и проводов не надо между устройствами.
 
Последнее редактирование:

Pilnikov

Active member
Последнее редактирование:

Pilnikov

Active member
а можно этот проект адаптировать под мою матрицу?
нет ничего невозможного
Киньте свой проект с драйвером, который вы писали - попробуем.
У меня нет матрицы такой-же как у вас, поэтому проверкой будете сами заниматься
Насчет разделения функций на 2 есп - вы согласны?
Если да - то сервер вам проще собрать из иот проекта, а клиент (драйвер матрицы) мы вам к серверу примострячим
 

Pilnikov

Active member
@Andy Korg, а вы свои часы (которые без pvvx'овой свалки) сами писали? Или переделывали чей-то проект? А то уж больно мудрено писано.
 
Сверху Снизу