Про читалку температуры из другого конца города...

У задумки контролировать температуру газового котла отопления, находясь далеко от дома, появилась перспектива...

Спасибо 0xCB за идею слать данные через смртфон: https://www.e1.ru/talk/forum/go_to_message.php?f=1...

Заказал у китайцев вайфай модуль ESP01 (на ESP8266), модуль с датчиком DHT11 со встроенным преобразователем на 3.3В, и адаптер USB-UART для программирования...
Повозиться пришлось только с поиском библиотек чтобы увязать ESP8266 и HDT11 под среду Arduino IDE.
В итоге это все работает и без ардуино.

Фотография из Фотогалереи на E1.ru

Данные шлются и по WIFI, и по 3G/4G... Т.е. можно читать/управлять хоть из другого города...
Со смарта можно читать температуру и влажность, и управлять четырьмя лапами GPIO0-GPIO3, на одной из них светодиод сидит - включается от кнопки.

Фотография из Фотогалереи на E1.ru

К переходнику подпаял кнопку и получился программатор для ESP...

Фотография из Фотогалереи на E1.ru

Осталось затариться вайфай модемом Huawei E8372, завести симку с дешевым интернетом и отвезти это все на дачу... :-)
2 / 0
Nefоrmаtus©
главное чтоб работала :-)
1 / 0
Beta_version
От пользователя Nefоrmаtus©
главное чтоб работала


Ну да.., слабых мест еще хватает:
- показания надо градуировать... Датчик этот не фонтан, что-то показывает, но непонятное, однако на внешние изменения температуры реагирует...
- не факт, что это все не будет зависать... Кто-то городит периодическую перезагрузку от таймера.. Модем - тоже еще пока не опробован...
- на месте надо будет питать его от 5В (до 250мА), и выносить датчик на трубу длинным проводом.
0
Nefоrmаtus©
От пользователя Beta_version
показания надо градуировать... Д

вот по честному. гавно а не датчик. Поставь htu21d, точный + влажность, настройка не сложная:-)
2 / 0
andi_79
От пользователя Beta_version
Осталось затариться вайфай модемом Huawei E8372, завести симку с дешевым интернетом

Про белый ип не забудьте.
Я вот думаю не проще ли было прикупить gsm сигнализацию с функцией управления? Плюсом пару тройку линий для охранных датчиков.
1 / 0
Beta_version
От пользователя andi_79
Про белый ип не забудьте.

Да, хочу заказать правильный без предоплаты, и по поступлении посмотреть что привезли, не разлоченный, не залоченный... а то их мульен разных попадает, особенно если у китайцев заказывать...
0
Beta_version
От пользователя andi_79
Я вот думаю не проще ли было прикупить gsm сигнализацию с функцией управления? Плюсом пару тройку линий для охранных датчиков.

Может быть... но с модемом можно параллельно и с ноутом в инет повыходить и ip камеру теоретически прицепить... С GSM что останавливает - прежде чем он в руки попадет, хочется что-то заранее понять с его программирование, а чот сложно показалось. А готовый функционал не дешев...
0
0xCB
От пользователя Beta_version
под среду Arduino IDE.

хм, т.е. софт писан на адурино иде под есп8266?

От пользователя Beta_version
В итоге это все работает и без ардуино.

Прально, нафиг она ненужна.
2 / 0
Beta_version
От пользователя 0xCB
хм, т.е. софт писан на адурино иде под есп8266?

да, он выбирается как одна из плат, вместо плат ардуино... до этого нужно один раз в настройках указать ссылку для менеджера плат, чтобы он подгрузил из нее софт для ESP и установить его там же... В меню выбора плат вместе с разными ардуино (нано, уно, мега и...) появится esp8266.


Потом уже ставятся библиотеки для Blynk и для датчика. Вместе с библиотекой подгрузятся примеры (шаблоны для будущей программы, скетчи вернее).
Это всё вот здесь понятно расписано: https://esp8266.ru/esp8266-blynk/

Готовый примеры для работы с Blynk уже можно взять и напрямую с сайта:
Например с этим простым скетчем уже можно "дергать за ноги" контроллер esp8266:
https://examples.blynk.cc/?board=ESP8266&shield=ES...

