Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Решай головоломку с котиками!

Котолэнд: блок пазл

Головоломки, Казуальные, 2D

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Nodemcu

С этим тегом используют

Arduino Esp8266 Своими руками Все
54 поста сначала свежее
16
HUNY
HUNY
4 года назад

SIM800L + ESP8266 + Wi Fi IoT – SMS оповещение о пропадании интернета или отключении электричества⁠⁠

Привет Пикабу!

Продолжаю серию публикаций про различные проекты на базе ESP8266 без программирования с WiFi IoT.

Предыдущие мои публикации:

1)  "Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON)"

2)  Подключаем дисплей LSD1602, датчики BME280 и DS18B20 к ESP8266 без программирования! WiFi IoT

3)  Подключаем MH-Z19B (датчик углекислого газа - CO2) к ESP8266 без программирования с WiFi IoT

В этом видео я покажу, как подключить  GSM модуля SIM800L к WiFi модулю ESP8266 и настройку SMS оповещение о пропадании интернета (потери пинга) и/или отключении электричества на объекте без программирования на базе проекта WiFi IoT.

Спасибо за внимание!

[моё] Nodemcu Esp8266 Gsm модуль Sim800l Sim800 Arduino Видео
10
16
HUNY
HUNY
4 года назад

Подключаем MH-Z19B (датчик углекислого газа - CO2) к ESP8266 без программирования с WiFi IoT⁠⁠

Привет Пикабу!

Продолжаю серию публикаций про различные проекты на базе ESP8266 без программирования с WiFi IoT.

Предыдущие мои публикации:

- "Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON)"

- Подключаем дисплей LSD1602, датчики BME280 и DS18B20 к ESP8266 без программирования! WiFi IoT

В этом видео я покажу, как подключить MH-Z19B – датчик CO2 (Углекислого газа) к  ESP8266 без программирования с помощью сервиса WiFi IoT. Выведем параметры да дисплей LCD1602 и Народный мониторинг:

Спасибо за внимание!

[моё] Nodemcu Esp8266 Arduino Co2 Углекислый газ Видео
8
8
HUNY
HUNY
4 года назад

Подключаем дисплей LSD1602, датчики BME280 и DS18B20 к ESP8266 без программирования! WiFi IoT⁠⁠

Привет Пикабу!

Это продолжение моего поста "Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON)"

Там я поделился  простым, удобным и бесплатным (для одного датчика DS18B20) способом удаленного мониторинга температуры за окном, дома или в любом другом месте.

Сегодня предоставляю вашему вниманию продолжение в этом видео:

В следующем видео подключим  MH-Z19B (датчик углекислого газа - CO2)


Спасибо за внимание!

[моё] Esp8266 Тег Arduino Nodemcu Метеостанция Видео
8
MaxWhite
4 года назад

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1⁠⁠

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Всем привет!

Еще в начале года сделал умную розетку на 4 розетки (да, да, тавтология), сейчас собрал еще одну и решил поделиться - может кому пригодится (заодно прокачаю навык слепого набора текста). Особых навыков для сборки не требуется, даже программировать не надо уметь - код (не ахти какой, но рабочий) выложу.


Изначально я не планировал разбивать пост на части, но в один все просто не влезет, да и мало кто любит простыни читать, поэтому первая часть про железо, вторая - про софт.


Для чего собственно: в моем случае очень удобно было осенью-зимой включать маслянный

обогреватель по времени перед подъемом на работу и по изменению температуры в

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


Что понадобится (опционально - оно и в Африке опционально - без этого работать

будет, но с ним лучше и/или красивее):


- корпус от сетевого фильтра, пилота, удлиннителя или чего-то подобного (можно

любой, но придется придумать как туда все впихнуть)

- модуль NodeMCU 12E https://aliexpi.com/E3Rx или такой https://aliexpi.com/yCEr

- модуль реле на 4 реле https://aliexpi.com/sekX

- датчик темературы и влажности DHT22 (+ резистор 10 кОм) https://aliexpi.com/f2T9

- блок питания на 5в https://aliexpi.com/X2mu

