Тёмный

Беспроводной термодатчик для метеостанции на Arduino своими руками 

arduinoLab
Подписаться 83 тыс.
Просмотров 42 тыс.
50% 1

Собираем аналог беспроводного датчика домашних метеостанций с батарейным питанием на китайском микроконтроллере LGT8F328P в среде Arduino.
🐾Железки на али:
Платы LGT8F328P тут: got.by/3fgvao
Передатчик SYN115: got.by/3qf8xz
Приемник лучше LR45B: got.by/3qf922
Термодатчик LM75A: got.by/3ol8bp
Переходник SOP8 to DIP8: got.by/3ol8gd got.by/3olmjv
Модуль с LM75A: got.by/3ol7zg
🐾Код и прочее: arduinolab.pw/index.php/2019/0...
🐾Про:
LGT8F328P MiniEVB: • Китайский клон LGT8F32...
LM75A: • Термодатчик термостат ...
🐾Желающим оказать материальную поддержку.
www.donationalerts.ru/r/arduin...

Наука

Опубликовано:

 

2 сен 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 104   
@arduinoLab
@arduinoLab 4 года назад
в таком виде батареек хватило на неделю и я не думаю что проблема в батарейках, скорее в передатчике. датчик получился крайне не экономичный, с таким набором железа повторять не рекомендуется, думаю даже LM75 стоит заменить на TMP102
@buzok512buz6
@buzok512buz6 4 года назад
Здравствуйте. Подскажите какие передатчики более предпочтительнее для батарейных датчиков? Хочу сделать датчики температуры, протечки воды итп. Как заводские для умного дома, но как можно дешевле. Есть протокол ZigBee, но модули что его поддерживают очень дорогие. Чем можно заменить для датчиков умного дома?
@NeussMsk
@NeussMsk 4 года назад
Видимо передатчик совсем бедовый. У меня атмега 328p с nrf24 и bmp280 от 2х батареек АА работают год. За год разрядились на 0.16в. Сейчас напряжение 3.06в. Передача 1 раз в 15 минут и в спячку.
@sergeyzawislak5808
@sergeyzawislak5808 3 года назад
Спящая атмега тоже неплохо ест. Я в итоге перешёл на таймер TPL5110. При передачи раз в 40 секунд (эмуляция Орегона) трёх АА хватает на полгода
@pautinas7853
@pautinas7853 3 года назад
@@NeussMsk А схема при смене передатчика меняется? Код в Ардуинке?
@warez1230
@warez1230 2 года назад
Может проблема в выборе SLEEP режима МК? Сам сейчас думаю как снизить потребление. Китайский клон с преобразователем много ест, пока не понял почему.
@spajalnikom
@spajalnikom 4 года назад
Заморочились нормально.Зато теперь нам попроще будет разбираться.
@olegskoropad5315
@olegskoropad5315 4 года назад
Супер! Отдельное спасибо за он-лайн выбор компонентов с блиц-обзором.
@StatistPL
@StatistPL 4 года назад
Я в прошлом году делал замену передатчику Vitek. Повторил протокол. ds18b20 кстати можно подключить к ноге контроллера и дергать когда нужно)) Вся схема вышла Attiny13 (17 руб) + ds18b20 (20 руб) + H34A (30 руб). 70 руб итого. Без АКБ размер получился с 50 коп монету. Заряда 240 mah акб хватает на 11-13 мес... зависит от холодности зимы)) Кстати, еще есть афигительный модуль приемника 433мгц с потреблением в режиме приема 280 мкА! Называется h3v4f.
@StatistPL
@StatistPL 4 года назад
@@user-oi1zl6de8i Пожалуйста. Я (если честно) сам не верил рассказам китайцев.... заказал пару. Пришли, проверил. Заказал десяток еще. Размер, питание, потребление, цена - все в нем идеально. Рекомендую, короче. H34A тоже хорош.
@Dmitry_b-612
@Dmitry_b-612 4 года назад
Вот бы ещё статейку или видос про Ваш девайс
@valerijermolenko4131
@valerijermolenko4131 4 года назад
Вам пора свой канал вести и выкладывать туда свои проекты. Не каждый в программировании разбирается (пока ещё :-))), а так будет возможность повторить ваш проект.
@StatistPL
@StatistPL 4 года назад
@@valerijermolenko4131 Это мне? Неее.. у меня время нет. Да и я не пользуюсь ардуино.
@StatistPL
@StatistPL 4 года назад
@@Dmitry_b-612 Я фотки как-то выкладывал. Может даже тут в комментариях. Вот yadi.sk/d/7XXa-u8WOx0MMg На последнем видео там отдельный приемник еще... ESP + tiny13 + LCD. Он отлавливает их эфира 3 датчика в протоколе витэк. Из трех только один оригинальный.
@Nachmed
@Nachmed 4 года назад
Что не делай на Ардуино, а получается либо часы, либо термометр:)
@Dmitry_b-612
@Dmitry_b-612 4 года назад
Это кто как ставит вопрос. У кого "вот ардуина, чего бы из неё сделать ? ", у того всегда погодная станция. У кого "вот самолёт, как бы его заставить летать ? " у того - и не ардуина ))
@Dmitry_b-612
@Dmitry_b-612 4 года назад
Наш мозг плохо умеет отсчитывать время и измерять температуру на расстоянии, по этому это первое, где требуется помощь, на которую способна ардуина. Потом начинаются всякие автоматические сторожилки, типа термостаты, регуляторы уровня, GSM-сигналки. А попробуй придумать какую-нибудь боле-менее умную игрушку и ресурсов ардуины уже не хватает. Ни звук распознать ни тем более изображение.
@olexangrstetsiuk3092
@olexangrstetsiuk3092 4 года назад
Да да у меня инкубатор получился: часы в купе с метеоростанцией, выводит данные на LCD2040, по блютузу на старый планшет, и по MQTT в интернет на смартфоны, но перепелки об этом даже не догадываются 8-)
@NikNavish
@NikNavish 4 года назад
@@Dmitry_b-612 я самолёт на ардуине сделал 30 км пролетел!
@olexangrstetsiuk3092
@olexangrstetsiuk3092 4 года назад
@@NikNavish это как? Только в одну сторону???
@evgenpoet8487
@evgenpoet8487 4 года назад
спасибо за видосики... много времени сэкономил благодаря вам
@adkot-rus
@adkot-rus 4 года назад
Классно, искал что то подобное.... Спасибо
@djpmptark7602
@djpmptark7602 4 года назад
С новым годом. Надеюсь , будете продолжать вести канал в новом году. Разбавьте dyi проектами
@user-kn6cx1wp6h
@user-kn6cx1wp6h 4 года назад
Спасибо за видео . И за комментарии тоже !!!
@vtech8716
@vtech8716 4 года назад
Уважаемый автор канала. Я бы хотел посоветовать Вам ещё один вариант комбинации элементов подобного датчика. Предлагаю Вам выполнить его на основе digispark + JDY-40 + ds18b20. Сам остановился именно на такой комбинации из-за низкой цены и малого энергопотребления (причём второй фактор для меня решающий). И Вы не совсем правы говоря о том, что ds18b20 не подходит для батарейного питания. В указанной комбинации мой вариант датчика имеет потребление не более 40мкА (это в 3 раза ниже чем у Вас) комплекта батарей при условии передачи данных раз в 10 минут хватит года на 1,5-2. Единственно, что питание я осуществляю от 3-х батарей типа ААА и применил стабилизатор напряжения на 3,3В для запитки JDY-40 с низким собственным потреблением это HT7333. Естественно на плате digispark нужно выпаять штатный стабилизатор, или вовсе использовать голую Attiny85. Удачи в Ваших проектах
@CadmiumUA
@CadmiumUA 4 года назад
В 328 атмеге, на adc8 встроенный температурный датчик, может и в клоне есть. Точность так себе, но погоду думаю сойдет мереть.
@fl26476
@fl26476 4 года назад
А теперь этот термометр к проекту метеостанции). Мне кажется там ему самое место!
@Numsarmik
@Numsarmik 3 года назад
Здравствуйте! Подскажите пожалуйста современный вариант беспроводных датчиков для ардуино. А именно я хочу собрать систему датчиков контроля двигателя автомобиля (самодельного аппарата) где данные от датчиков (температура, давление масла...топлива..) будут передаваться без проводов на экранчик, расположенный на приборной панели. Из каких компонентов вы рекомендуете собрать систему ( датчики, контроллер экран и т.д....) ? Благодарю.
@androiddevice5517
@androiddevice5517 4 года назад
Плюс за наглядную демонстрацию радиопередачи с помощью спектра в sdr приемнике.
@octavianpolesciuc2986
@octavianpolesciuc2986 2 года назад
Здравствуйте , немножко не в тему - Хочу сделать из проводного юсб компьютерного руля сделать беспроводной , какие платы порекомендуете использовать ??
@user-nt1tm4eu1v
@user-nt1tm4eu1v 4 года назад
Здравствуйте. Можно вас попросить посмотреть один скетч метеостанции? По нему есть вопрос, который я не могу решить так как очень далек от программирования.
@user-iu1ln8oe4s
@user-iu1ln8oe4s 4 года назад
Потскажите как усилить сигнал от такого китайского датчика, может антену поставить, мне на 30 метров нужно
@user-ic4xl9hr3z
@user-ic4xl9hr3z 2 года назад
Здравствуйте! Можите помочь с подключением радио приёмника 433мгц к esp8266 для приёма температуры с передатчика
@videomot
@videomot 4 года назад
Прошу прощения, а почему DS18B20 не подходит?
@user-go1me1mz3i
@user-go1me1mz3i 4 года назад
Вопрос! Почему на стороне передатчика не использовать Attiny13? Токи потребления минимальные
@artourd
@artourd 4 года назад
Это идеальный вариант, но уровень другой: сложнее. И формат уже не Arduino, а скорее для AtmelStudio
@user-uz6mp8hu4m
@user-uz6mp8hu4m 4 года назад
Да,но сколько на морозе сама батарейка проживёт?
@Prodelki-Samodelkina
@Prodelki-Samodelkina 5 месяцев назад
Здравствуйте.Возможно это скетч запелить для Attiny13?Если возможно подскажите как это сделать?
@Peter-ir5fg
@Peter-ir5fg 4 года назад
Спасибо за видео! Скажите, почему Вы даже не рассматривали в качестве передатчика/приёмника nrf24l01?
@blothdarm9666
@blothdarm9666 4 года назад
Там 2.5гигагерц
@sergewddm
@sergewddm 4 года назад
У меня самодельный термометр на nrf24L01 + DS18B20 + Arduino Pro mini работает автономно более года на 2 батарейках AA. Контроллер просыпается раз в 30 сек по WatchDog,. а передает данные 1 раз в 10 мин. У Pro mini тоже выпаял стаб и светодиод Power. P.S. DS18B20 - очень энергоэффективен и точен. После запроса от контроллера на измерение DS18B20 автоматом переходит в сон и потребляет микроамперы. NRF24L01 все же не рекомендую. Дальность слабая. Лучше использовать 433 MHz.
@sergewddm
@sergewddm 4 года назад
@Марсианский таракан Я из Беларуси. У нас от -29 (редко) до + 35. Для суровых условий лучше все по проводам передавать. Правда не всегда возможно их проложить...
@arduinoLab
@arduinoLab 4 года назад
у nRF малый радиус действия и куча всего не нужного.
@user-os5uk5nc4z
@user-os5uk5nc4z 4 года назад
на attiny не проще?
@GavriLOW
@GavriLOW 4 года назад
Супер) Только датчиков побольше надо)
@arduinoLab
@arduinoLab 4 года назад
внутри\снаружи, зачем еще? добавить сложностей никаких.
@yula9352
@yula9352 4 года назад
Огромное спасибо! Ардуинщик я так себе, но с таким объяснением и рекомендациями даже мне многое понятно. А не возьметесь ли Вы за серьезную разработку в этом направлении? Как с Вами связаться?
@electronic7979
@electronic7979 4 года назад
I like it.👍
@Vsyako-Razniy
@Vsyako-Razniy Год назад
Можно ли клонировать датчик BL999 для метеостанции Er2? Габариты и потребление неважно, лишь бы подешевле.
@Forvad
@Forvad 9 месяцев назад
Я бы сказал больше :) лиш бы работало
@Ingenierie-Projets
@Ingenierie-Projets 4 года назад
*Thank you it's interesting*
@Alexaquas
@Alexaquas 3 года назад
Интересная тема, давай друг метеостанцию на минималках, можно использовать BMP280 + DHT22 ^_^ Кстати никогда идея не приходила сделать сигнализацию? Чтобы в доме база с картой квартиры/дома, а на улице беспроводные датчики с вашими плюшками в виде ID датчиков?
@MsSerhiooo
@MsSerhiooo 4 года назад
а если поставить самую простую солнечную батарею- он станет более автономным( почти вечным)
@chessalkin9939
@chessalkin9939 4 года назад
у вас тут в двух ветках условия на строчках 98-99 и 103-104 один и тот же код, его можно просто вынести ниже за условие, а ветка else тогда вообще не нужна
@staratelrusregion4652
@staratelrusregion4652 3 года назад
Уважаемый, а можно ли использовать разные приёмопередатчик? Понятно на одой частоте (напр те де 433мгц)
@arduinoLab
@arduinoLab 3 года назад
я не против.
@Attenyuator
@Attenyuator 3 года назад
Есть что то подобное, но для температуры и влажности?
@KOHCTAHTlH
@KOHCTAHTlH 3 года назад
Посмотри датчик bme280, он измеряет температуру, давление и влажность. Я сейчас как раз на нем делаю что-то вроде метеостанции
@silentage6310
@silentage6310 3 года назад
@@KOHCTAHTlH мне кажется точка росы его погубит. самому интересно с влажностью сделать
@user-rk7oc5zj9s
@user-rk7oc5zj9s 4 года назад
Класс, вот если бы данный термометр мог работать с существующими заводскими метеостанциями было бы савсем супер.
@StatistPL
@StatistPL 4 года назад
Да то не проблема. Там проблема только в точности передачи данных. Они передают данные 1 раз в минуту с небольшим окном. Без кварца тут сложно обойтись.
@user-rk7oc5zj9s
@user-rk7oc5zj9s 4 года назад
не не раз в минуту, чутка побыстрее, да да и кварц тут непроблема
@MaestroKhan
@MaestroKhan 4 года назад
Помогите решить проблемку. В качестве устройства для измерения уровня воды, и пополнения используется, ардуино и пару реле, а сам уровень отслеживается полавком, который двигает простейший роторный потенциометр. Загвоздка заключается в следующем: через некоторое время, значение,,считываемое с потенциометра, ардуинои, тупо увеличивается, или наоборот(зависит от полярности) уменшается. Изменение значительное, от 700 до 50 примерно. Когда вытаскиваю поплавок и качаю его рукой, все работает идеально, а вот в емкости....
@MaestroKhan
@MaestroKhan 4 года назад
Разьебал всю оставшуюся голову, начал верить в темные силы
@StatistPL
@StatistPL 4 года назад
@@MaestroKhan Ну так влажность наверно влияет на сопротивление. А датчик замеряет именно уровень или по принципу триггера в каком-то положении? Может проще было бы УЗ датчик поставить и не парить мозг?
@GoodVrGames
@GoodVrGames 4 года назад
Так атмеги тоже могут в power-save уходить с пробуждением по таймеру.
@arduinoLab
@arduinoLab 4 года назад
на 32 сек?
@GoodVrGames
@GoodVrGames 4 года назад
​@@arduinoLab ну, много тока не надо, чтобы проснувшись инкрементировать переменную, при отключенной периферии.
@user-fs2ot8mf8n
@user-fs2ot8mf8n 4 года назад
Нормуль затея! Выковыряв диоды с кренкой, не слабо так скинул утечку. От десяти суток, вышел, до девяти месяцев работы и это при дешёвых элементах питания, которые в себе держат около ампера, а те же дураселы уже на полтора-два года. Ну и как идея от меня; может трансмиттер повесить через ключ, да добавить код к нему, который во сне его бы откидывал? ;)
@StatistPL
@StatistPL 4 года назад
Они в режиме покоя почти не потребляют. Ключ на фиг не нужен.
@user-fs2ot8mf8n
@user-fs2ot8mf8n 4 года назад
@@StatistPL Вам видней.
@arduinoLab
@arduinoLab 4 года назад
там ключ уже есть, он передает данные по принципу вкл\выкл
@michaels4698
@michaels4698 4 года назад
Сделал микромодуль на atmega328p и nrf24l01 с bme280. Шлёт данные раз в десять минут. Стоит аккумулятор lipo на 70mah. Прошёл месяц, заряд ещё больше 4V.
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 года назад
Можно использовать солнечную панель, стабилитрон и пару диодов, тогда думать о заряде не придется.
@oleksandrdieiev4429
@oleksandrdieiev4429 4 года назад
сделал ту же систему но у меня проблема, не пробивает стенку! уже пробовал разные вариации с питанием, разные модули, и с антенной и без. Уже не знаю как боротся
@GeeksSmartHome
@GeeksSmartHome 4 года назад
На 6:23 что за мониторинг частот не подскажете как реализовано?
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 года назад
Обычный sdr приемник, 600 рублей на али.
@GeeksSmartHome
@GeeksSmartHome 4 года назад
@@user-dz7ep4oe4l они около 1500-2000 стоят на али, можно ссылку на тот о котором вы говорите?
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 года назад
@@GeeksSmartHome RTL2832U + R820T2 в поиске на али. Частоты ниже 30мгц не хватает, но все остальные вполне работоспособны. За 2000 как раз имеют поддержку низких частот.
@GeeksSmartHome
@GeeksSmartHome 4 года назад
@@user-dz7ep4oe4l а имеет смысл начинающему радиолюбителю начать сразу с hackrf например? Там уже и передача возможна. Тот что в китае конечно, а не мэйд америка.
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 года назад
@@GeeksSmartHome Без понятия, мне обычного sdr хватает для просмотра частот. Не вижу особого смысла в передаче, обычно все приемопередатчики имеют свои протоколы, хрен знает как это будет работать.
@geksogen4117
@geksogen4117 4 года назад
Друзья, подскажите, пожалуйста. Задача: есть термопара, она нагревается до определенной температуры, может плавать немного в этом диапазоне. Как только температура пошла вниз, отслеживаем и например зажигаем светодиод. Помогите с кодом, пожалуйста.
@klyunnikovmaksim
@klyunnikovmaksim 4 года назад
Для низкого холостого тока я использую LDO регулятор www.reddit.com/r/esp8266/comments/aabt9y/adding_33v_voltage_regulator_to_esp826612e/
@andrewf3k
@andrewf3k 2 года назад
СветоДиод вошёл в чат😂
@olexangrstetsiuk3092
@olexangrstetsiuk3092 4 года назад
Сделайте пожалуйста урок, о формировании контрольной сумы и способов проверки на целостность полученного результата.
@arduinoLab
@arduinoLab 4 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UYadbGMS9sg.html
@olexangrstetsiuk3092
@olexangrstetsiuk3092 4 года назад
@@arduinoLab да... просмотрел 21 минуту, ощущение отфутболеного мяча куда по - дальше. Жаль...
@arduinoLab
@arduinoLab 4 года назад
там о том как делать протоколы передачи данных с целостным результатом. crc считается скармливанием данных функции, рассказывать там нечего.
@olexangrstetsiuk3092
@olexangrstetsiuk3092 4 года назад
@@arduinoLab , спасибо за ответ, но я бы хотел понимать, как данные вместе с контрольной суммой обрабатываются логикой, и только в случае истинности результата принимаются, как целостные , для дальнейшей обработки программой.
@arduinoLab
@arduinoLab 4 года назад
если суммы данных посчитанные на передатчике и приемнике совпадают, значит данные валидны, если нет, что чтото потерялось. вам это объяснять надо?
@yuwo820
@yuwo820 4 года назад
Не понятнач кнопка,непонятнатная микромхемка...сам то понятный?😂
Далее
Кто Первый Получит Миллион ?
27:44
Weather station on ESP8266, MQTT and EPaper display
28:50
LoRa - MQTT шлюз на ESP8266
8:29
Просмотров 18 тыс.
Собери ПК и Получи 10,000₽
1:00
Просмотров 2,1 млн
iPhone перегрелся, что делать?!
1:01