Для работы с датчиком тоже есть готовый пример:
https://examples.blynk.cc/?board=ESP8266&shield=ES...
Там же есть статья, для общего понимания как программить виртуальные входы/выходы для проекта в приложении Blynk:
http://help.blynk.cc/getting-started-library-auth-...
0
Beta_version
Для датчика точно не помню, но кажись та библиотека которая была в Ардуино ИДЕ по умолчанию, почему-то не захотела работать и я ставил ту которая из ссылки под этим видео:
0
Beta_version
Blynk кстати содержит сервера, через которые данные передаются по интернету, и он как бы не совсем бесплатный. Деньги правда они просят за превышение бесплатного лимита на установку виртуальных кнопок и индикаторов в приложении, но зато пока вроде абонентки нет...
0
Beta_version
От пользователя Nefоrmаtus©
Поставь htu21d, точный + влажность, настройка не сложная

Ага, вариант... и с библиотеками нет проблем к нему.
еще советуют DHT12. Под него софт менять не надо, только распаять по-другому чуток.
Попробую пока из этого выжать всё. Говорят надо ногу данных от него к esp подтянуть к + через 10кОм, время опроса увеличить до 2-х и боле секунд, и питание поднять до 5В и отфильтровать, а то модуль его от 3.3В питает...
0
Beta_version
От пользователя 0xCB
хм, т.е. софт писан на адурино иде под есп8266?

вообще в его родной прошивке независимо от ардуино полно возможностей заложено, например вайфай он сам раздавать может, но чтобы его с Блинк связать ее приходится сносить, функциональность соотв. падает до программы пользователя...
0
@ndrew2709 (откубрячил шаурму)
От пользователя Beta_version
читалка температуры из другого конца города..

"сысертские" ПМЖ-шники уже пару лет в полный рост используют аналог ;-)
0
Nefоrmаtus©
От пользователя Beta_version
еще советуют DHT12

нет, бери HTU, там нормальный i2c и хорошие ТТХ, если не ошибаюсь он еще и точку росы показывает если нужно и цена вполне нормальная :-)
1 / 0
Nefоrmаtus©
От пользователя Beta_version
Попробую пока из этого выжать всё.

не выжмешь! отвратный датчик, даже если верить завещанию дядюшки Ляо +/- 2 градуса не в какие ворота не лезет + знаменитая китайская точность.
0
0xCB
От пользователя Beta_version
вообще в его родной прошивке независимо от ардуино

Ага. Насколько помню поставляется он прошитый интерпретатором ат команд.

P.S. нелюблю адурину. только хардкор, только родной сдк и си :-)
2 / 0
Beta_version
От пользователя Nefоrmаtus©
нет, бери HTU, там нормальный i2c и хорошие ТТХ

Ок, )) закажу ево, а то у нас они по 600 руб
0
Beta_version
От пользователя 0xCB
P.S. нелюблю адурину. только хардкор, только родной сдк и си

тоже по-началу коробила эта ардуиновская "простота" :-) целый день искал, где войд майн у ней ,и что такое скетч))...

но походу на Ардуино ИДЕ можно писать программы и под конкретные ATMEGA и ATtiny... Просто так же как для ESP загружается соотв. "информация о платах" Board и открывается весь список линейки микросхем, выбирается нужная и все библиотеки устр-в для них становятся доступны...

[Сообщение изменено пользователем 20.02.2019 15:29]
0
Nefоrmаtus©
От пользователя 0xCB

ESP и на питоне хорошо работает)
0
Nefоrmаtus©
От пользователя Beta_version
Ардуино

ESP32 еще поинтересуйся, ваще годный девайс за скромную суму :-)
0
Nefоrmаtus©
От пользователя Beta_version

Еще можешь ds18b20 попробовать, их можно много зацепить на одну линию и контролировать еще больше температур :-)
0
0xCB
От пользователя Nefоrmаtus©
ESP и на питоне хорошо работает)

Как тока не извращаются, питон, луа, итд.
Но если хочешь впихнуть побольше и жрать поменьше - только си на родном сдк.


От пользователя Nefоrmаtus©
ESP32 еще поинтересуйся, ваще годный девайс

подтверждаю. эт ваще двухядреный батон с очень богатой периферией.
1 / 0
Nefоrmаtus©
От пользователя 0xCB
впихнуть побольше

ну там и память увеличить не проблема)

[Сообщение изменено пользователем 20.02.2019 22:39]
0
0xCB
От пользователя Nefоrmаtus©
ну там и память увеличить не проблема)

Ну да, воткнул spiram и spiflash побольше.
Только нафига? Если можно закодить на си и все прекрасно влезет.
0
Авторизуйтесь, чтобы принять участие в дискуссии.