- провода разного сечения - для 5в и 220в

- термоусадка - опционально

- клеевой пистолет, он же горячие сопли - опционально

- инструменты (отвертки, кусачки, ножницы, нож, шкурка, зажигалка) - опционально

- 3д принтер - опционально (можно заказать необходимые пару деталей на стороне)

- паяльник и небольшой навык пайки

- комп со средой разработки (в моем случае Arduino IDE)

- прямые руки - опционально


Задумка была простая, да и подобных вещей в сети куча, но решил сделать немного под

себя, хотя в итоге получилось довольно универсально.


Сетевой фильтр взял на авито за пару сотен на обум - не знал, влезет ли все внутрь,

но при ближайшем рассмотрении оказалось, что влезет и влезет идеально (поэтому позже второй взял такой же)! С другими фильтрами не пробовал, но на вскидку у Вектора есть еще

несколько моделей, куда тоже все хорошо войдет (они есть на авито) + есть куча других "пилотов", надо смотреть и примерять на месте. Можно взять нерабочий, ибо из внутренностей понадобятся только рельсы и предохранитель (и то - на ваше усмотрение).

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Вскрываем, вытаскиваем потроха, вырезаем то, что отмечено черным. Аккуратно, не

сломайте лишнего и не порежьтесь - пластик очень твердый! Я ковырял кусачками и ножом, но дремелем будет удобнее

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Зашкуриваем, промываем и получаем примерно такое. Можно и грубее, но я перфекционист

и люблю хорошо вылизать

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Если есть 3д принтер - печатаем такие держатели для датчика и блока питания (файлы в следующем посту с кодом)

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Далее разрезаем любую из рельс примерно так, на 4 части, припаиваем провода. Железка снизу - заземление, ее тоже надо укоротить.

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Собираем отдельно по схеме

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Далее "просто" собираем все вместе) Семь раз отмерь, один раз отрежь! Сначала стойки, потом рельсы, потом эти черные ограничители сверху. Перед склеиванием я вставлял вилку в каждую розетку и ровнял рельсы

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Добавляем электронику и прихватываем где нужно горячими сопельками

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост
Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Т.к. блок питания и реле немного греются -  добавил поролона от губки под датчик (фото другой розетки) и поправки в код

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Готово! Вы великолепны!

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Заметки.


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


П.С. Как ни странно - черная работает лучше.

Умная розетка с предохранителем и заземлением (NodeMCU/ESP8266 + Blynk). Часть 1 Arduino, Nodemcu, Blynk, Esp8266, Розетка, Реле, Длиннопост

Про код в следующем посте - итак простыня вышла. Забегая вперед могу сказать, что в коде есть комментарии, все должно быть ясно, но если что не понятно - пишите сюда, отвечу. Если есть замечания и предложения - велкам (хочу добавить OTA-обновления, чтоб не вскрывать постоянно корпус для обнов, но пока не раскурил тему, кто поможет - буду благодарен)

Показать полностью 21
[моё] Arduino Nodemcu Blynk Esp8266 Розетка Реле Длиннопост
34
27
Lyginarium
Lyginarium
5 лет назад
Arduino & Pi

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены⁠⁠

Всем доброго времени суток! Завелась у меня как-то жена. Нет, не так. Завелась у меня как-то девушка. Познакомились мы с ней в закрытом платном клубе для дам и господ прогрессивных мировоззрений и изысканных вкусов. И это не то, о чем вы подумали :). Девушка притащила с улицы котенка со словами "Я покормлю и отнесу обратно". "Я тебе витащю", подумал я. Полная версия анектдота про "я тебе витащю" будет в комментах, он неприличный, здесь я его процитировать не могу. То, что девушка была ведьмой, я тогда еще не знал, поэтому черному цвету котенка значения не придал. Потом девушка стала женой, а котенок - кошкой. Потом мы с женой развелись, она съехала, а кошка осталась со мной. Из цензурных кошкиных имен могу припомнить лишь Жоплин и Писюнцель и есть за что. А потом, несколько лет спустя, у меня в квартире завелся репчатый лук. Вот с этого момента и начинается наша история.


