Датчик температуры для "народного мониторинга" на ESP8266
HTML-код
- Опубликовано: 10 сен 2024
- Отправляем температуру с градусника DS18B20 на народный мониторинг (narodmon.ru) при помощи WiFI модуля ESP8266
🐾Железки на али:
ESP8266: got.by/3o6bw9
Модуль переходник: got.by/3o6c05
С DS18B20: got.by/3o6c3u
Герметичный DS18B20: got.by/3o6c7q
на 1:22 ошибка с подключением DS18B20 на блоксхеме!!
🐾Страница проекта на сайте
arduinolab.pw/i...
🐾датчик находится тут
narodmon.ru/?id...
🐾поддержать канал материально.
www.donationale...
Хорошие обзоры модулей на канале!) Спасибо)👍
Спасибо. Как и другие подписчики с надеждой жду, когда вы доберетесь до режима сна у ESP :-)
Воспользовался представленным кодом, получил только целочисленный результат температуры, причем не округленный, а дробная часть была просто отброшена. Пришлось переделывать, чтобы получить с точностью до сотых. Ничего сложного, все взял из стандартного примера работы OneWire.
Спасибо за видео! Буду ждать с нетерпением новых видео про ESP8266
Спасибо! Как всегда очень полезно
спасибо все работает!!!!!!!! первый мой опыт с ESP8266
Для не умеющих кодить; есть довольно хорошо развивающийся проект умных вещей на ESP, с уже готовыми прошивками www.wifi-iot.ru
По питанию; если пробросить перемычку GPIO16 - RES (для выхода из режима сна), и питание DS18B20 взять с ноги GPIO5 (или другой) можно слать данные на сервер и отправлять модуль в deep sleep режим на минут пять с потреблением 75 микроампер!Тогда, при наличии маложрущего стаба, можно питать модуль от 18650 аккумулятора месяц-полтора.
для тех, кто думает, что умеет кодить: nodeMCU до сих пор очень не стабильна, не связвайтесь. лучше сразу приучивайте себя к нормальным, рабочим и оптимизированным решениям - стабильно и хоть поймете как это работает
каким решениям?
Подтверждаю, у меня на двух дохлых 18650 работает более 4-ёх месяцев. использую глубокую спячку, один раз в 15 минут передаются данные на thingspeak
Спасибо! за видео! Буду теперь искать как сменить мак адрес.
Делаете таймер на 555 на необходимое время задержки. в качестве ключа полевик или транзистор. Продаете питание на модуль.
Если роутер сильно загружен по ви-фи, ESP модуль отваливается и больше не шлет данных, 1 раз перезагрузил ручками, второй раз через 12 часов молчания сам ожил
Скажите пожалуйста, целесообразно ли с точки зрения энергопотребления использовать ESP6266 как основу для внешнего (размещаемого на улице) модуля с датчиками влажности и температуры, передающего показания на внутренний домашний модуль?
Подскажите, пожалуйста, как подключить фоторезистор к esp8266, чтобы отправлять данные с фоторезистора на ардуино по wifi? Спасибо.
Добрый день. Подскажите как отправлять показания так сказать пакетом, делаю как написано у них на сайте, у Вас таким же образом для нескольких показаний сделано, но у меня появляется только показание первого по счёту датчика. Просто у меня датчик питается от аккумулятора, так вот температура отображается а напряжение аккумулятора нет, хотя в полученных данных напряжение присутствует. Может там есть какая-нибудь настройка. Спасибо Вам за видео.
добрый день! а как в данном случае обстоят дела с энергосбережением? я имею ввиду, если использовать не delay а какой либо sleep для этого модуля? хочется подключить его к батарейке и чтобы он сам просыпался раз в 10 минут и отправлял данные. было бы удобно раскидать такие датчики по разным местам без проводов...
+Евгений Трубин
без понятия, вот спаркфан пишет про это learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/example-sketch-goodnight-thing-sleep-mode но остановка в микросекундах.
+arduinoLab
Вот по этой ссылке я тоже пробовал делать, но стабильности работы добиться не удалось. Т.е. модуль засыпает, но период его сна- бодрствования не четкий, а какой-то расплывчатый. Нужен рабочий код!
+Алексей Савостин
в скетче автора последний delay... заменил на :
ESP.deepSleep(360000000);
судя по графикам на народмоне просыпается ровно через 6 минут, правда пропуски присутствуют все равно...
А верно ли на 1:22 секунде изображен DS18B20, по даташиту средняя нога - это шина данных? А у вас - земля (-)...
+jutiubi
да, там ошибка, спасибо.
А что у вас в роли приемника, и можно ли прикрутить на один приемник порядка пяти или десяти передатчиков. А также вместо датчика температуры использовать датчик движения или уз датчик
Не могу догнать, уже измучился раз 100 пересмотрел ролик как добавить в ваш скетч DHT22 или просто оставить DHT22? Подскажите хоть чтоб понять принцип пару строк)) спасибо
А как можно зделать чтобы макой модуль мерял температуру и когда она выходила из норм включал удаленую нагрузку на такойже ESP
Добрый день! Спасибо за хорошое пояснения работы данного модуля. Есть вопрос: у меня уже сделана метеостанция на ардуино, и хочется отправлять данные на народный монитор с использованием данного модуля из ардуино. Можете сделать видео по этой теме.
Код нужно править если подключу 2 датчика паралельно?
А не подскажите как СЮДА прикрутить этот датчик BME280 по I2C 6-pin
Очень хочется увидеть платку аналогичную rBoard. Реле, вообщем к ней подключить.
Можно ли несколько esp подключить к одному вэб серверу?
Все привет,скачал скетч со страницы автора видео, подключил...не работает....нужна помощь)
а почему esp нельзя вместо шилда использовать?
Как на батарейки перевести? Нужен код чтоб: подключится к wi-fi, отправить данные, уйти в глубокий сон и через 10 минут повтор.
Получилось сделать?
Собственно как прошивать esp?
OneWire - полная замена Wire? возможно с помощью это библиотеки использовать привычные i2c модули?
+ObelardO
в прошлом видео было
OneWire.h это шина MicroLAN, Wire.h это шина i2c
+arduinoLab спасибо. а как быть с i2c на esp?
+ObelardO
ссылка на сообщество разработчиков в описании
Добрый день! Подскажите, как вместо ds18b20 использовать датчик dht22 и bmp180?
видимо нужно переписать код для работы с этими датчиками.
arduinoLab а нет набросок кода для работы с этими датчиками? А то нигде найти не могу
while(1) типа преостановка скетча?
типа пока истина, выпонять.
DELAY - вообще не вариант, копайте таймеры и режим экономии энергии
Можно подробнее, для новичков. Очень хочу сделать это
Может кто сталкивался с такой проблемой: не устанавливается SSID, соответственно висит в цикле инициализации
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
точка определяется как ESP_ПоследниеЦифробуквыМАКа
+Сергей Шаповалов ssid и не должен был устанавливаться. к нему нужно было подключаться
а можете сделать платку с бп?
Сделай чтоб можно было подключить к нему DHT11 и BMP180
+Саша «777Pavel777» Сергеевич И так давно уж можно ...
0:36 Вы кому "привет" сказали?
+Фёдор Душко
аудитории.
:)
+arduinoLab Спасибо за видео очень интересно!!!
Нахрена эти заморочки?