FAQ ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Semendey
Сообщения: 68
Зарегистрирован: Чт сен 26, 2019 4:14 pm
Откуда: Ярославль
Благодарил (а): 19 раз
Поблагодарили: 6 раз

Re: FAQ ESP8266

Сообщение Semendey » Вт май 26, 2020 5:39 pm

Добра всем.
Итак я Новичок в этой теме. Хочу разобраться и понять, что бы построить некоторую систему.

В сети много примеров подключения, но все они на один датчик или кнопку, а мне надо собрать некий симбиоз и передовать данные с множества датчиков на сервер умного дома по протоколу MQTT, но в силу своего не знания я не могу понять

1. Потянет ли одна NodeMCU v3 целый зоопарк датчиков?
2. Какое количество датчиков возможно подключить ? Каких сколько из моего списка ?
3. Какая возможна длина провода подключения датчика непосредственно к NodeMCU ? Какой провод лучше?
4. Есть ли примеры подключения большого количества датчиков (схема) ?

Прикупил я платку NodeMCU v3 и несколько датчиков, а именно:
1. Простые магнитные герконы
2. Датчики температуры, влажности, давления BME-280
3. Датчики движения HC-SR501
4. Датчики дыма MQ-2
5. Плату расширения TCA9548A

Минимальный набор подключения к одной NodeMCU v3 для меня это - Два геркона и по одному датчику из моего списка, но хотелось бы больше, что бы не использовать много NodeMCU v3.

За ранее спасибо Всем гуру кто откликнуться и поможет разобраться.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: FAQ ESP8266

Сообщение nick7zmail » Вт май 26, 2020 7:09 pm

nodemcu то потянет...главное, чтобы пинов хватило, подо все ваши датчики =)
Сперва по примерам собираете рабочий код, и выводите значения датчиков, например, в монитор порта...как только весь зоопарк дачиков нормально считывается - формируете строку для отправки (или несколько строк, в разные топики), и засылаете их по таймеру...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
TrDA
Сообщения: 147
Зарегистрирован: Ср сен 27, 2017 9:13 pm
Откуда: MSK
Благодарил (а): 235 раз
Поблагодарили: 38 раз

Re: FAQ ESP8266

Сообщение TrDA » Вт май 26, 2020 7:41 pm

Semendey писал(а):
Вт май 26, 2020 5:39 pm
Добра всем.
5. Плату расширения TCA9548A
А это то вам зачем, если не секрет ?
Всем удачи.
Спрашивайте - не стесняйтесь.
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: FAQ ESP8266

Сообщение Jilber » Вт май 26, 2020 7:50 pm

Может для начала стоит попробовать какую-то готовую прошивку, например ESPEasy, разобраться с подключением датчиков, отправкой данных, и т.д. ?
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: FAQ ESP8266

Сообщение Divan » Вт май 26, 2020 8:05 pm

на плату ESP32 Dev Module кому-то удалось залить ESPEasy? У меня к примеру на плату ESP32 Dev Module не хочет заливаться ESPEasy

Прошиваюсь через ESPEasyFlasher, получаю такой лог

Код: Выделить всё

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371 
ets Jun  8 2016 00:22:57
Прошиваюсь через Flash Download Tools (ESP8266 & ESP32 & ESP32-S2) согласно этой статье, получаю либо user code done, либо циклическую перезагрузку

Код: Выделить всё

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0010,len:4
load:0x3fff0014,len:812
load:0x40078000,len:0
load:0x40078000,len:10164
entry 0x400789f8
user code done
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
TrDA
Сообщения: 147
Зарегистрирован: Ср сен 27, 2017 9:13 pm
Откуда: MSK
Благодарил (а): 235 раз
Поблагодарили: 38 раз

Re: FAQ ESP8266

Сообщение TrDA » Вт май 26, 2020 8:48 pm

Divan писал(а):
Вт май 26, 2020 8:05 pm
ESPEasy - не пробовал (ну не нравится она мне - страшная).
можно посмотреть скрин настроек?

wifi-iot - пробовал, прошивается так-же:
https://wifi-iot.com/p/wiki/169/ru/