Полежал он (лук) некоторое время и начал прорастать. А я, вместо того, чтобы его съесть или выкинуть, налил в две банки воды, воткнул туда луковицы и поставил на подоконник. Лук стал из бледно-желтого темно-зеленым, а я стал ждать урожай. Но что-то пошло не по плану и в один из дней я обнаружил побеги лука обглоданными. После короткого, но серьезного разговора с кошкой, она призналась, что это она. Я понял, что животине чего-то не хватает, а поскольку я ее скорее люблю, нежели наоборот, то стал выращивать для нее на подоконнике овес.


Как меня занесло на тематические каналы ютуба, где я узнал про гидропонику, микрозелень и витграсс, я уже не помню. Но я захотел выращивать пшеницу и именно на гидропонике, без земли. Потому что к тому времени, опыт выращивания пшеницы на подоконнике в земле у меня уже был. И таки шо ви думаете? Таки стал! Но было одно "но". Эта сука такая пшеница (точнее ее зерна) покрывалась плесенью. Стал искать причину и пути решения проблемы. Большинство людей в интернете говорили и писали про зараженность зерна, циркуляцию воздуха и температуру/влажность. Зерна я и так обеззараживал на этапе замачивания, вентилятор (точнее тепловентилятор без включенного ТЭНа) поставил, влажность мне на тот момент измерить было не чем, управлять ею - тоже нечем, поэтому на влажность я пока что забил. С температурой было еще сложнее.


Мало того, рекомендуемая (допустимая) температура варьировалась (в зависимости от рекомендаций) от 15 до 36 градусов Цельсия, так я еще и не знал, какая именно сейчас у меня температура на окне. Потому что в квартире термометра у меня не было по причине отсутствия в нем необходимости. Был заказан бюджетный термометр-гигрометр Xioami с Алиэкспресс. Но когда он придет, было не известно (на момент написания этого поста это все еще остается неизвестным), а хотелось вот прям сейчас.


Тогда я вспомнил, что с крайнего раза, когда меня накрывало волной энтузиазма и хотения по отношению к автоматизации жилища, интернету вещей и всему вот этому вот, у меня должна была остаться платка Wemos D1 Mini (а точнее, её клон, могу предположить) на базе микроконтроллера ESP 8266 и цифровой датчик температуры DS18B20 в герметичном корпусе на метровом проводе. Причем микроконтроллер у меня уже был прошит NodeMCU, скрипты на Луа залиты и настроены на отправку данных в народный мониторинг, датчик с резистором припаяны. В прошлый раз я хотел разместить датчик на улице и предоставить публичный доступ к его показаниям. И себе и людям, так сказать. Ибо термометра за окном у меня не было, в подъезд (там он был и есть, но неизвестно насколько точно он показывает) не набегаешься, да и хотелось "цифру", облако, графики и вот это вот всё. Тогда у меня дело уперлось в необходимость выводить на улицу из комнаты кабель с датчиком и изготавливать будку Стивенсона. Я не знал, как это правильно сделать и мне было ссыкотно. А без правильного размещения выводить датчик в публичный доступ не было смысла.


Но это было тогда, а сейчас-то это не нужно! А все, что нужно у меня почти что уже есть и сделано. Осталось вот просто взять и запустить проект. И шо ви думаете? Таки взял и запустил! На момент написания этих строк я уже знаю, что обдув подоконника тепловентилятором с выключенным ТЭНом повышает температуру на примерно 2 градуса. Как так? А вот хрен его знает! И теперь я знаю, что днем, на солнце, температура на окне может достигать 36,5 градусов Цельсия, что неожиданно много на мой взгляд, ибо май еще и на улице прохладно - 20 - 22 градуса. Датчик DS18B20 у меня врёт, но в пределах допустимого, сравнивал с показаниями поверенного ртутного лабораторного термометра TGL 1198.


А теперь несколько слов о том, как все это устроено и работает. Схема:

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены Esp8266, Своими руками, Nodemcu, Lua, Автоматизация, Длиннопост

Как видите, схема оочень простая. Резистор нужен номиналом 4,7 кОм. Устройству для работы необходимо питание 5 В/очень мало А, поэтому я использовал оочень старую зарядку от кнопочного телефона Sony Ericсson, доставшуюся мне по наследству от предшественника на работе. Спасибо тебе, Виталик! Общий вид:

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены Esp8266, Своими руками, Nodemcu, Lua, Автоматизация, Длиннопост

Все это прекрасно запихнулось в распределительную коробку JBL090 от Экопласт, которая, помимо хорошего качества, имеет очень приятный ценник и в Леруа стоит всего 16 рублей.

Кишки устройства:

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены Esp8266, Своими руками, Nodemcu, Lua, Автоматизация, Длиннопост

Сама прошивка и луа-скрипты брались отсюда, инструкции по прошивке и заливке скриптов, а также настройке устройства - там же. Общий алгоритм работы устройства следующий: 1 раз в 5 минут железка опрашивает датчики. Датчиков на 1 шину 1-wire (у меня это пин D1) можно повесить несколько штук параллельно. У меня 1 датчик потому что: а) мне пока больше не нужно б) у меня есть в наличии только 1 датчик) Далее, если все хорошо (датчики на шине нашлись, значения отдали, устройство подключено к wi-fi и имеет доступ в инет) устройство отправляет данные на сервер проекта "Народный Мониторинг". Данные отправляются парами "имя-значение". Для датчиков DS18B20 в качестве имени выступает его адрес (идентификатор) - это уникальное значение, в природе не существует двух таких датчиков с одинаковыми адресами. Таким образом, в самом простом случае, у нас будет отправляться две пары значений: адрес датчика - значение температуры и слово "heap" - значение heap. О том, что такое heap, будет чуть ниже. Итак, данные отправляются, осталось только научиться их забирать. Идем на сайт или сайт проекта "Народный Мониторинг" и создаем там аккаунт. Я реально х. з. зачем им два одинаковых сайта в разных доменных зонах. Дальнейшие действия я производил из андроид-приложения проекта. Ссылки на весь разработанный для проекта софт под разные платформы есть на сайте проекта.


Логинимся в приложении. Переходим в раздел "Мои датчики" нажимаем на "+", вводим MAC-адрес своего устройства. Если вы все сделали правильно, то через некоторое время в приложении вы увидите что-то вроде этого: 

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены Esp8266, Своими руками, Nodemcu, Lua, Автоматизация, Длиннопост

У вас вместо понятного имени датчика будет букво-цифренный набор. Это адрес датчика DS18B20 на шине 1-wire. В приложении можете переименовать датчики на свой вкус и цвет.


Параметр "Heap" - это, скажем так, размер оперативной памяти, доступный для исполнения Луа-скриптов. От версии к версии прошивка NodeMCU содержала в себе разные баги. И порой получалось так, что размер heap становился меньше, меньше, вплоть до полного исчерпания и тогда устройство или самопроизвольно перезагружалось (плохой, но не самый худший вариант) или впадало в упячку. В наши дни такое (вроде бы) редкость. Но, судя по всему, автор скриптов - старый опытный джедай и реализовал отправку размера heap для собственного спокойствия. На нормально функционирующем устройстве график размера heap должен иметь примерно такой вид:

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены Esp8266, Своими руками, Nodemcu, Lua, Автоматизация, Длиннопост

Финальный вид устройства на подколоннике:

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены Esp8266, Своими руками, Nodemcu, Lua, Автоматизация, Длиннопост

А вот ради этого, собственно, проект и затевался:

Не кормите кошку луком или удаленный мониторинг температуры 24/7 за 3 $. Свиристелки и перделки включены Esp8266, Своими руками, Nodemcu, Lua, Автоматизация, Длиннопост

Технические замечания.


Ограничения бесплатного аккаунта народного мониторинга:

1) В приватный доступ можно вывести только одно устройство. Приватный доступ - это когда ваше устройство и показания его датчиков видно только вам и тем людям, которым вы предоставили. Одно приватное устройство может иметь неограниченное количество датчиков. Но. Размер передаваемых за один раз данных - не более 4 кБайт. Периодичность отправки данных на сервер - не чаще, чем 1 раз в 5 минут.

2) Срок хранения подробных показаний датчиков составляет 30 дней, среднечасовых значений - 1 год, среднесуточных - вечность.

Лично меня эти ограничения (пока что) не ограничивают. Если вам нужно больше, то вы можете сделать ребятам из проекта хорошо. И это не то, о чем вы подумали. А может быть и то, я х. з., там тоже живые люди работают. Другой путь - вывести какое-либо общественно полезное устройство (метеостанцию, камеру наружного видеонаблюдения) в публичный доступ. Но там жесткие требования к качеству и достоверности передаваемых данных. Подробности - смотрите на сайте проекта.


Мои замечания по сборке и прошивке устройства:

1) Если у вас плата типа Wemos, NodeMCU и иже с ними, т. е. со встроенным конвертером интерфейсов USB<->Serial типа CH340, то никакой переходник USB-UART отдельно вам не нужен, подключается и шьется напрямую через USB порт.

2) Для непосредственно прошивки я использовал ESP8266Flasher, брать тут  (нажать на кнопку "Clone or download", выбрать "Download ZIP"), инструкция как прошить, например, здесь.

3) В файле "NarodMonFinal.lua номер пина соответствует номеру пина у Wemos D1 Mini, т. е. если желтый (Data) провод датчика припаян к пину D1, то соответсвующая строчка скрипта должна выглядеть как: local pin = 1

4) Скрипты Lua заливать через софтину ESPlorer, брать здесь

5) Лично я не понял, зачем автор скриптов подменяет MAC-адрес своего устройства на "MAC адрес от балды". Я использовал реальный MAC своего устройства. Узнать можно в ESPlorer. Его же и подставил в строчку local MACaddr = "#12-34-56-78-90-AB\n" в файле NarodMonFinal.lua.

6) Скрипты выводят результаты выполнения своих основных действий и сообщения об ошибках в консоль. Поэтому, при любых непонятках в работе устройства, подключайте его к компу, запускайте ESPlorer и читайте вывод консоли.


По цене устройства. На момент подготовки поста (25.05.2020 г. от Р. Х.): Wemos D1 Mini - 143 рубля, DS18B20 - 90 рублей. Итого - 233 рубля = примерно $3,24. Так что те, кто хотел закидать меня тапками за кликбейт, могут оставить свои тапки себе.


За сим откланиваюсь, всем бобра, вкусных печенюгов и нескрипучих половиц :)

Показать полностью 7
[моё] Esp8266 Своими руками Nodemcu Lua Автоматизация Длиннопост
16
67
HUNY
HUNY
5 лет назад

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON)⁠⁠1

Привет, Пикабу!

Хочу поделиться с читателями простым, удобным и бесплатным (для одного датчика DS18B20) способом удаленного мониторинга температуры за окном, дома или в любом другом месте. Пугаться незнакомых слов в заголовке (если такие есть) не стоит - программировать нам не придётся! Нужно только следовать по инструкции ниже и (при наличии компонентов) и"удаленный термометр" через 30 минут будет у вас в кармане ;-)

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Я не программист, но если тема зайдёт - буду и дальше делиться тем, что у меня получилось или получится сделать при конструировании своего "Умного дома"


Собрав простую конструкцию, описанную в этом посте Вы сможете узнать температуру на Вашей улице онлайн (и сохраненную за день, неделю, месяц, год) в любой точке Земли, где есть интернет и смартфон (компьютер, планшет...) с помощью проекта "Народный мониторинг".

Народный мониторинг - это основанный в 2011 году краудфандинговый геоинформационный проект по отображению на карте мира и контролю (на ПК, смартфонах и других гаджетах) показаний датчиков своих участников (температуры, влажности, атм.давления, скорости и направления ветра, радиации, энергопотребления и любых других величин), а также частных и городских веб-камер для публичного или приватного просмотра.

Для этого нам понадобятся:

1) Плата NodeMCU V3 (ESP8266) - удобна тем, что подключается с помощью micro USB кабеля и ей не нужны никакие UART конвертер - в ней он сразу встроен на основе китайского чипа CH340;

2) Датчик температуры DS18B20 (есть влагонепроницаемые, наиболее подходящие для улицы, но к нему нужно будет приобрести резистор на 4,7 кОм);

3) Провода для соединения датчика с платой;

4) Кабель USB - micro USB для прошивки модуля;

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Все это, кроме USB - кабеля, я купил на Aliexpress (NodeMCU V3 ~3$ и DS18B20 ~1$).


Первый этап.

Регистрируемся на сайте wifi-iot.com, где мы создадим прошивку в несколько кликов. После регистрации входим на сайт в свой профиль, следуем по пути "ESP" - "ESP8266".

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Выбираем новый профиль и вводим для него имя.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

В "Сенсоры" ставим галочку "1-wire DS18B20" в "Сервисы" ставим галочку "narodmon.ru" - это бесплатный функционал.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Если Вы планируете добавить датчики температуры и другие, хотите "откалибровать" (скорректировать показания)  датчик под свой эталон, обновить прошивку через интернет и использовать все возможности сайта, то после приобретите в личном кабинете лицензионный ключ, который стоит 110 рублей на один модуль ESP8266. Затем поставьте в "Сенсорах" на "Коррекция датчиков" (+ галочку нажав на шестеренку на DS18B20), в "Системных" на "Обновление ОТА".

Если нет, то пропускаем написанное курсивом и пользуемся бесплатным фуекционалом.

Далее, в самом низу нажимаем "Сохранить изменения", затем "Скомпилировать".

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Я скачиваю одним файлом (0х00000). Запоминаем путь, куда скачали файл.

Примечание: В некоторых случаях рекомендовано создать в корне диска (С:) папку с названием английскими символами, например "ESP8266" и поместить скачанный файл туда, вместе с программатором, который скачаем следующим этапом.


Второй этап.

Подключаем через USB-кабель плату NodeMCU к компьютеру.

Правой клавишей нажимаем на значок "Компьютер" - "Управление" - "Диспетчер устройств". Там в разделе "Порты COM и LPT" (раскрываем список нажатием на треугольник слева) у вас должно появится устройство "USB-SERIAL CH340", как на фото (если не появилось - нужно скачать и вручную установить драйвер для CH340). Запоминаем номер порта - в моём случае - (COM4).

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Скачиваем с ГитХаба программатор NodeMCU Flasher по этой ссылке.

Распаковываем архив в папку созданную на диске (С:) (см. Первый этап)

В зависимости от разрядности вашей системы (посмотреть можно нажав правой клавишей мыши "Компьютер" - "Свойства")

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

в папке Win32/Release (32-разрядная ОС) или  Win64/Release (64-разрядная ОС) находим и запускаем файл ESP8266Flasher.exe


После запуска на вкладке "Advansed" сверяем параметры со скриншотом:

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Во вкладке "Config" выбираем, нажав на шестерёнку нашу ранее сохраненную прошивку на диске (С:) и ставим крестик (если не стоит) слева.

Перед первой прошивкой рекомендуется залить в модуль blank по адресу 0х00000, особенно, если в модуле до этого использовалась какая-либо другая прошивка. Подробнее в документации на wifi-iot.com. Я прошиваю сразу, без "чистки бланком", пока проблем не было.
Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Во вкладке "Operation" выбираем COM Port, который мы запомнили выше в "Диспетчере устройств" и нажимаем кнопку "Flash(F)". По завершении прошивки появится галочка в зеленом кружочке в левом нижнем углу, как на скриншоте:

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Третий этап.

После прошивки и подключения питания к плате NodeMCU, в эфире появится точка с именем "WiFi-ioT", к которой нужно подключится использую смартфон или ПК.

Если не появилась - переводим плату в режим "safe mode", замкнув между собой RX и TX и перезапустив модуль или нажать 3 раза подряд (с интервалом нажатия около секунды) кнопку RESET (RST) на ESP8266.

Подключаемся к модулю одним из способов:

1. Используя Captive Portal смартфон выведет уведомление о подключении, при нажатии на которое происходит автоматическое открытие главной страницы модуля.

2. После успешного коннекта заходим вручную по адресу 192.168.4.1 используя веб браузер и попадаем в web-интерфейс.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

На вкладке "Main" необходимо вбить в поля "WiFi options"данные своей точки доступа (WiFi сети). Для подключения к роутеру выбираем режим "Statione mode". После нажатия "Set" ниже появится IP адрес, на который можно заходить внутри своей беспроводной сети. Вы можете указать свой и сделать его статическим, выбрав "Static IP" затем нажав "Set".

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

На этом прошивка и запуск модуля завершены.


Четвертый этап.

Подключаем датчик DS18B20 к модулю, как на фото ("ground-ground" - "серый" провод (-), "vcc - 3v" - "красный" провод (+), "data -D4" - "желтый" провод - на вашей модели датчика выводы ground,  vcc, data могут быть другие):

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Если у вас "чистый" (не модульный, как у меня на фото) датчик или влагонепроницаемый, то его вы можете подключить используя резистор 4,7 кОм по схеме ниже:

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост
Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Выход "Data" датчика температуры у нас подключается к "D4" - это GPIO-2 . Заходим в web-интерфейс модуля во вкладку "Hardware".

- Ставим галочку "EnableDS18B20";

- Указываем GPIO к которому подключен наш датчик;

- "Interval sensors read" - время опроса датчика указываем любое в секундах;

- Жмём "Set" и "Main" - переходим в главное меню.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Переходим во вкладку "1-wire". Нажимаем Clear & Scan list.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

После того, как датчик найден, жмем "Main" - переходим в главное меню и наблюдаем температуру датчика.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

На скриншоте вы видите красным цветом указано, что модуль в режиме "Safe mode". Что бы из него выйти кратковременно нажимаем кнопку RESET (RST).


Если хотите скорректировать показания датчика температуры по своему эталону (при наличии) - активируйте свою лицензию купленную на сайте wifi-iot.com нажав "Get Pro mode"и вводите правки со знаком + или - во вкладке "Correction". 10 - это 1 градус.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Пятый этап. (завершающий)

Переходим во вкладку "Servers". Ставим галочку рядом с "Enable Narodmon.ru send". Указываем "Period" 5 минут (НЕ МЕНЕЕ!!!, если указать меньше - ваш модуль "забанят" на "Народном мониторинге"). Копируем ваш ID в блокнот, нажимаем "SET" и "SEND NOW". После появления надписи "Server Reply:OK" ваши показания были успешно переданы на "Народный мониторинг".

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Переходим на сайт "Народного мониторинга" narodmon.ru. Регистрируемся, если ещё не зарегистрированы. Входим в свой "Профиль" - "Мои Датчики" - "Добавить".

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Вводим ID СВОЕГО модуля сохраненный в блокнот на предыдущем этапе.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

Ф С Ё. Теперь можно разместить датчик температуры за окном, указать его на карте в настройках доступа сделать публичным и произвести прочие настройки на сайте для вашего удобства.

Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON) Температура, Погода, Esp8266, Nodemcu, Тег, Метеостанция, Видео, Длиннопост

График колебаний температуры будет сохраняться в течении года, что очень удобно. Теперь из любой точки Мира вы можете зайти на сайт narodmon.ru, открыть карту и посмотреть температуру ОНЛАЙН (Динамику за день, неделю, месяц, год).


Здесь можно посмотреть пример одного из моих погодных датчиков: https://narodmon.ru/6128


Все что написано в этом посте так же подробно и пошагово описал и показал на своём Ютуб-канале в этом видео:

Всем ДОБРА и крепкого ЗДОРОВЬЯ! ;-)

Показать полностью 24 1
[моё] Температура Погода Esp8266 Nodemcu Тег Метеостанция Видео Длиннопост
47
106
timatey
timatey
5 лет назад
Инженериум DIY

Часы Cronixie из акрила и фанеры⁠⁠

Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост

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

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

Так появился проект Cronixie - слово, о котором вам много медиаконтента покажут поисковые машины. Увидел такой проект то-ли на ютубе в подборке, то-ли на пинтересте, но загорелся идеей поделку воспроизвести.

За отправную точку возьмём похожую реализацию проект, который гуглится по запросу "Acrylic RGB Retro Nixie Digit"

Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост

Свои циферки мне было влом отрисовывать, т.к. не очень хорошо на тот момент владел чертёжной программой, и тупо выдернул контуры из 3D модели ГРИ.

Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост
Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост

Из недостатков здесь хлипкие уши у конструкции и капец неудобная установка, т.е. почти полная неразборность итогового изделия. Акрил 3мм сильно рассеивает свет на соседние стёкла, пыль, пальчики, и двойной контур показался избыточным.

Сборка из 6 ламп была подарена накануне бракосочетания известному в спелеокругах Лёлику - он чуть не захлебнулся слюной и объявил, что праздник будет трезвым.

Сломает - сам виноват *бугага*

Ну а проект продолжил своё развитие. Был переработал чертёж, отрисованы циферки, и распечатан снова.

Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост

Сборка из 4 ламп была начинена обновлённой пришивкой и теперь радует посетителей ФабЛаб ТюмГУ.

Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост

Косяки. Мне попалось оргстекло из поликарбоната, и он порядочно подгорел в процессе резки. Отсюда - свечение красным, когда у меня выжаты на максимум все три RGB канала. Ребята из цеха лазерной резки покачали головой, но приняли как выставочный экземпляр.

Следующую распечатку заказывал в мастерской. Фанера 3 мм, акрил 1,5 мм - идеально прозрачный когда снимешь плёночку. даже прикупил хирургические перчатки, чтобы не заляпать пальчиками.

Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост
Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост
Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост
Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост
Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост

И после сборки, на тестовом стенде, это стало работать так

На момент написания поста, изделие готово на две трети.

Часы Cronixie из акрила и фанеры Своими руками, Акрил, Фанера, Arduino, Часы, Сувениры, Nodemcu, Видео, Длиннопост

Девайс управляется по WiFi, умеет синхронизироваться по NTP, и можно разукрашивать циферки по своему усмотрению.

Следить за проектом и/или заказать себе такое можно на странице @cronixie в вк и инстаграме.

На этой или неделе или в начале следующей рождественский сувенир поедет в Курск.

Показать полностью 11 1
[моё] Своими руками Акрил Фанера Arduino Часы Сувениры Nodemcu Видео Длиннопост
15
28
Permcat
Permcat
5 лет назад
TECHNO BROTHER

Мониторинг погоды или электронный градусник Версия 2⁠⁠

Всем здарова!Сегодня будет мини пост для тех, кто просил код. После публикации поста было несколько вопросов.

1. Где код? Ссылка на скачивание SDK внизу страницы. Код там же.

2. Почему не хабр или гитхаб? Ребят, ну не тянет этот материал на хабр.

3. Зачем?  Было интересно опробовать новую платформу, которая позволяет использовать интернет. Следующий шаг - радиоканал с низким энергопотреблением на большую дальность.

Мониторинг погоды или электронный градусник Версия 2 Nodemcu, Arduino

Аптайм за месяц 99%. был бы 100, если б свет не пришлось 1 раз отключить свет в квартире почти на день. Перезагрузка была одна (и-та не по причине зависания железа), 3 недели работал стабильно.

Ну и код можно найти здесь. Если знаете как правильно вставлять листинги - научите пожалуйста. Так же я выложил полностью SDK со всеми плагинами и кодом. Скачивайте и пользуйтесь.


Пы.Сы. Изящных решений там не будет. У меня не очень высокие знания и навыки написания софта на Си. Это мое хобби, а не профессия.

Показать полностью 1
[моё] Nodemcu Arduino
6
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии