ESP8266 погодная станция за пару минут

  Рет қаралды 117,456

ElectroHobby

ElectroHobby

7 жыл бұрын

ESP8266 и народный мониторинг.Погодная станция своими руками за пару минут с отправкой данных на народный мониторинг.NODEMCU + Lua.
cсылки:
показания с датчика narodmon.ru/2894
nodemcu-flasher github.com/nodemcu/nodemcu-fl...
ESPlorer esp8266.ru/esplorer/
DS18B20 датчик температуры alii.pub/62fbdh
ESP8266 BOARD alii.pub/62fbge
пластик бокс 90x70x28 мм alipromo.com/redirect/cpa/o/og...
пластик бокс 100x68x50 влагозащищенный
alipromo.com/redirect/cpa/o/og...
Проект Box Корпус 100x60x25 мм alipromo.com/redirect/cpa/o/og...
Коробка 100x62x29 мм alipromo.com/redirect/cpa/o/og...
проект drive.google.com/file/d/0ByRQ...
проект целиком drive.google.com/open?id=0ByR...

Пікірлер: 418
@lelikov45
@lelikov45 7 жыл бұрын
Спасибо огромное за помощь!!! Хорошо когда еще остались такие люди, которые готовы помочь!
@user-xg1iq8fm7j
@user-xg1iq8fm7j 7 жыл бұрын
Теперь бы с BME280 запилить!
@lanser9349
@lanser9349 2 жыл бұрын
На сайте народный мониторинг показывает температуру в целых числах. Как сделать чтобы в показывал ещё и в десятых долях?
@SergeyLess
@SergeyLess 7 жыл бұрын
Подскажите как подцепить два или три датчика?
@user-cq5gr4fy6d
@user-cq5gr4fy6d 5 жыл бұрын
Скажите пожалуйста, а скетчи с ардуино сюда никак не примастырить? Сильно ли код отличается? Есть проект цветомузыки на ардуино собран, вот думаю классно было бы через телефон управлять
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Сильно отличается.Проще на платформе ардуино скетч писать.
@user-cq5gr4fy6d
@user-cq5gr4fy6d 5 жыл бұрын
@@ElectroHobby1 благодарю, но модуль в любом случае интересный
@boobonchik
@boobonchik 7 жыл бұрын
Здравствуйте. Спасибо, очень полезная информация. Будет ли этот скетч работать если заливать прошивку через Arduino IDE?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Скетч написан на языке Lua, а ардуино любит Си).Не покатит
@pupkin204
@pupkin204 4 жыл бұрын
@@ElectroHobby1 А на Си можите запилить?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@pupkin204 на Си есть примеры только для stm32.
@anatoliybutylkyn4248
@anatoliybutylkyn4248 7 жыл бұрын
Все уже установил, спасибо большое, проблема в том что у меня датчик DHT 11 я его подсоеденил к пину D2 и прописал в скетче вместо вашего датчика, заменил имя, но после загрузки в ESP он пишет раnik DHT11 и тд . Я и спрашиваю как правильно прописать его или это нужен файл дополнительный?. Заранее спасибо!
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
1.прошивка nodemcu не подходит для вашего датчика ее нужно пересоздать под Ваш. 2.либо найти отдельно библиотеку для работы с вашим датчиком и подключить вместо ds18b20. 3.изменить код ответственный за опрос/настройку датчика
@user-nf9js3xp2m
@user-nf9js3xp2m 4 жыл бұрын
Подскажите что может быть собрал похожую модель термометра показания передаются около часа потом примерно столько-же отсутствуют в чем может быть причина. 5 метров от точки доступа.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Блок питания и провод это первое.Второе можно оставить подключенным к компу и смотреть логи.
@user-nf9js3xp2m
@user-nf9js3xp2m 4 жыл бұрын
@@ElectroHobby1 PORT OPEN 9600 Communication with MCU..Got answer! Communication with MCU established. AutoDetect firmware... Can't autodetect firmware, because proper answer not received (may be unknown firmware). Please, reset module or continue. шє¬иDЕEщ$јxоБјь@>мtдБА$bю„ая NodeMCU custom build by frightanic.com branch: master commit: c8037568571edb5c568c2f8231e4f8ce0683b883 SSL: true modules: adc,bit,enduser_setup,file,gpio,mqtt,net,node,ow,rtcfifo,rtcmem,rtctime,sntp,tmr,uart,wifi build built on: 2016-05-23 07:46 powered by Lua 5.1.4 on SDK 1.4.0 > DNS retry 1! 23.25 Narodmon answered INTERVAL 31s < 1m 23.25 Narodmon answered OK 23.125 Narodmon answered OK 23.0625 Narodmon answered OK 23 Narodmon answered OK 22.8125 Narodmon answered OK 22.6875 Narodmon answered OK 22.625 Narodmon answered OK 22.8125 Narodmon answered OK 22.9375 Narodmon answered OK 23.0625 Narodmon answered OK 23.125 Narodmon answered OK 23.125 Narodmon answered OK 23.125 Narodmon answered OK 23.125 Narodmon answered OK 23.125 Narodmon answered OK 22.9375 Narodmon answered OK DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! =node.heap() =node.heap() 32312 > =node.heap() =node.heap() 32312 > DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail! 22.875 Narodmon answered OK
@tarasbulba7258
@tarasbulba7258 Жыл бұрын
Здравствуйте. Можно у вас заказать поделки из микроконтроллеров? Если да,где искать ваши контакты?
@ElectroHobby1
@ElectroHobby1 Жыл бұрын
borisbritwa13@gmail.com
@Alexby07
@Alexby07 6 жыл бұрын
Подскажите пожалуйста, как вы запитываете ESP8266, какой лучше использовать блок питания? Спасибо.
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
от 500 mA, 5V.
@Alexby07
@Alexby07 6 жыл бұрын
Это может быть обычная зарядка от телефона с микроusb?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
именно так).
@Alexby07
@Alexby07 6 жыл бұрын
Спасибо большое!
@alexanderyatskov
@alexanderyatskov 6 жыл бұрын
Со стороны esp у вас самодельный коннектор, в с другой стороны как к питанию подключаете?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Обычный БП от зарядного телефона .5V1A
@23foundation
@23foundation 7 жыл бұрын
Борис, с Новым годом! Почему не использовал не официальное SDK и не писал сразу на С? И еще вопрос: Разбирался ли уже с BME280?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Пока только ножки запаял.)Вроде можно собрать сборку на сайте с поддержкой BME280 но пока дело не дошло.По поводу С просто решил попробовать прошивку NodeMcu c интерпретатором Lua и дело пошло)
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Данные с датчика снял, все просто с библиотеками) осталось дело за малым, отправить это на народный мониторинг.
@23foundation
@23foundation 7 жыл бұрын
Ждем видео по работе с датчиком ) У себя заметил, что есть некоторые проблемы с показаниями температуры. Далеко не сразу адаптируется к смене условий. Подозреваю, программная ошибка (что-то с калибровкой). В общем, хотелось бы узнать, как у Вас обстоят дела. П.С. Пользуюсь сишной библиотекой.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Вроде данные отправились. .Но как-то атм.дав. за 1000 напрягает, надо смотреть.Влажность 20% в квартире можно согласится.
@u.s.v
@u.s.v Жыл бұрын
@@ElectroHobby1 Доброго времени, вы можете написать скетч ? нужен скетч для регистратора температуры, например подключаюсь к WIFI и перехожу на сайт с телефона 192.-- без доступа в интернет, ввожу пароль и отображается таблица температур за весь период времени регистрации, и в меню чтоб была калибровка датчика погрешности температуры, и настройка интервал времени период фиксации, ESP8266 WeMos D1 Mini подключается к записи данных Nano V3.0, он со встроенной батареи чтоб время не сбрасывалось при отключении питание, и с sd разъемом под флешку чтоб туда сохранялись данные о температуре, это для котельной, чтоб видеть когда выключался свет по таблице, и в какое время кочегар плохо топил и тд у меня есть в наличии (ESP8266 WeMos D1 Mini) и (записи данных Nano V3.0) ниже я оставлю комментарий на ссылки
@_.BRODYGA._
@_.BRODYGA._ 5 жыл бұрын
спасибо за проект, попробую повторить
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
В последних ком ментах есть ссылка на версию по свежее.Будут вопросы пишите.
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
ОК.
@nazachemtembolee3920
@nazachemtembolee3920 3 жыл бұрын
@@ElectroHobby1 а можно ли в заголовок залить новую версию ?! А то я не нашел ! Спасибо большое !
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@nazachemtembolee3920 в понедельник только буду за компом.Напомните!!!
@aka_dayver
@aka_dayver 7 жыл бұрын
Вы как и многие другие кто измеряет температуру на esp8266 подменяете понятия ... это не погодная станция, а обычный термометр с интернетом .... сделайте хотя бы измерение кроме температуры еще влажность воздуха и атмосферное давление - тогда это будет погодная станция .... я уже молчу про измерение силы и направления ветра, наличия и количества осадков, облачности, радиационного фона, наличия и плотности тумана (дальность видимости), характеристики смога(количество взвешенных частиц в воздухе) и прочих погодных параметров. Не поймите меня не правильно, это не камень в ваш огород, просто небольшая поправка в терминологии. А так спасибо за видео!
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
kzbin.info/www/bejne/nJTGlIuMfJaFpJI пока балуюсь narodmon.ru/2894
@aka_dayver
@aka_dayver 7 жыл бұрын
ElectroHobby жаль для скорости и направления ветра датчики дорогие, если смостырете свою самоделку на эту тему обязательно снимите видосик
@uncesses
@uncesses 4 жыл бұрын
На сколько далеко можно выносить датчики(любые) от платы? На сколько можно делать длинным провод? Или как решить вопрос если плата стоит в коридоре а датчики хочется поставить по разным комнатам?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Ds18b20 4метра пару штук работают нормально.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Насчет остальных надо конкретно ...
@uncesses
@uncesses 4 жыл бұрын
@@ElectroHobby1 спасибо!
@An.KornienckoUA
@An.KornienckoUA 5 жыл бұрын
извините а датчик для Arduino 18B20 будет работать ??? тот что идет герметичной колбе с проводами
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Даже не сомневайтесь.Скетчи тоже в сети найдутся)
@An.KornienckoUA
@An.KornienckoUA 5 жыл бұрын
@@ElectroHobby1 а ваш скетч не подойдет?
@alexboroda2056
@alexboroda2056 6 жыл бұрын
Работает. Спасибо!
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
пожалуйста. Кинь ссылку на работающее устройство если оно для всех
@salman402
@salman402 6 жыл бұрын
Здравствуйте, мне нужно установить такой датчик в теплицу, размер теплицы 21 на 10м, я хочу поставить плату esp8266 на середину и еще два датчик с одной стороны на 10 метров и на другую сторону длиной 10метров, вопрос как сделать чтобы датчики температуры воздуха работали на растоянии 10метров, кабель с датчиком 10 метров будет работать???
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
По спецификации протокола I2c не должно работать .Это типа протокол как для обмена внутри устройств но если взять медный провод сечением 1.5 то может и будет работать если нет то нужно будет попробовать уменьшить сопротивление подтягивающих резисторов на плате датчика.Параллельно соединить датчики не удастся т.к. у них адреса одинаковые.Только на другие выводы i2c для другого датчика
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Сопротивление подтягивающих резисторов должно быть в разумных пределах чтобы не спалить ноги ЕСП модуля
@sergkorovin2295
@sergkorovin2295 6 жыл бұрын
Подскажите,где взять библиотеку "fonts.h";? Спасибо.
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Это в каком видео?
@sergkorovin2295
@sergkorovin2295 6 жыл бұрын
Это с погодной станции, пишет,что не хватает этой библиотеке.
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
ссылку на проект который не получается собрать сюда кинте ,а то путаница где-то) Вы явно не под тем видео пишите!!!
@sergkorovin2295
@sergkorovin2295 6 жыл бұрын
kzbin.info/www/bejne/hJ-2aKZ8orpgmZY
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Это не мое видео ) спросите у автора
@user-qz6zz9vh4i
@user-qz6zz9vh4i 5 жыл бұрын
Последнее время стал часто вырубаться.А возможно ли к нему "присобачить" режим сна? Чтобы передал данные и спать.Потом проснулся ,передал данные и снова спать?
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Зачем он что , у Вас на батарейках работает?
@user-qz6zz9vh4i
@user-qz6zz9vh4i 5 жыл бұрын
не на батарейках. Но по какой то причине стал часто отрубаться. И чтоб его подключить приходится перезагружать.А это не очень удобно.Особенно если находишься не у самого датчика
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Не пробовали скомпилировать главную часть ?
@binar5393
@binar5393 2 жыл бұрын
А где брать саму прошивку NodeMCU?
@ElectroHobby1
@ElectroHobby1 2 жыл бұрын
Ссылка на проект в описании?
@user-wb2zx9wv3p
@user-wb2zx9wv3p 6 жыл бұрын
А возможно подключить к нему плату с 4 реле и датчики освещнности и алажности чтобы на ей одной снимать и даные и управлять реле
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
можно
@varvarfgh1208
@varvarfgh1208 6 жыл бұрын
Здравствуйте. А это что может быть PANIC: unprotected error in call to Lua API (socet.lua:4: attempt to call field 'setup' (a nil value))
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
скопируйте сюда первые 5 строчек кода из файла .lua.Ошибка в 4 строчке нулевое значение.
@varvarfgh1208
@varvarfgh1208 6 жыл бұрын
function readTemp() require('ds18b20') local gpio = 1 ds18b20.setup(gpio) local addres = ds18b20.addrs()
@varvarfgh1208
@varvarfgh1208 6 жыл бұрын
Спасибо, разобрался
@ruslanzhorniak3631
@ruslanzhorniak3631 5 жыл бұрын
А можно несколько датчиков подключить чтобы в двух местах одним устройством измерять температуру?
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Можно пару штук DS18B20.
@IIvashka
@IIvashka 6 жыл бұрын
А как к этому устройству прикрутить вме 280 и TEMT6000 ? Есть простые способы ?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
kzbin.info/www/bejne/nJTGlIuMfJaFpJI половина вашей просьбы решено.
@lanser9349
@lanser9349 2 жыл бұрын
Прочел комментарии, стало яснее. Но все же не понял как файл с расширением bin залить. Я понимаю через flasher его надо сначало залить а потом все действия как на видео?
@ElectroHobby1
@ElectroHobby1 2 жыл бұрын
Да.
@ricokaboom_
@ricokaboom_ 7 жыл бұрын
плохая станция выйдет потому что ESP будет греться и датчик внутри корпуса стоит
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Ну просверленное отверстие и выведенный датчик я уже не показывал.Вот показания онлайн сnarodmon.ru/1967 можешь убедится в достоверности.Все равно в плане заменить DS18b20 на более продвинутый.
@veterfpv4974
@veterfpv4974 3 жыл бұрын
@@ElectroHobby1 Не работает датчик
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@veterfpv4974 ваш или мой?
@veterfpv4974
@veterfpv4974 3 жыл бұрын
@@ElectroHobby1 Ваш
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@veterfpv4974 он работал некоторое время. Потом было несколько модификаций и адрес страницы уже другой.
@ff5x2
@ff5x2 4 жыл бұрын
это не погодная станция, а банальный термометр. у погодной станции должен быть еще и барометр с гигрометром. + логирование показаний локально, с вычислением прогноза (по перепаду давления)
@jamariarian5769
@jamariarian5769 2 жыл бұрын
i realize I am kinda randomly asking but do anybody know of a good website to watch new tv shows online?
@ephraimcash875
@ephraimcash875 2 жыл бұрын
@Jamari Arian I would suggest Flixzone. You can find it by googling :)
@nasirimmanuel3937
@nasirimmanuel3937 2 жыл бұрын
@Ephraim Cash yea, have been using flixzone for since april myself :)
@jamariarian5769
@jamariarian5769 2 жыл бұрын
@Ephraim Cash thanks, I signed up and it seems to work =) I really appreciate it !!
@ephraimcash875
@ephraimcash875 2 жыл бұрын
@Jamari Arian glad I could help =)
@user-oi5ep7tk5w
@user-oi5ep7tk5w 4 жыл бұрын
То,что надо. Надо ли менять,что в программе если поставить датчик DS18b20? На карте увидел Пинск. Я там служил:)
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Минимум мак адрес.Ну и зарегистрироваться на narodmon.ru
@user-oi5ep7tk5w
@user-oi5ep7tk5w 4 жыл бұрын
@@ElectroHobby1 С этим понятно.Спасибо!
@w.w.w.igorka
@w.w.w.igorka 6 жыл бұрын
Придется ли делать какие то изменения в прошивке если использовать модуль с меньшей Флеш-памятью?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
.lua файлах нет .Насчет .bin frozen for 512KB flash
@w.w.w.igorka
@w.w.w.igorka 6 жыл бұрын
Более простым языком...?В зависимости от Флеш- памяти, нужно изменять строку bin frozen for 512KB flash ???
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
какой у Вас размер флэш памяти?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
пробуйте!!!
@w.w.w.igorka
@w.w.w.igorka 6 жыл бұрын
Только собираюсь заказывать...Какой посоветуете брать? ESP8266 ESP-12E , ESP8266 ESP-12F . Как я понял 4Мб Флеша... Только заметил...У Вас тоже 4Мб...
@sedimalko
@sedimalko 4 жыл бұрын
Hi, if possible add a clip and description with code to measure and dew point. thanks in advance.
@zama1989
@zama1989 Жыл бұрын
МОЛОЧАГА СПАСИБО!!
@olegkolomeytsev2085
@olegkolomeytsev2085 7 жыл бұрын
Также подобная история с необходимыми файлами и комментариями описана на Амперке пользователем ИгорьК.
@dimakuro
@dimakuro 6 жыл бұрын
Для подобного устройства нужен статический IP или можно без него? Планирую через 3G/4G роутер и не хочется отдавать сотовому оператору по 2000 в год за IP адрес.
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Будет работать.Даже если с телефона раздадите WI-Fi.
@peugeot-lo1ft
@peugeot-lo1ft 7 жыл бұрын
Ребят а можно запилить вместо вайфай модуля обычный эзернет модуль?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Можно но я не делал (Да и цены на толковые которые уже поддерживают нужные плюшки тебе остается немного поработать ru.aliexpress.com/item/W5500-Ethernet-LAN-Network-Module-for-Arduino-with-logic-3-3V-5V-New-version-upgrade-W5100/32760767743.html проигрывают ESP\GSM\ немного доплатить и тебе orange pi pc).Сейчас где нету вай фай пробую использовать GSM-интернет-FTP
@anatoliybutylkyn4248
@anatoliybutylkyn4248 7 жыл бұрын
А если у меня другой датчик, DHT11, у меня пишет PANIC no file? Хотя прописал его,
@anatoliybutylkyn4248
@anatoliybutylkyn4248 7 жыл бұрын
спасибо! как-нибудь позже попробую, на ближаййшее время занят буду потом обязательно попробую!
@Serjjj70
@Serjjj70 4 жыл бұрын
Можно сделать что бы температуру на сайте показывало с десятыми (t-3,6)?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Надо .bin залить с поддержкой float в комментах смотрите.
@Serjjj70
@Serjjj70 4 жыл бұрын
@@ElectroHobby1 Спасибо, все получилось.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@Serjjj70 пожалуйста.Мне не лень ссылку кинуть, но я уже сто лет назад это сделал и забыл где какие материалы находятся.Помню, что все есть в комментах.
@Artemka1813
@Artemka1813 3 жыл бұрын
Добрый день. Решил повторить конструкцию. Но как то подключить не получается к сайту народного мониторинга. Не подскажите порядок действия ?
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Обычно пишут ошибки какие нибудь.У меня не получается какой из моментов/этапов видео.
@Artemka1813
@Artemka1813 3 жыл бұрын
@@ElectroHobby1 Зарегистрировать датчик. Просит MAC или ID датчика. Как понимаю это тот адрес что присвоил ему роутер ?
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@Artemka1813 это то, что вы должны были настроить в прошивке.
@Artemka1813
@Artemka1813 3 жыл бұрын
@@ElectroHobby1 то есть вписать MAC адрес из роутера в прошивку, а потом в народный мониторинг ? попробую
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@Artemka1813 да измените хотябы MAC в прошивке, id датчика можете не менять.
@user-qb3rq3tw8b
@user-qb3rq3tw8b 4 жыл бұрын
аналоговых выводов маловато (1) для датчиков. Только через цифровые пины подключать. Вот в связке с ардуино нано можно бомбическую станцию сделать с любыми датчиками
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Если Вам мало esp8266 хотя я сомневаюсь.Есть внешние цифровые АЦП.Также взять esp32, будет дешевле ардуино уно +esp8266.
@user-qb3rq3tw8b
@user-qb3rq3tw8b 4 жыл бұрын
@@ElectroHobby1 Ардуино нано 150 р стоит с алика. И я использую nodemcu v3 (90 р). Посмотрел есп32 - мощнецкая вещь. Спасибо! Давайте в вк спишемся vk.com/dimaystinov Расскажу о своем проекте
@s.danielyan
@s.danielyan 7 жыл бұрын
как подключить этот датчик через программу на телефон BLYNK?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Данную программу не пользовал.Но мигом пробежавшись без изменения прошивки не как.Есть специальное приложение и даже виджет в плэй маркете там тебе и графики и можно несколько датчиков просматривать.
@Serghei1958
@Serghei1958 5 жыл бұрын
DS18B20 + NODEMCU (ESP8266) + BLYNK = подключение герметичного датчика температуры kzbin.info/www/bejne/r4XGqJeHlMaLmtk
@user-pd4dt1xr6w
@user-pd4dt1xr6w 7 жыл бұрын
у меня плата не хочет подключатся к esplorer. Подскажите что делать?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
рядом с настройкой com порта есть кнопочка типа обновить.Затем нажми ресет на плате.
@user-pd4dt1xr6w
@user-pd4dt1xr6w 7 жыл бұрын
+ElectroHobby (BARYS ILKAVETS) Спасибо
@user-bb4ef4uh6c
@user-bb4ef4uh6c 6 жыл бұрын
Здравствуйте. Заказал модуль для дальнейшего изучения, решил сразу первый пример повторить, но после всех загрузок выходит сообщение. Пока не совсем понимаю что нужно ему, может подскажите в какую сторону копать. > dofile("socet.lua"); socet.lua:16: bad argument #2 to 'createConnection' (number expected, got boolean) stack traceback: [C]: in function 'createConnection' socet.lua:16: in function 'sendData' socet.lua:32: in main chunk [C]: in function 'dofile' stdin:1: in main chunk
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
'sendData функцию покажите.Там в 16 или 15 строке что-то не так.
@user-bb4ef4uh6c
@user-bb4ef4uh6c 6 жыл бұрын
Проект Ваш, поэтому я не думаю что какая-то ошибка. Вот эта функция, в конце строк тут я написал номера, чтоб было понятно. function sendData() // 15 sock=net.createConnection(net.TCP, false) // 16 sock:connect(8283,'narodmon.ru') // 17 sock:on("connection",function(sock, payload) // 18 local DEVICE_MAC = "a0:20:a6:25:1c:8e" // 19 local SENSOR_MAC = "TEMP" // 20 local sensor_value = readTemp() // 21 sock:send("#"..DEVICE_MAC.." #"..SENSOR_MAC.."#"..sensor_value.." ##") // 22 end) // 23
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
sock=net.createConnection(net.TCP, false) вставте мою строчку вместо вашей.Ошибка не ушла?
@user-bb4ef4uh6c
@user-bb4ef4uh6c 6 жыл бұрын
Дык, и так Ваша строчка стояла. Попробовал скопировал отсюда, нечего не меняется.
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
NodeMcu залили мою ? .bin файл?
@veterfpv4974
@veterfpv4974 6 жыл бұрын
а пррграммирование через ArduinoIDE?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Думаю под ардуино IDE тоже примеры есть. Можно было бы и в ней писать.
@hujsuj3007
@hujsuj3007 3 жыл бұрын
отлично!
@yury9158
@yury9158 4 жыл бұрын
вот опять проблемы возникли, 3 дня ломаю голову не пойму что к чему, поменяли модем дома, нужно было сменить пароль есп 8266 на температурном датчике который передаёт данные на народный мониторинг, вот тут и началось, сначала стал датчик выдавать только целые показания, без цифр после запятой, прудалял датчики на мониторинге, теперь вообще выдаёт моё место положение в Египте и всеравно без десятых долей градуса, что делать не пойму, что откуда скачать, что бы перезалить
@slava37224
@slava37224 4 жыл бұрын
как bmp180 прикрутить?
@di2m
@di2m 7 жыл бұрын
после исправления ds18b20.lua:114: malformed number near '1.8' пишет ds18b20.lua:12: table index is nil
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Посмотрите комментарии, скорее ответ на Ваш вопрос уже там.Если ничего не выходит пиши будем разбираться!!!
@alex-petrov
@alex-petrov 7 жыл бұрын
есть ли режимы энергосбережения? можно ли питать от 18650?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru#nodedsleep github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru#wifisleeptype От 18650 можно только желательно применить импульсный стабилизатор .
@alex-petrov
@alex-petrov 7 жыл бұрын
ElectroHobby ага, уже погуглил. заказал esp и кучку ldo xc6206, импульсник таки похуже, на такой маленькой разнице КПД не очень будет, а заморочек больше. Осваиваю пока прошивку на сях, луа не очень нравится
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
сях это ардуино или frankenstein?
@alex-petrov
@alex-petrov 7 жыл бұрын
не, родной espressif компилятор и eclipse, geektimes.ru/post/241842/
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
на DC-DC преобразователе проработает дольше .На линейном стабилизаторе уже при 3.4в на батарее работать не будет.
@user-pl4rj6xt3x
@user-pl4rj6xt3x 3 жыл бұрын
А через программу ардуино можно это сделать? Залить код.
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Не изучал этот вопрос.У меня есть видео для esp32cam ds18b20 и arduino.
@user-pl4rj6xt3x
@user-pl4rj6xt3x 3 жыл бұрын
@@ElectroHobby1 обязательно посмотрю. Спасибо.
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@user-pl4rj6xt3x можно переделать под обычную еsp32 плату но будет ли спрос? Вот видео для esp32cam kzbin.info/www/bejne/kKCXinWVnpt9aq8
@user-xw4nh5dv6h
@user-xw4nh5dv6h 6 жыл бұрын
Круто!
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
спасибо.
@danield700
@danield700 6 жыл бұрын
Спасибо! Новичку (вроде меня) собрать и запустить станцию будет трудно (у меня ушло 8 часов), но реально (у меня в итоге получилось). Проблема в том, что указанные в описании ссылки не работают (пресловутая ошибка PANIC: unprotected error in call to Lua API (error loading module 'ds18b20' from file 'ds18b20.lua': ds18b20.lua:114: malformed number near '1.8'). Автор в комментариях советует "Попробуй закоментировать 115 строку в файле ds18b20.lua -- t = t * 1.8 + 320000(если Кельвин не нужен)" - тут я совершенно не понял, как коммент в коде может повлиять на исполнение кода. Я правильный путь в комментариях тоже есть. Но искать долго. В кратце, как делал я: 1. Скачать drive.google.com/open?id=0ByRQugmcYDiJOS1WZHM4R0VTTVU 2. При подключении карточки к ESP8266Flasher.exe нажать на Reset. 3. Во Flesher вкладка Config, нажать на звездочку, указать путь к nodemcu_float.bin. Выбрать ячейку 0Х00000 4. Вкладка Operation - жмем flash. 5. Опять config, цепляем esp_init_data_default.bin ячейка 0Х7С000 опять FLASH. 6. Естественно, указать в коде адрес сети и пароль, а также MAC адрес. Автор по запросу открыл доступ к финальной версии сборки, но к этому времени я уже сам все сделал. В любом случае, автор большой молодец и ему огромно спасибо! Было бы здорово, если бы можно было изменить описание в соответствии с нынешними реалиями. У меня вопрос: зачем припаивать сопротивление и какая должна быть его мощность?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Без сопротивления считать показания с датчика не удастся оно создает подтяжку к + питания.Подойдет сопротивление от 0,25Вт короче любое которое Вас устроит!!!!!!Спасибо за Комменты.
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Сейчас уже сможете за 4 минуты сделать?
@danield700
@danield700 6 жыл бұрын
ElectroHobby у меня нормально показывает температуру без сопротивления. Все равно припаять?
@user-si2kj5jk9y
@user-si2kj5jk9y Жыл бұрын
Посмотрел на это. Послушал. Даже время тратить не хочу.
@Burlion
@Burlion 5 жыл бұрын
Датчик в корпусе вместе с платой, которая греется - совсем не гуд. Надо датчик выносить за корпус и желательно пихнуть в экран Стевенсона, вот тогда будет хорошо.
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Согласен.
@glaviznin
@glaviznin 6 жыл бұрын
какова точность показаний если в такую закрытую коробку датчки установить. Причем не вижу ни одного отверстия
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Датчик правильно всегда снаружи коробки устанавливать т.к. плата тоже греется!!!Просто здесь я так показал соединения.
@ivan555kirov
@ivan555kirov 7 жыл бұрын
Ругается на socet.lua, куда копать? socet.lua:16: bad argument #2 to 'createConnection' (number expected, got boolean) stack traceback: [C]: in function 'createConnection' socet.lua:16: in function 'sendData' socet.lua:32: in main chunk [C]: in function 'dofile' init.lua:1: in main chunk [C]: in function 'dofile' stdin:1: in main chunk
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Многовато ошибок) почитай выше комментарии, я там давал ссылку на новый проект попробуй.Жду!!
@AlekseyArtemyiev
@AlekseyArtemyiev 6 жыл бұрын
Здравствуйте , не могу разобраться . Вообще новичок в этом . Что он мне выдает после заливки последнего файла ? Что делать ? NodeMCU 0.9.5 build 20150318 powered by Lua 5.1.4 > DNS retry 1! PANIC: unprotected error in call to Lua API (socet.lua:2: module 'ds18b20' not found: no field package.preload['ds18b20'] no file 'ds18b20.lc' no file 'ds18b20.lua') PANIC: unprotected error in call to Lua API (attempt to call a string value) ?)Ќ!КвD‹МьЊ¦„®Њ¦ш NodeMCU 0.9.5 build 20150318 powered by Lua 5.1.4
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Пишет что вы не залили все файлы .Выполните все действия по порядку и будет вам щасте.(1. посмотреть видео до конца.2. скачать файлы в описании видео .3. следовать инструкции в текстовом файле "read" drive.google.com/open?id=0ByRQugmcYDiJYjlDWGdTa1MxRVE) Пишите если что будем разбираться!!!!
@user-vd6eg5ke7i
@user-vd6eg5ke7i 6 жыл бұрын
Заработало
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Ссылку сюда выкинь когда повесишь.Если конечно ты не для дома или теплицы делал...
@Ekzo
@Ekzo 3 ай бұрын
Не работает< как у тебя во втором окошке нет надписей, и пишет вот что PORT OPEN 115200 Communication with MCU... хоть порт как у тебя 9600, порт COM у меня другой через окошко Modemcu прошилось нормально правда перестало Wifi видеть и лампочка синяя перестала гореть, а жмешь на ресет он моргнет 1 раз и тухнет, а прошивка с wifi-iot под 1 датчик 18-20 и народмон выбран пункт.
@anatoliybutylkyn4248
@anatoliybutylkyn4248 7 жыл бұрын
как правильно ввести логин и пароль в скрипт?
@user-xg1iq8fm7j
@user-xg1iq8fm7j 7 жыл бұрын
PANIC: unprotected error in call to Lua API (error loading module 'ds18b20' from file 'ds18b20.lua': ds18b20.lua:114: malformed number near '1.8') Так и не понял как исправить ошибку?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Прочитайте последние комментарии к видео!!!У всех все получается .
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Внизу я еще давал ссылку с дополнениями!!!!Давай жду результата работы на пару минут...Не получится пиши .Внимательно пройдись по комментам и будет щасте.
@Serjjj70
@Serjjj70 4 жыл бұрын
Такая мысль посетила. Сделал датчик, данные передаются на Народный монитор. А можно теперь забрать эти данные с Народного монитора и передать их дальше по MQTT на другое устройство (в моем случае часы).
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Используя python можно зайти на сайт и забрать данные с вашего датчика.Дальше уже MQTT.Примера под руками нет.
@Serjjj70
@Serjjj70 4 жыл бұрын
@@ElectroHobby1 Другими словами, нужно самому писать парсер. А имея аккаунт на Народном мониторе с датчиком (издатель), брокер и подписчика (часы) с внесением данных (логин, пароль, порт, сервер) не получиться?
@user-dw1of3fw4t
@user-dw1of3fw4t 6 жыл бұрын
вторые сутки не могу запустить, ругается: PANIC: unprotected error in call to Lua API (error loading module 'ds18b20' from file 'ds18b20.lua': ds18b20.lua:114: malformed number near '1.8') а как в монитор порта отправить показания с дс18б20 что бы проверить работает ли он вообще?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
drive.google.com/open?id=0ByRQugmcYDiJYjlDWGdTa1MxRVE этот проект? файл read читали?
@user-dw1of3fw4t
@user-dw1of3fw4t 6 жыл бұрын
Конечно все читал и несколько раз перепроверял все ли как у вас, но увы и ах... Подскажите пожалуйста, уехал в командировку и хотел продолжать "биться" над NodeMcu но первой неожиданностью стало что ESPlorer не работает в 32х битной ОС ноутбука, хотел попробовать через АrduinoIDE, но там никак не компилируется, ругается на ошибку платы. Все драйвера\библиотеки\и прочие файлы аналогичны тем что установлены на домашнем ПК, на котором получается прошивать NodeMcu. можетли эта проблема быть тоже из-за 32х битной ОС?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
У меня 32х битная и ничего .esp8266.ru/esplorer/ и у них на странице все поддерживается)
@user-dw1of3fw4t
@user-dw1of3fw4t 6 жыл бұрын
Мне уже не ловко вас тревожить, но я убил столько время на это но ничего не получается кроме мигания светодиодом. Посмотрите пожалуйста ссылку ru.aliexpress.com/item/1-esp8266-nodemcu-V3-Lua-WI-FI-32-USB-Flash/32837914547.html?spm=a2g0s.9042311.0.0.gsjaPa что это за шляпа? плата конечно так и называется NodeMcu, но не совсем такая как у вас и как во множестве других видео. Может я вообще купил что-то не дееспособное?
@bubasticyou
@bubasticyou 5 жыл бұрын
@@ElectroHobby1 Это финальная версия? Все ссылки по запросу доступа,, зачем так сделали? Невозможно скачать
@seven_ap
@seven_ap 7 жыл бұрын
а как все это дело размещать за окном? вот это дело показали бы, тоже интересно, провод как тянуть за окно и т.д. ) для меня главная закавыка как обеспечить честный мониторинг и исключить влияние теплых стен дома и солнца
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Как для меня сама коробочка остается дома,датчик вынесен за окно на удалении полуметра.Коробочка закреплена на двухсторонний скотч.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Если коробка с ESP планируется оставить на улице.Советую покрыть плату нитролаком .
@user-hd7hq4lf4y
@user-hd7hq4lf4y 3 жыл бұрын
Лучше бы на BME280 запилил. На DS18B20 примеров было валом! Самый лучший вариант ESP-01 + BME280 - температура, влажность, атмосферное давление. И недорого.
@slava37224
@slava37224 2 жыл бұрын
BME 280 не надёжный датчик для улицы,сам с этим сталкивался,да и народный мониторинг подтверждает это на своём сайте
@user-vd6eg5ke7i
@user-vd6eg5ke7i 6 жыл бұрын
где взять МАС?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
поменяйте пару букв на другие английские!!!
@smarthometv9227
@smarthometv9227 7 жыл бұрын
Ну, типа, изобрел велосипед :)
@gene4000
@gene4000 4 жыл бұрын
Насколько сложно добавить в прошивку отображение температуры на сегментом индикаторе, который подключен к этой же плате?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
какая модель индикатора?
@gene4000
@gene4000 4 жыл бұрын
@@ElectroHobby1 стандартный, TM1637
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@gene4000 нет поддержки в nodemcu . Нужно самому модуль писать.Работает он не сложно.Я писал для него прошивку под STM32 на Си.Переписывать для esp8266 не хочется.Проще Вам под ардуино там библиотеки вроде под него есть для esp8266.
@gene4000
@gene4000 4 жыл бұрын
@@ElectroHobby1 то есть надо использовать ардуиновую среду и не использовать Lua?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@gene4000 если не умеете программировать то это Ваш вариант.Также там есть примеры передачи на narodmon .ru
@user-sh1oo5rf9l
@user-sh1oo5rf9l 7 жыл бұрын
a как dht11 подключить?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
надо изменять код на LUA.Ну и скорее всего придется поменять прошивку .bin для поддержки соответствующего датчика если он отдельной либой не идет.
@user-sh1oo5rf9l
@user-sh1oo5rf9l 7 жыл бұрын
сделай видео если не сложно)
@user-cf4hb2zz7k
@user-cf4hb2zz7k 4 жыл бұрын
Часть ссылок на али - битые.
@commag045
@commag045 7 жыл бұрын
Не знаю как быть. Вот что выдает. PANIC: unprotected error in call to Lua API (error loading module 'ds18b20' from file 'ds18b20.lua': ds18b20.lua:114: malformed number near '1.8')
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Ответы есть в комментариях.Если не хочется разбираться то в кометах есть ссылка на другой проект.Если не осилиш найти помогу.
@commag045
@commag045 7 жыл бұрын
Прошил nodemcu_float.bin по ссылке ниже и все заработало)
@user-rh3dl8xh3o
@user-rh3dl8xh3o 6 жыл бұрын
ошибка ДНС 3 ... на видео МАК адрес заполнен , а в проекте - ElectroHobby .. .
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
ВЫ ДОЛЖНЫ СВОЙ ПРИДУМАТЬ!!!ЧИТАЙТЕ ФАЙЛ READ.TXT В ПРОЕКТЕ !!!!
@user-om4hl7nb9h
@user-om4hl7nb9h 6 жыл бұрын
Нельзя немного подробнее. Придумать или все же он существует и нужно ввести то что есть? Пробую с bme280 выдает DNS retry 1! DNS retry 2! DNS retry 3! DNS retry 4! DNS Fail!
@narodstream552
@narodstream552 7 жыл бұрын
Прикольно! А главное дёшево!
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Только это не STM или AVR литературы ЗАВАЛИСЬ, а тут ВЫПИСКА ИЗ ВИКИПЕДИИ : Производитель не предоставляет документации на внутреннюю периферию микроконтроллера. Вместо этого он дает набор библиотек, через API которых программист получает доступ к периферии. я ДУМАЮ НАЙДУТСЯ ТОВАРИЩИ, КОТОРЫЕ ВСКРОЮТ ЭТУ КОНСЕРВНУЮ БАНКУ И РАЗЛОЖАТ ВСЕ ПО ПОЛОЧКАМ.
@narodstream552
@narodstream552 7 жыл бұрын
Ну да, есть такие контроллеры. Поэтому я до сих пор не пойму, чем и как программировать контроллеры STC
@user-ws8lx5ji8z
@user-ws8lx5ji8z 7 жыл бұрын
Чет не выходит( вот что пишет - PANIC: unprotected error in call to Lua API (error loading module 'ds18b20' from file 'ds18b20.lua': ds18b20.lua:115: malformed number near '1.8')
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Попробуй закоментировать 115 строку в файле ds18b20.lua -- t = t * 1.8 + 320000(если Кельвин не нужен) возможно в новой версии библиотеки ds18b20 , которую я закинул с GitHub есть проблемы.
@user-ws8lx5ji8z
@user-ws8lx5ji8z 7 жыл бұрын
Спасибо. Помогло.
@alexnick183
@alexnick183 5 жыл бұрын
Как-то это совсем мало, только температура... Хотелось бы больше за чистотой воздуха следить и за радиоактивной обстановкой.
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
ЕСТЬ НА BME 280.Температура ,Влажность,Давление.
@alexnick183
@alexnick183 5 жыл бұрын
@@ElectroHobby1 Не то всё. О загрязнениях окружающей среды информация крайне ограничена. Вот, что нужно мониторить!
@user-pl2zn1oe5g
@user-pl2zn1oe5g 7 жыл бұрын
И так, получил эту плату, прошил, подключил, как в видео, и сразу в лоб прилетела плюха: PANIC: unprotected error in call to Lua API (socet.lua:22: attempt to concatenate local 'sensor_value' (a nil value)) Помучившись с полчасика, я решил, где наша не пропадала, и подключил логический анализатор к ноге датчика, т.к., были подозрения, что при надевании термоусадки оборвал провода. С удивлением обнаружил, что датчик жив и даже отвечает на сброс. А вот дальше ему шлют какой-то бред и бедный датчик не знает, что ему ответить. Дальше пошло копание кода. С lua опыта нет, но есть опыт с подключением этого датчика к stm32, что и помогло локализовать и устранить проблему. Выяснилось, что ds18b20.lua взят с гитхаба. Т.е., был разработан для общих случаев, в том числе и для нескольких девайсов на шине. Вот в нем собака и порылась. Но этот файл я править не стал, решил переделать readTemp() в socet.lua. В итоге, эта функция приобрела вот такой вид: function readTemp() require('ds18b20') local gpio = 1 ds18b20.setup(gpio) --local addres = ds18b20.addrs() --sensors = table.getn(addres) --local sensors = sensors local temp temp = ds18b20.read() --for sensor = sensors, 1, -1 do -- temp = ds18b20.read(addres[sensor]) print(temp) -- end return temp end Все закомментированное было предназначено для опроса нескольких датчиков, в данном же проекте, датчик всего один, и в ds18b20.lua это уже предусмотрено. Поэтому, нам не надо каждый раз опрашивать шину и считывать серийники, занося их в таблицу. Вот это упрощение кода реально и помогло. Так же, поправил функцию sendData() в том же socet.lua. Ввел условие, чтоб не вываливалось паники при отсутствии датчика. function sendData() sock=net.createConnection(net.TCP, false) sock:connect(8283,'narodmon.ru') sock:on("connection",function(sock, payload) local DEVICE_MAC = "бла-бла-бла" local SENSOR_MAC = "TEMP" local sensor_value = readTemp() if sensor_value ~= nil then sock:send("#"..DEVICE_MAC.." #"..SENSOR_MAC.."#"..sensor_value.." ##") else print('Error reading sensor') end end) sock:on("receive", function(sock, answer) print('Narodmon answered '..answer) sock:close() end) end Если датчик ответил, отсылаем температуру. Если нет, сообщаем об ошибке. Еще есть ошибка, когда, при включении всего девайса, на сайт отсылается температура в 85 градусов. У сайта едет крыша от этого. Ошибка связана с тем, что АЦП датчика по дефолту работает в 12 битном режиме и для преобразования в цифру ему нужно 760мс. Если ему не давать этого времени, то датчик и выдает 85 на выходе. Но тут уже в коде копаться ломы, кто поправит, молодцы. Вот как-то так. И, да, пожалуйста. :-)
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Все от того что люди комментариев не читают.А все ответы в низу у все все получается)Если лень читать то вот drive.google.com/open?id=0ByRQugmcYDiJYjlDWGdTa1MxRVE .Вина не моя просто библиотеку версией новее выложил чем у меня была чтобы минус корректно отрабатывал.Ответы все уже давно внизу были !!!!!
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Чтобы было как у меня narodmon.ru/1967 нужно заливать nodemcu c поддержкой float.
@user-pl2zn1oe5g
@user-pl2zn1oe5g 7 жыл бұрын
А кто ж у нас комменты-то читает? :-D В основном, описание под видео. :-)
@user-pl2zn1oe5g
@user-pl2zn1oe5g 7 жыл бұрын
А датчик 1967 тоже целые показывает.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
В первый раз слышу про этот датчик.Пока ковыряю BME280.
@Zhe1ezyaka
@Zhe1ezyaka 7 жыл бұрын
NodeMCU 0.9.5 build 20150318 powered by Lua 5.1.4 > PANIC: unprotected error in call to Lua API (error loading module 'ds18b20' from file 'ds18b20.lua': ds18b20.lua:114: malformed number near '1.8') Как с этим бороться? 'ds18b20.lua даже не трогал.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Попробуй закоментировать 115 строку в файле ds18b20.lua -- t = t * 1.8 + 320000(если Кельвин не нужен)
@Zhe1ezyaka
@Zhe1ezyaka 7 жыл бұрын
Теперь NodeMCU 0.9.5 build 20150318 powered by Lua 5.1.4 > PANIC: unprotected error in call to Lua API (socet.lua:22: attempt to concatenate local 'sensor_value' (a nil value)) PANIC: unprotected error in call to Lua API (attempt to concatenate a nil value) PANIC: unprotected error in call to Lua API (attempt to call a string value) Модуль у меня ESP8266-12-Q. DS18B20 подключен на пин GPIO4 (в конфиге прописал "local gpio = 2"), активность на порту судя по осциллографу проскакивает.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Все правильно в новой библиотеке есть вопросы.Теперь поменяй верхнюю функцию на function readTemp() require('ds18b20') local gpio5 = 1 ds18b20.setup(gpio5) local addres = ds18b20.addrs() local sensors = table.getn(addres) local temp = ds18b20.read(addres[sensor]) print(temp) return temp end
@Zhe1ezyaka
@Zhe1ezyaka 7 жыл бұрын
Спасибо, заработало.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
НУ ТОГДА ЛАЙК!
@lelikov45
@lelikov45 7 жыл бұрын
все мой мозг окончательно взорвался... думал это легко повторить по готовому
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
давай айди для эми админ попробую зайти еще раз.И вк свой дай чтобы здесь не флудить.
@lelikov45
@lelikov45 7 жыл бұрын
73 921 450
@AlexSam63
@AlexSam63 7 жыл бұрын
Привет, как в вк связаться, помощь нужна, не могу запустить
@lelikov45
@lelikov45 7 жыл бұрын
Александр Руднев, привет. vk.com/id27233544
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
На главной странице в верхнем правом углу есть моя иконка в ВК!!!! Что не получается?
@DmitryKapustin
@DmitryKapustin 7 жыл бұрын
А есть датчики с большей точностью? 0,5 градусов по современным меркам как маловато...
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Нужно просто залить прошивку NODEMCU c поддержкой float и будет тебе щасте narodmon.ru/1967 мой
@DmitryKapustin
@DmitryKapustin 7 жыл бұрын
Спасибо
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Пожалуйста.
@dimario5677
@dimario5677 5 жыл бұрын
В публичный доступ разрешается выводить только уличные метеодатчики отвечающие требованиям: 1. Датчик должен быть защищен от перегрева и осадков. 2. Показания датчика должны передаваться с точностью до сотых долей и не реже раза в час. 3. Показания за время тестирования датчика внутри помещения должны быть удалены. Только при выполнении вышеперечисленных условий датчик пройдет проверку перед публикацией в общий доступ и ваш лимит устройств будет увеличен.
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Не проблема)
@dimario5677
@dimario5677 5 жыл бұрын
Я так понял он ровным числом отсылает
@dimario5677
@dimario5677 5 жыл бұрын
@@ElectroHobby1 он равным числом отсылает без запятой
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
drive.google.com/open?id=0ByRQugmcYDiJOS1WZHM4R0VTTVU
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
прошейте новый .bin
@user-gm4yp4zs5u
@user-gm4yp4zs5u 6 жыл бұрын
Повторил Ваш проект. Работает narodmon.ru/5468 . Есть ли возможность добавить ещё один датчик BMP180? Тогда бы это была самая бюджетная и простая Домашняя метеостанция. Самостоятельно доработать скетч не смогу. В программировании не силён. На BME280 повторить смогу. Но "относительная влажность" - это такая относительная штука, что по большому счёту, просто не нужна. Нет ли у Вас возможности сделать вариант DS18B20 + BMP180?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Привет.В настоящее время вроде нет у них поддержки у NODEMCU этого датчика, т.е. нужно ручками все делать, вроде наработки в интернете есть время на поиски написание кода а... Датчика у меня этого нет, а значит возможности проверить, что все работает(отладить) тоже нет.У меня есть видео такой же станции только на DS18B20.
@ivanovoit
@ivanovoit 7 жыл бұрын
Это скорее термометр, а никак не погодная станция. Тогда бы уж поставили датчики DHT 11/21/22 и BMP 085/180. Тут и температура и влажность и атмосферное давление. Ну а кому не жалко 100 рублей, то можно скачать готовую прошивку с кучей всевозможных функций и настраивать ее в web интерфейсе. Кому интересно, расскажу.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Это тоже термометр kzbin.info/www/bejne/nJTGlIuMfJaFpJI ?
@ivanovoit
@ivanovoit 7 жыл бұрын
А вот это уже похоже на погодную станцию :)
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Есть вариант с более дешевым датчиком AM2320 ну и кроме народного мониторинга есть еще сервисы, которые пробовал.
@ivanovoit
@ivanovoit 7 жыл бұрын
Да я сам пока только температуру отправляю на народный мониторинг. Да и то наверное перестану. Зачем? Помимо меня там есть отправляльщики :)
@AlexSam63
@AlexSam63 7 жыл бұрын
Заработало, автору респект)) Одна проблема, на Yota ip выдает другого города, как это победить? Нармон не перемещает датчик в моё местоположение((
@AlexSam63
@AlexSam63 7 жыл бұрын
Победил, хром блокировал всплывющие окна, в эксплоере все допилил как надо))
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Молодец!!!
@lelikov45
@lelikov45 7 жыл бұрын
Прочитал все комментарии и так и не понял, а как сделать градусы десятичными?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Прочитал но не скачал( прошивочку nodemcu c поддержкой float в последних комментариях я выкладывал все целиком!!!!!
@lelikov45
@lelikov45 7 жыл бұрын
прошил из mynarodFul. все равно целые градусы выдает. я просто первый раз этим занялся, и видимо что то ни так делаю...
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Nodemcu нужно залить сначала .bin, а потом код .lua.Сегодня праздник может поэтому не получается?
@lelikov45
@lelikov45 7 жыл бұрын
да наверное не в празднике дело, а в моей безграмотности...
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
drive.google.com/open?id=0ByRQugmcYDiJOS1WZHM4R0VTTVU не дочитал ты комментарии все таки сначала прошей вот этим .В видео заливается файл по умолчанию а тебе нужно с поддержкой float.В комментариях есть такие ситуации и ссылка на этот файл лучше найди ссылку в коментах.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
cсылки: nodemcu-flasher github.com/nodemcu/nodemcu-flasher ESPlorer esp8266.ru/esplorer/ ESP8266 BOARD alipromo.com/redirect/cpa/o/oc9brnbrwypiyzn0haf3td1hbmqdcpt2/ пластик бокс 90x70x28 мм alipromo.com/redirect/cpa/o/ogunfi7un4xp85b9u5eesqtjnbspce7z/ пластик бокс 100x68x50 влагозащищенный alipromo.com/redirect/cpa/o/ogunlp2wdty64nhveyv6av7t3q8gygew/ Проект Box Корпус 100x60x25 мм alipromo.com/redirect/cpa/o/ogunpe82j256h3o0tw0ehlstlnix70ww/ Коробка 100x62x29 мм alipromo.com/redirect/cpa/o/oguntdhrb612pxjbsg6s9i7a95478an0/ проект drive.google.com/file/d/0ByRQugmcYDiJQzBjQUxISzNURHM/view?usp=sharing
@user-pd4dt1xr6w
@user-pd4dt1xr6w 7 жыл бұрын
Подскажите что за ошибка ds18b20.lua:114: malformed number near '1.8'
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Читайте комментарии.
@user-pd4dt1xr6w
@user-pd4dt1xr6w 7 жыл бұрын
PANIC: unprotected error in call to Lua API (error loading module 'ds18b20' from file 'ds18b20.lua': ds18b20.lua:114: malformed number near '1.8') там про эту ошибку ничего нету
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
комментировать 115 строку в файле ds18b20.lua -- t = t * 1.8 + 320000(если Кельвин не нужен) Жду....)запустим сегодня народный мониторинг
@user-pd4dt1xr6w
@user-pd4dt1xr6w 7 жыл бұрын
+ElectroHobby (BARYS ILKAVETS) не могу отредоктировать файл что.делать подскажите а то я в esplorer полный чайник
@anatoliybutylkyn4248
@anatoliybutylkyn4248 7 жыл бұрын
как установить esplorer?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
в чем именно проблема все ссылки нужные в описании к видео.
@user-jv4hd3dx5l
@user-jv4hd3dx5l 6 жыл бұрын
почему-то у меня отправляет даннные температуры на 2-3 градуса больше чем на самом деле .менял датчики результат тот же.может это из-за саморазогрева датчика? в первую минуту после включения отправляет правильные показания а потом нагло врёт что можно сделать?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Не знаю.Вроде никто не жаловался.А чем проверяли что врет?
@user-jv4hd3dx5l
@user-jv4hd3dx5l 6 жыл бұрын
проблему решил запитав датчик отдельным питанием 5вольт со схемой соединил только минус и дату .теперь показывает точно и график стал плавным видимо 3 вольта ему мало
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Хотел предложить про питание но таких проблем еще не у кого не было.
@lanser9349
@lanser9349 2 жыл бұрын
У меня такая же ситуация. После прошивки bin начал обманывать вверх. Попробую тоже питание на 5 вольт сделать ему отдельное.
@alexandrkazmalyk4249
@alexandrkazmalyk4249 Жыл бұрын
Как бы, вроде бы....
@zeleneew
@zeleneew 4 жыл бұрын
Если датчик температуры не выносить отдельно, то он врет. Нагревается от esз8266!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Да датчик желательно отдельно.
@dimario5677
@dimario5677 5 жыл бұрын
Заблокировали публичный доступ к датчику нужно измерять до сотых долей говорят! Что делать?
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
а у Вас до каких долей?
@dimario5677
@dimario5677 5 жыл бұрын
@@ElectroHobby1 целое число без запятой
@dmitry3243
@dmitry3243 7 жыл бұрын
Не выходит PANIC: unprotected error in call to Lua API (socet.lua:22: attempt to concatenate local 'sensor_value' (a nil value)) PANIC: unprotected error in call to Lua API (attempt to concatenate a nil value) PANIC: unprotected error in call to Lua API (attempt to call a string value)
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Первой строчкой указывает на , то что не происходит чтения показаний с датчика. 1.датчик "криво" подключен. 2.попробовать залить только ds18b20.lua и в init.lua считать значения температуры с датчика. 3.написать о результате.
@dmitry3243
@dmitry3243 7 жыл бұрын
Удалил функцию readTemp() в socet.lua Оставил так: require('ds18b20') local gpio0, gpio2 = 3, 4 ds18b20.setup(gpio0) function sendData() sock=net.createConnection(net.TCP, false) sock:connect(8283,'narodmon.ru') sock:on("connection",function(sock, payload) local DEVICE_MAC = "20-CF-30-0B-0E-68" local SENSOR_MAC = "TEMP" local sensor_value = ds18b20.read() sock:send("#"..DEVICE_MAC.." #"..SENSOR_MAC.."#"..sensor_value.." ##") end) sock:on("receive", function(sock, answer) print('Narodmon answered '..answer) sock:close() end) end sendData() tmr.alarm(0, 360000, 1, function() sendData() end ) и дело пошло! Спасибо....
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Желательно еще скомпилировать и удалить .lua файлы меньше места будет занимать и работать стабильнее.
@dmitry3243
@dmitry3243 7 жыл бұрын
Да это я знаю. Спасибо.
@user-pl2zn1oe5g
@user-pl2zn1oe5g 7 жыл бұрын
Сейчас напишу коммент, как это победил я.
@ElectricNail
@ElectricNail 6 жыл бұрын
А можно все сделать в среде IDE так привычнее...
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Вы имеете ввиду Ардуино IDE? Можно бы было и там все сделать.Но был выбран язык LUA и прошивка NODEMCU.
@ElectricNail
@ElectricNail 6 жыл бұрын
ElectroHobby ну да так же на этой плате только с использованием ide.в среде ардуино.
@astaroot78
@astaroot78 7 жыл бұрын
> PANIC: unprotected error in call to Lua API (socet.lua:22: attempt to concatenate local 'sensor_value' (a nil value)) PANIC: unprotected error in call to Lua API (attempt to concatenate a nil value) PANIC: unprotected error in call to Lua API (attempt to call a string value)
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Посмотрите предпоследние комментарии там ссылка на исправленный проект.Либо могу подсказать что изменить.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Получилось?
@yury9158
@yury9158 4 жыл бұрын
На что влияет gpio 2 или просто gpio
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
номер ноги микроконтроллера.
@yury9158
@yury9158 4 жыл бұрын
@@ElectroHobby1 D1, значит gpio5, так?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@yury9158 Да.
@yury9158
@yury9158 4 жыл бұрын
@@ElectroHobby1 а почему температура только целым числом?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@yury9158 для дроби нужно прошивку ставить для float.
@user-vd6eg5ke7i
@user-vd6eg5ke7i 6 жыл бұрын
что то нефига не работает. в конце какую то торабанщину выдает
@user-kv9od7pk5v
@user-kv9od7pk5v 5 жыл бұрын
ESP8266 греется при работе. Датчик температуры будет врать безбожно. Температура будет завышена и сильно. Не собирайте.
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Поддерживаю не собирайте.Очень трудно просверлить корпус и датчик вывести куда Вам надо.
@garage2924
@garage2924 3 жыл бұрын
прошился, все нормально. в окошке показало без десятых градуса. попробовал на народмон зарегистрировать. да, датчик подцепился, но показания в целых. почитал коменты. перешил бин с флоат. начало показывать десятые. попробовал на народмон добавить опять. и вот ХРЕН! какой только я мас не менял и не ставил, ответ всегда один датчик зарегистрирован на какого то другого участника проекта aleksandryf перешил опять на начальный бин. опять прошил в эксплорере. и опять попробовал прицепить на народмон. НЕТ ПРОБЛЕМ. но показания без десятых. и так по кругу. стоит только прошить бин с флоат, и все, сразу нельзя прицепиться на народмон. значит где то в нем косяк. что делать ?
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Удалите свой датчик без float на сайте, поменяйте мак на другой в прошивке, залейте и зарегистрируйте.
@garage2924
@garage2924 3 жыл бұрын
@@ElectroHobby1 УДАЛИЛ. поменял мак и прошил. и нифига. зарегистрирован на другого пользователя aleksandryf
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@garage2924 Главное бес паники).Быть такого не должно. Надо посмотреть какие данные отправляются с вашего IP.Посмотреть изменился ли МАК, а лучше и название датчика поменяйте(в прошивке прописывается).Я бы смог после выходных по удаленке посмотреть ?Какой у вас номер телеграмм?
@user-xg1iq8fm7j
@user-xg1iq8fm7j 7 жыл бұрын
NodeMCU 0.9.5 build 20150318 powered by Lua 5.1.4 > nil PANIC: unprotected error in call to Lua API (socet.lua:18: attempt to concatenate local 'sensor_value' (a nil value)) PANIC: unprotected error in call to Lua API (attempt to concatenate a nil value) PANIC: unprotected error in call to Lua API (attempt to call a string value) -Теперь так выходит. Использовал файлы из "mynarodFul", MAC адрес вроде свой прописал.
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Не читает значение с датчика .Датчик правильно подключен?
@user-xg1iq8fm7j
@user-xg1iq8fm7j 7 жыл бұрын
ПЕРЕПОДКЛЮЧИЛ ДАТЧИК, теперь Narodmon answered NO CHANGES
@user-xg1iq8fm7j
@user-xg1iq8fm7j 7 жыл бұрын
Во теперь - Narodmon answered OK почти щасте, а дальше куда смотреть?
@ElectroHobby1
@ElectroHobby1 7 жыл бұрын
Сергей Другов так все оно уже работает!!!
@user-xg1iq8fm7j
@user-xg1iq8fm7j 7 жыл бұрын
пОНЯЛ! аВТОРИЗИРУЮСЬ В NORODMON.RU. СПАСИБО БОЛЬШОЕ!
@user-kv9od7pk5v
@user-kv9od7pk5v 5 жыл бұрын
Да, не обижайтесь это чисто моё мнение. Вот посмотрите: forum.amperka.ru/threads/%D0%A7%D0%B0%D1%81%D1%8B-%D0%BD%D0%B0-esp-01-nodemcu-max7219-web-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81.12767/
@roninsh4341
@roninsh4341 2 жыл бұрын
Кличка ‘’вот’’
@konstantinkurdiumov8589
@konstantinkurdiumov8589 3 ай бұрын
Ролик 9 минут, а про собрать метеостанция пишете за 2 минуты😅
@ElectroHobby1
@ElectroHobby1 3 ай бұрын
Это старое видео, а так подключить пару проводов и залить прошивку займет 2 минуты.
@konstantinkurdiumov8589
@konstantinkurdiumov8589 3 ай бұрын
@@ElectroHobby1 да я шуткой, вы правы). Спасибо.
@yury9158
@yury9158 5 жыл бұрын
PANIC: unprotected error in call to Lua API (socet.lua:18: attempt to concatenate local 'sensor_value' (a nil value)) PANIC: unprotected error in call to Lua API (attempt to concatenate a nil value) PANIC: unprotected error in call to Lua API (attempt to call a string value) перепробовал все вышеописанное, хелп ))
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Не видит датчика!!!
@yury9158
@yury9158 5 жыл бұрын
а в чем может быть проблема ?
@yury9158
@yury9158 5 жыл бұрын
socet.lua:10: '' expected near 'end' теперь вот так
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
А что Вы сделали?
@yury9158
@yury9158 5 жыл бұрын
я уже окончательно запутался
НЕ ПОГОДНАЯ СТАНЦИЯ 5в1 за ВЕЧЕР.
15:13
ElectroHobby
Рет қаралды 71 М.
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 19 МЛН
Демонтаж старой люстры  Делаю времянку
35:59
WeMos D1 Mini, отладочная плата на ESP8266
4:22
Weather station on ESP8266, MQTT and EPaper display
28:50
Home Made
Рет қаралды 33 М.
Как связать несколько плат ESP8266 и передать данные другим ESP
8:04
#053 ESP8266 what you need to know each owner
8:14
Инженерка
Рет қаралды 41 М.