Tasmota (alfa) - пробовал, жаль что пока альфа (основной функционал работает).
https://tasmota.github.io/docs/ESP32/
Всем удачи.
Спрашивайте - не стесняйтесь.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: FAQ ESP8266

Сообщение Divan » Вт май 26, 2020 9:09 pm

ESPEasy - не пробовал (ну не нравится она мне - страшная).
можно посмотреть скрин настроек?
ESPEasy у меня не стоит, так и не удалось запустить, а делал вот так
СпойлерПоказать
Безымянный.jpg
Безымянный.jpg (106.53 КБ) 3667 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
TrDA
Сообщения: 147
Зарегистрирован: Ср сен 27, 2017 9:13 pm
Откуда: MSK
Благодарил (а): 235 раз
Поблагодарили: 38 раз

Re: FAQ ESP8266

Сообщение TrDA » Вт май 26, 2020 9:43 pm

Divan писал(а):
Вт май 26, 2020 9:09 pm
В ESPEasy процессор ESP32 - официально не поддерживается! Зачем она вам, если не секрет?
В стадии "Experimental" с 2018-03-30.
https://www.letscontrolit.com/wiki/inde ... =ESPEasy32
Всем удачи.
Спрашивайте - не стесняйтесь.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: FAQ ESP8266

Сообщение Divan » Вт май 26, 2020 9:58 pm

TrDA писал(а):
Вт май 26, 2020 9:43 pm
Divan писал(а):
Вт май 26, 2020 9:09 pm
В ESPEasy процессор ESP32 - официально не поддерживается! Зачем она вам, если не секрет?
В стадии "Experimental" с 2018-03-30.
https://www.letscontrolit.com/wiki/inde ... =ESPEasy32
Хочется ее поюзать, посмотреть что она из себя представляет.
Последний раз редактировалось Divan Ср май 27, 2020 3:53 am, всего редактировалось 1 раз.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: FAQ ESP8266

Сообщение Divan » Ср май 27, 2020 3:06 am

TrDA писал(а):
Вт май 26, 2020 8:48 pm
Divan писал(а):
Вт май 26, 2020 8:05 pm
wifi-iot - пробовал, прошивается так-же:
https://wifi-iot.com/p/wiki/169/ru/
Спасибо вам за эту статью, благодаря нее я смог на ESP32 залить ESPEasy, нужно было очистить мусор перед прошивкой и нашел рабочую прошивку
Перед первой прошивкой в некоторых случаях, когда модуль не стартует из-за мусора в памяти требуется прошить пустой файл. Или воспользоваться опцией ERASE в настройках Flash tools

Сначала стираем прошивку с памяти
СпойлерПоказать
Стираем мусор.jpg
Стираем мусор.jpg (117.05 КБ) 3630 просмотров
Заливаем прошивку
СпойлерПоказать
Заливаем прошивку.jpg
Заливаем прошивку.jpg (122.55 КБ) 3630 просмотров
С помощью программы Монитор порта про я перезапустил плату (не хочется перезагружать плату, нажимая на нее физически) и по логам увидел, что пошло соединение.
1) соединиться с платой
2) перезагрузить плату
СпойлерПоказать
Монитор порта про.jpg
Монитор порта про.jpg (140.4 КБ) 3630 просмотров

Настройки ESP Flasher, прошивку не выбираем, указываем только имя сети и пароль, а когда зайдем в веб консоль, то вводим логин и пароль
Логин: admin
Пароль: тот, который указали в настройке ESP Flasher Admin password
СпойлерПоказать
Настройки ESPFlasher.jpg
Настройки ESPFlasher.jpg (227.29 КБ) 3630 просмотров
ESP Easy Mega
СпойлерПоказать
web.jpg
web.jpg (73.9 КБ) 3630 просмотров
Вложения
Пустышка для стирания мусора.zip
(1.61 КБ) 166 скачиваний
ESPEasy-working version.zip
(982.03 КБ) 161 скачивание
За это сообщение автора Divan поблагодарил:
TrDA (Ср май 27, 2020 8:45 pm)
Рейтинг: 1.16%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить