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

Хитбол

Аркады, Казуальные, Для мальчиков

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
9
AndrewVlz
AndrewVlz
4 года назад
Arduino & Pi

Сброс настроек NodeMCU при долгом нажатии на RST⁠⁠

Добрый день!

Собственно, вопрос изложен в теме поста.

Устройство на базе NodeMCU (ESP8266), которое я делаю, должно иметь возможность:

1. При первом запуске создавать собственную точку доступа с IP и Web-интерфейсом.


2. При подключении к ней с компьютера, смартфона и т.п. после ввода IP в браузере выдавать экран для ввода имени точки доступа Wi-Fi и ее пароля.


3. После ввода - сохранять введенную информацию в EEPROM и  в дальнейшем подключаться к указанной точке доступа.


4. При долгом нажатии кнопки RST в процессе включения - сбрасывать сохраненную точку и вновь возвращаться к п. 1.


Я нашел в Интернете скетч для Arduino IDE, который проделывает почти всё из вышеперечисленного.


НО!


Для сброса настроек используется кнопка, подключенная к GPIO5.


Как вместо этого "отловить" долгое нажатие на RST?


Спасибо!


UPD: наверное, стоит уточнить, что я не выдумал это из головы.


Цитирую собственный комментарий:


"Когда мне лень писать свою прошивку, я генерирую готовую на сайте https://wifi-iot.com/.


Вот как там это устроено:


"При первом включении модуль включается в режим safe mode автоматически, так как не содержит имени точки доступа.


В режиме safe mode в эфире появится точка с именем WiFi-IoT, к которой можно подключиться, используя смартфон или ноутбук.


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


Т.е. длинного нажатия нет, но есть несколько коротких.

Как-то же это реализовано..."

Показать полностью
Nodemcu Esp8266 Настройки Текст
22
120
TAKPA3TAK
TAKPA3TAK
4 года назад
Arduino & Pi

Ветряная метеостанция на ESP8266⁠⁠

Мой первый опыт в этой сфере, поэтому логично, что метеостанция. Прошу гуру не кидаться тапками, если вопрос для всех давно решенный. Хочу собрать более или менее полный метеокомплект, нашел «в этих ваших интернетах» как подключить к ESP8266 всякие разные датчики температуры, влажности, давления и даже радиации. Но только не ветра. Пришлось искать своё решение.

Мой выбор пал на датчики, как обычно, с Али WH-SP-WD (флюгер) и WH-SP-WS01 (анемометр), вот эти:

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

В сети есть проект под Arduino, там еще описание датчика дождя есть из этого набора. Немного поковырявшись в нём и поняв как устроены эти датчики, собрал такую нехитрую схемку (красный – 3,3V; черный – GND; зеленый – D5; желтый – A0):

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

На столе она выглядит вот так:

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

Анемометр устроен максимально просто, один оборот вокруг оси даёт 2 разрыва цепи между 2-м и 3-м контактами телефонного разъема RJ11. Формула расчета скорости ветра

1 м/с = 1 имп/с * 0,34

Флюгер устроен чуть сложнее, собран на 8 резисторах:

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

Соседние дополнительно попарно складываются друг с другом и дают 16 вариантов сопротивлений между 1-м и 4-м контактами RJ11. Я не понял почему, но таблица диапазона значений АЦП из найденного решения для Ардуино (U=5V, R=10кОм) не совсем удовлетворительно легла на мою ESP (U=3,3V и тот же R=10кОм), хотя вроде должна была. Долго разбираться что пошло не так я не стал, просто составил свою таблицу диапазона значений АЦП (на основании фактических показаний):

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

Вот как бы и всё. Надеюсь кому-нибудь эта информация пригодится.

Показать полностью 5
[моё] Метеостанция Esp8266 Nodemcu Анемометр Флюгер Длиннопост
56
24
vladenka
4 года назад
Arduino & Pi

Как я решил собрать подсветку дивана и что из этого вышло⁠⁠

Кажется когда-то давно я видел картинку с такой идеей. Большая кровать и по ее периметру светится светодиодная лента. Такой ambient light. Вот и захотелось мне сделать что-то такое.
У меня в запасах была лента ws2812b и Arduino Uno и небольшой диван, готовый примерять на себя новую подсветку. + Raspberry Pi которая была уже давно куплена с заделом на будущее, но пока стояла почти без дела.

Главная идея была такая. У переднего краешка дивана наклеена лента. Под диваном к ней подключена arduino. На моем телефоне стоит приложение, которое управляет цветом ленты и ее работой ( его я планировал тоже написать сам ).
Мне представлялось это в виде такого кружочка для выбора цвета на экране телефона. Я по нему тыкаю, а лента меняет цвет. Все счастливы!)

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

Я решил взяться за этот проект.

Вначале мне сразу пришла такая идея использовать вот такие радио передатчик и  приемник для связи  Raspberry Pi и Arduino.

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

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

Как раз мне пришли из Китая платы nodemcu с esp8266.
+ Я еще вспомнил, что когда-то слышал про такую штуку как MQTT и решил вспомнить что это.

Оказалось это то что мне нужно.

Новая схемы была такая.
Nodemcu собираем в одну коробочку вместе с arduino и соединяем их по I2C, к ардуино подключаем ленту. Засовываем эту связку под диван)
На малинке запускаем MQTT брокер Mosquitto. Сообщение идет с телефона на брокер.
Nodemcu подписывается на эти сообщения и когда получает такое, то сразу передает его через I2C на ардуину. Ардуина зажигает ленту - я сияю от счастья)
Спойлер: эта схема прижилась.

Ардуина без проблем связалась с Nodemcu через I2C. С запуском MQTT брокера проблем не возникло, как  и с подпиской Nodemcu на его сообщения сообщения.

Вот что по итогу получилось:

Питание приходит через microusb с этой стороны:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

А тут подключается лента:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

Начинка)

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

А вот само приложение:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

И результат:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Показать полностью 10
[моё] Своими руками Arduino Raspberry pi Программирование Nodemcu Чип Светодиодная лента Длиннопост
42
166
HUNY
HUNY
4 года назад

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля⁠⁠

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

Кому лень читать "мнОого букОв" - в самом низу поста есть его видеоверсия ;-)

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

В одном из предыдущих видео на своём канале я рассмотрел погодную станцию на базе модуля ESP8266 и конструктора прошивок «WiFi-IoT» полностью собранную в корпусе для размещения на улице, т. е. она не имела дисплея. Параметры датчиков с неё я мониторил на своём телефоне через сервис «Народный мониторинг». Это не всегда удобно, и хотелось иметь стационарный дисплей с погодными данными, размещённый в комнате или на кухне, коридоре. В предыдущем посте я рассмотрел такой вариант на базе дисплея TM1637, а до этого на базе дисплея LCD1602. Но здесь есть недостаток – это длинный провод датчика температуры, который идёт от станции за окно. Решений данной проблемы на самом деле несколько, например на комнатном модуле с дисплеем брать данные с «Народного мониторинга», которые туда отправил уличный модуль. Но более простым способом будет взять данные с уличного модуля и вывести на комнатный с дисплеем в локальной сети, а не через многокилометровый путь интернет сервера. В конструкторе прошивок «WiFi-IoT» для этого есть функционал «Virtual SENS» и «Датчики GET запросом», настройку которого мы сейчас и рассмотрим.


Первый этап.

В прошивке (профиле) своего «Уличного» модуля на сайте WiFi-IOT.com добавляем (ставим галочку) «Датчики GET запросом» в разделе «Системные». Нажимаем клавишу «Сохранить изменения» и «Скомпилировать».

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

В веб-интерфейсе "Уличного" модуля во вкладке «Firmware_update» жмём «Fast OTA !»

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

После успешного обновления переходим по адресу http://[ip адрес модуля]/sensors и здесь мы должны увидеть строку подобного вида (мой вариант):

hostname:ESP00903A69;bmet:-13.0;bmeh:48.8;bmep:773.62;dsw1:-14.43;bh:1260;

где нумерация начинается от hostname:ESP00903A69 - первая метрика;

bmet:-13.0 – температура с датчика BME280 – вторая метрика;

bmeh:48.8 – влажность с датчика BME280 – третья метрика;

bmep:773.62 – давление с датчика BME280 – четвертая метрика;

dsw1:-14.43 – температура с датчика DS18B20 – пятая метрика;

bh:1260 – датчик освещённости – шестая метрика;


Второй этап.

В прошивке (профиле) своего «Комнатного» модуля с дисплеем добавляем (ставим галочку) «Virtual SENS» в разделе «Сервисы». Нажав на шестерёнку, указываем нужное количество модулей и датчиков с них (у меня будет один модуль и 5 датчиков с него), а также порт, если доступ к удаленному устройству будет через интернет (не в локальной сети). Нажимаем клавишу «Сохранить изменения» и «Скомпилировать».

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

В веб-интерфейсе "Уличного" модуля во вкладке «Firmware_update» жмём «Fast OTA !»

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

Дожидаемся обновления. И на главном экране в сенсорах у нас появятся виртуальные датчики с «Уличного» модуля, но пока они будут выдавать ошибку, т.к. не настроены.

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

Для настройки переходим во вкладку «VSENS», здесь указываем IP-адрес «Уличного» модуля

Для удалённого доступа вне локальной сети Вам нужно будет указать статический адрес вашего маршрутизатора, на котором при необходимости переназначить и пробросить порт, который указываем здесь.
Далее указываем метрики нужных нам датчиков с "Уличного" модуля. (см. Первый этап)
Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

Нажимаем "Set" и  "Main" - переходим на главный экран, где через время опроса второго модуля равного 60 секунд появятся параметры "Уличного" модуля.

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

Теперь Вы их можете вывести их на дисплей ТМ1637 перейдя во вкладку "7SEGM", если собирали "Домашний" модуль по моему предыдущему посту:

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

Или через "Конструктор строк", используя топик _VSyx_ где "у" и "х" это параметры виртуального сенсора,  если вы собрали "Домашний" модуль на базе дисплея LCD1602 по моему этому посту (видео).

Для этого переходим во вкладку "Designer_lines"  и указываем нужный текс и параметр виртуального сенсора. Пример:

Апгрейд погодной станции на ESP8266 + WiFi-IoT - выводим на дисплей "домашнего" модуля данные датчиков с "уличного" модуля Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Апгрейд, Видео, Длиннопост

Вот и В С Ё !!! ;-) Ниже видеоверсия этого поста:

Всем бобра! ;-)

Показать полностью 9 1
[моё] Esp8266 Микроконтроллеры Arduino Умный дом Датчик Температура Давление Влажность Погода Своими руками AliExpress Nodemcu Для чайников Апгрейд Видео Длиннопост
17
30
RadioCharly
RadioCharly
4 года назад

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования!⁠⁠

Добрoго времени суток, Пикабу!

Кто предпочитает видеo, а не текст - в кoнце пoста есть его видеoверсия ;-)

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

В одном радиолюбительском чате, пару месяцев назад, участников спрашивали совета по выбору не дорогого, бюджетного речевого автоинформатора для радиостанции. Меня тогда удивило, что столь простое устройство стоит порядка 5-7 тысяч рублей и появилась идея собрать бюджетный аналог себестоимостью до ОДНОЙ ТЫСЯЧИ рублей. Наряду с низкой стоимостью, такой автоинформатор должен быть лёгок для повторения, который каждый сможет собрать без навыков программирования и знания схемотехники. Заказал тогда комплектующие на AliExpress, на днях они пришли и сегодня я собрал это простое устройство, которое Вы сможете так же легко собрать, следуя пошаговой инструкции.


Для автоинформатора нам пoнадoбятся следующие кoмплектующие:

1) Плата NodeМСU ESP8266 v3 - "мозг" проекта. Питание и прошивка с помощью микро-USВ кабеля + для прошивки не нужен UART конвертер - встроен;

2) Модуль MP3-TF-16P (YX5200) который будет воспроизводить нужные нам треки в определённой последовательности и в определённое время;

3) Карта памяти microSD, где будут храниться треки информирования;

4) Модуль DS1307 – опционально (этот модуль времени нам понадобится при отсутствии интернета на объекте, где будет установлен автоинформатор;

5) Датчик темперaтуры DS18B20 – опционально (выбираем герметичный, если будет размещаться на улице);

6) Провода Dupont для соединения модулей с платой;

7) Кабель USВ - microUSВ для прошивки и питания платы;

8) Простейший коммутатор для соединения аудиовыхода автоинформатора с микрофонным входом вашей радиостанции, или управление PTT если ваша радиостанция не поддерживает VOX.

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

Первый этап (соединяем комплектующие).

Подключаем к плате ESP8266 модуль MP3-TF-16P + опционально модуль часов DS1307, если у вас на объекте не будет интернета для синхронизации времени и датчик темперaтуры DS18B20, если хотите расширить функционал своего автоинформатора. Схема  соединения компонентов приведена в начале поста.


Коммутацию с радиостанцией оставляю на ваш выбор, благо различных схем в том числе с гальванической и опторазвязкой на просторах интернета полно. В качестве примера буду использовать коммутацию по VOX с радиостанцией Baofeng UV-5R, по аналогии можно подключить большую часть портативок и базовых станций, имеющих на борту VOX. Для этого один микрофонный вход подключаем к DAC_I или DAC_R модуля MP3 (лучше через развязывающий по постоянному току конденсатор), второй вход подключаем на землю – GND (смотреть схему  в начале поста).


Корпуса у моего проекта не будет, т. к. возможности платы можно расширить и другим функционалом добавив в дальнейшем модули и датчики. Оформить в корпус конечный проект Вы можете на свой вкус и цвет.


Второй этап (соберём прошивку).

Регистрируем свoй прoфиль на сайте wifi-iоt.соm. Это кoнструктoр прoшивoк для ESP модулей, здесь мы её создадим без каких-либо навыков программирования.

В личном кабинете приобретите ключ активации прошивки, который стоит 110 рублей на один модуль ESP (некоторый функционал прошивки, выделенный зеленым цветом, является бесплатным, но у нас в проекте будут платные опции).

Далее входим в свoй прoфиль и следуем по пути указанному на скриншоте, где нужно выбрать "новый профиль"

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

1) В разделе «Железо» ставим:

- галочку на «UART MP3» (это непосредственно сам модуль плеера, который будет воспроизводить нужные нам треки в определённой последовательности и в определённое время);

- и галочку на часы «DS1307» - опционально (этот модуль времени нам понадобится при отсутствии интернета на объекте, где будет установлен автоинформатор);

2) в разделе «Системные» ставим:

- галочку на «Время и NTP» (синхронизация времени на модуле через  интернет);

- галочку на «Ручная установка времени» - опционально (если интернета на объекте нет и будете использовать модуль времени);

- галочку на «GPIO» (поддержка GPIO);

- галочку на «Обновление ОТА» (позволяет обновлять в дальнейшем прошивку через интернет без подключения к компьютеру);

- галочку на «Logic2» (планировщик заданий, где мы настроим воспроизведение нужных нам треков в определённой последовательности и в определённое время).

Вместо продвинутого модуля «Logic2», Вы можете использовать «Планировщик заданий» для небольшого количества настроек с привязкой треков к конкретному времени, но рассматривать его мы не будем, оставлю его для Ваших потенциальных экспериментов ;-)
Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

- также ставим галочку на «Нaстройки по умолчaнию» - здесь нажимаем шестерёнку и вводим «Имя точки доступа» и «Пароль точки доступа» своей Wi-Fi сети.


Можно также указать статический IP aдрес и шлюз модуля, если Вы знаете как "подружить" их со своим  роутером/маршрутизатором.

Так же Вы можете подключится к модулю используя Captive Portal и уже там (в веб - интерфейсе) настроить подключение к сети Wi-Fi. Этот способ подробно описан в рaзделе WiKi на сайте WiFi-IoT.cоm

3) В «Сенсоры» добaвим опционально датчик темперaтуры «DS18B20», это позволит мониторить темперaтуру на объекте и так же проговаривaть её на автоинформаторе;


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

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

Скaчиваем прошивку одним файлом (0х00000) и зaпоминаем путь, куда скaчали фaйл (обычно в папке "Зaгрузки").

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

Третий этап (зaльем прошивку на модуль).

Подключaем через USВ-кaбель плату NodeМСU к своему ПК.

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

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

Скaчиваем программaтор NodeMCU Flаshеr по этой ссылке.

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

Смотрим рaзрядность вашей операционной системы, нaжав правой клавишей мыши на "Компьютер", где выбирaем "Свойствa"

в пaпкe Win32/Rеlеаsе (32 разрядная ОС) или Win64/Relеаsе (64 разрядная ОС) находим и запускаем файл ESP8266Flаshеr.еxе

После запуска на вкладке "Аdvаnsеd" сверяем пaраметры со скриншoтoм:

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

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

Перед первoй прошивкoй рекoмендуется залить в мoдуль blank пo aдресу 0х00000, oсoбенно, если в мoдуле до этoгo испoльзoвaлась кaкая-либо другaя прoшивкa. Пoдрoбнее в дoкументaции на wifi-iot.cоm. Я прoшивaю срaзу, без "чистки блaнком", покa прoблем не было.
Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

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

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

Пoсле прошивки и пoдключения питания к плaте NodeMCU нажимаем oднoкратнo кнопку «RST» (reset) на плате мoдуля.


Четвёртый этап (настройка автоинформатора).

Подключаем питание к плате NodeMCU и заходим в web-интерфейс модуля, для этого вбивaем указанный в прошивке IP адрес модуля (или смотрим адрес подключенного устройства на своём роутере/мaршрутизaторе).

Так же Вы можете подключится к модулю используя Captive Portal -этот способ подробно описан в рaзделе WiKi на сайте WiFi-IoT.cоm

- Первым делом, нажaв «Get Pro mode», aктивируйте свою лицензию, купленную на сaйте wifi-iоt.cоm

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

- Переходим во вклaдку "Main"

- Здесь в окошке «GMT zone» устанавливaем свой часовой пояс, ниже видим настройку «Set time», здесь мы сможем ввести время вручную при отсутствии интернетa;

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

- Возвращаемся в главное меню "Main";

- Переходим во вкладку "Hardware".

- Ставим галочку "EnableDS18B20" при наличии и указываем GPIO (5) к которому подключен наш датчик темперaтуры;

- Ставим галочку "Enable RTC DS1307" (активируем модуль часов при наличии);

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

- Жмём "Set"

- Ниже указываем I2C GPIO модуля времени GPIO SDA (13) GPIO SCL (12)

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

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

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

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

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

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

- Далее переходим во вкладку настройки "Кoнструктoра фраз" - «Phrases designer», который позволяет создать фразу из треков на flash карте вместе с произношением данных с датчиков устройства.

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

Пример строки:
160,S9,0,42,T11 - плеер произнесет следующее: 160 - "Проиграет трек с номером 160", S9 -"Озвучит текущее время",  42 - номер трека "на улице" - "На улице ХХ градусов". T11 - опциональный датчик DS18B20.
Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

Список номеров датчиков находится в конце этой статьи на сайте wifi-iоt.cоm

Можно создать три различные  фразы из треков на карте памяти, их вызов осуществляется через обращение к 190-192 GPIO из функций модуля. 1 фраза - 190 GPIO. 2 фраза - 191 GPIO. 3 фраза - 192 GPIO.

ВАЖНО!!!  Перед запуском (тестом) "ПЛЕЕРА" необходимо в папку "mp3" на карте памяти скопировать файлы треков с именами вида xxxx.mp3 , например 0001.mp3 , после номера может быть указано название трека.

Набор русскоязычных треков с поддержкой цифр, говорящих часов качаем здесь  (с сайта  wifi-iоt.cоm но там в статье на момент публикации поста не верно указана ссылка на архив)
И ещё одно "НО" - из этого архива копируем файлы в свою папку "mp3" на карте памяти из папки "mp3_men", в папке "mp3_women" не все файлы соответствовали женскому голосу.

После того, как фразы сохранены и протестированы переходим во вкладку "Logics 2", где настроим период срабатывания автоинформатора. 

В "Event options"  в поле "MODE" - указываем режим GPIO, жмем "Set".

В "GPIO options"  в поле GPIO устанавливаем  - 190 для первой фразы, 191 для второй фразы, 192 для третей фразы, которые мы сохранили на предыдущем этапе.  При установка 193 - будут работать только "Говорящие часы".  В поле "TIME" оставляем 0, жмем "Set".

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост

В первом шаге ("Steps") "Logical condition:" указываем интервал срабатывания логики от 2х минут и выше, как на скриншоте (интервал 1 минута у меня не работает);

"False:" из выпадающего списка в окне выбираем "Event" ставим 0;

"True:" из выпадающего списка в окне выбираем "Event" ставим 1;

Речевой автоинформатор «Чарли» для радиостанции на ESP8266 + MP3-TF-16P + WiFi-IoT (не попугай). Своими руками и без программирования! Автоинформатор, Радиостанция, Esp8266, Nodemcu, Arduino, Микроконтроллеры, Радиолюбители, Помощь радиолюбителю, Радио, Умный дом, Видео, Длиннопост
В С Ё !!! ;-) Для проверки - тестирования установите время 2-минуты, если автоинформатор успешно сработает, то устанавливаете нужный период и Г О Т О В О !!! ;-)

На этой странице внизу статьи приведен пример, как настроить  проигрывание уведомлений каждый час с 7 утра до 21 часа вечера включительно (Ночью выключены). По аналогии можете настроить другие разные варианты под свои запросы.


Видеоверсия поста с примерами на моём канале Ютуб:

Если вы зaхотите изменить прошивку добaвив кaкие-либо дaтчики или сервисы, то сможете это сделaть, обновив прошивку через интернет. Для этого вносите изменения своей прошивки на сaйте wifi-iot.com в своём профиле этого модуля, нaжимаем "Сохрaнить изменения", зaтем "Скомпилировaть". Дaлее в веб интерфейсе модуля переходим во вкладку «Firmware_update» и здесь жмём «Fast OTA !»

В С Ё !!! Г О Т О В О !!! ;-)


Всем бобра! ;-)

Для РЛ - 73! ;-)

Показать полностью 15 1
[моё] Автоинформатор Радиостанция Esp8266 Nodemcu Arduino Микроконтроллеры Радиолюбители Помощь радиолюбителю Радио Умный дом Видео Длиннопост
14
189
HUNY
HUNY
4 года назад

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования!⁠⁠

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

Кому лень читать "мнОого букОв" - в самом низу поста есть его  видеоверсия ;-)


В одном из предыдущих постов я рассмотрел простой, удобный и бесплатный способ удаленного мониторинга температуры дома или на улице на базе модуля ESP8266, датчика температуры DS18B20 конструктора прошивок WiFi-IoT и сервиса "Народный мониторинг". В следующем посте рассказал как подключить дополнительный датчик температуры, давления и влажности - BME280 и показал, как выводить данные с датчиков на дисплей LSD1602....

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Сегодня соберём более компактную погодную станцию на тех же элементах, но в качестве дисплея будем использовать маленький светодиодный TM1637, на который будут поочерёдно выводиться три любых показания с датчиков. Например время, температура на улице и температура в квартире. Так же подключим станцию к "Народному мониторингу" для возможности смотреть погоду удалённо.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Для этого проекта нам понадобятся следующие комплектующие (я покупал их на AliExpress):

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

2) Дисплей TM1637;

3) Датчик температуры DS18B20 (герметичный для размещения на улице);

4) Датчик температуры, давления и влажности BME280 (будет показывать параметры в помещении). Если вам не интересно атмосферное давление, но интересна влажность в помещении, то лучше с этим справится датчик температуры и влажности SHT21, ну а если влажность тоже не интересна, а нужна только температура, то можно обойтись двумя (можно подключить до 10) датчиками DS18B20.

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

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

7) Любой подходящий по размерам корпус на ваш вкус и цвет, можно в принципе и обойтись и без него сделав "навесной монтаж";

UPD по вопросу из комментариев: Себестоимость комплектующих в районе 8-10$ (ESP8266~3.86$, TM1637~0.89$, DS18B20~1.25-1.75$, BME280~2.80$ или SHT31~3.89$)

Первый этап.

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

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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

- «Сенсоры» ставим галочку «1-wire DS18B20»;

- «Сервисы» ставим галочку «narodmon.ru»;

- «Системные» ставим галочку «Время и NTP»;

- «Дисплеи» ставим галочку «TM1637»;

Этот набор имеет бесплатный функционал.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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


Затем поставьте дополнительные галочки:

- в "Сенсорах" на датчике BME280 и/или SHT21/SI7021, в зависимости от того, какой будете использовать и «Коррекция датчиков" (+ галочку на DS18B20, нажав на шестеренку)

- в "Системных" на "Обновление ОТА" и «Настройки по умолчанию», где нажимаем шестерёнку и вводим «Имя» и «Пароль» своей Wi-Fi точки доступа, здесь же можете указать динамический или статический IP адрес модуля + IP шлюз. Шлюз обычно имеет адрес 192.168.1.1 или 192.168.0.1 – гуглите инструкцию к своему роутеру/маршрутизатору и смотрите в его настройках. Обратите внимание, что цифры до третьей точки IP адреса и шлюза должны быть одинаковы, и только последнюю у IP адреса вы присваиваете самостоятельно.


Либо вы можете пойти другим путём используя Captive Portal для подключения к модулю и уже в нём настроить подключение к сети Wi-Fi. Этот способ подробно описан в моём первом посте на эту тематику.


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

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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

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


Второй этап.

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

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

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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

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

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

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

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

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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

Перед первой прошивкой рекомендуется залить в модуль blank по адресу 0х00000, особенно, если в модуле до этого использовалась какая-либо другая прошивка. Подробнее в документации на wifi-iot.com. Я прошиваю сразу, без "чистки бланком", пока проблем не было.
Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

После прошивки и подключения питания к плате NodeMCU нажимаем однократно кнопку «RST» (ресет) на плате модуля.


Третий этап.

Подключаем датчики и дисплей согласно схеме.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Вы можете использовать другие GPIO для подключения, но тогда вам нужно зафиксировать их для себя, чтобы указать в настройках. На фото выше приведена «распиновка» на этот случай.


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

Подключаем питание к плате NodeMCU и заходим в web-интерфейс модуля, для этого вбиваем указанный в прошивке IP адрес модуля.

- Первым делом нажав «Get Pro mode». Активируйте свою лицензию, купленную на сайте wifi-iot.com

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

- Переходим во вкладку "Main";

- Здесь в окошке «GMT zone» устанавливаем свой часовой пояс;

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост
Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

- Возвращаемся в главное меню "Main";

- Переходим во вкладку "Hardware";

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

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

- Ставим галочку "Enable BME280" или "SHT21" (в зависимости от того, какой датчик установлен);

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

- Жмём "Set";

- Ниже указываем I2C GPIO датчика BME280 или SHT21, у меня GPIO SDA (4) GPIO SCL (5)

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

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

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

- Если хотите скорректировать показания датчика температуры по своему эталону (при наличии) во вкладке "Correction". вводите правки со знаком +/ –, где 10 — это 1 градус.

Самый простой и доступный эталон температуры– это температура человеческого тела  )))

- Далее переходим во вкладку настройки дисплея «7SEGM»;

- Ставим галочку «Enable TM1637»;

- Устанавливаем яркость дисплея от 0 до 7;

- Жмём "Set"

- Ниже выбираем параметры, которые будут циклично отображаться на дисплее. У меня это время, температура датчика на улице и температура датчика дома. Комфортное время цикла для меня 4-3-2 секунды.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

- Жмём "Set" и "Main" - переходим в главное меню. На дисплее TM1637 у вас должны появиться указанные параметры с заданной цикличностью.


Если вы желаете удалённо через интернет мониторить параметры датчиков, то переходим во вкладку "Servers". Ставим галочку рядом с "Enable Narodmon.ru send". Указываем "Period" 5 минут (НЕ МЕНЕЕ!!!, если указать меньше - ваш модуль "забанят" на "Народном мониторинге").

Копируем ваш ID в блокнот, нажимаем "SET" и "SEND NOW". После появления надписи "Server Reply:OK" ваши показания были успешно переданы на "Народный мониторинг".

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост
Настройки на сайте «Народный мониторинг» я описывал в своём первом посте на эту тематику: Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON)
- Жмём "Main" - переходим в главное меню.

Если это ваш пилотный проект, и Вы захотите изменить прошивку добавив какие-либо датчики или сервисы, то сможете это сделать легко, обновив прошивку через интернет. Для этого вносите изменения своей прошивки на сайте wifi-iot.com нажимаем "Сохранить изменения", затем "Скомпилировать". Далее в веб интерфейсе модуля переходим во вкладку «Firmware_update» и здесь жмём «Fast OTA !»


На этом, но настройке модуля погодной станции у меня в принципе всё, остальное это дело вашей фантазии и желания экспериментировать.... ;-)

Из особенностей, в заключении хочу добавить, что данная схемотехника позволяет питать станцию, как непосредственно от USB кабеля, подключенного к модулю, так и через кабель для подключения датчика температуры DS18B20, т.к. здесь у нас общая "земля" и "пин 5 вольт" соединён на плате на прямую с USB. В схемотехнике так же указан резистор 4,7 кОм, без него датчик температуры тоже работает, но рекомендовано его всё же поставить, т.к. его назначение – повысить управляющий сигнал для однопроводной шины, без него питание идёт по паразитной составляющей и датчик может работать некорректно или вовсе выйти из строя. По даташиту датчик температуры DS18B20 работает в диапазоне напряжений от 3 до 5.5 вольт, выбранное мной питание 5 вольт позволяет применять достаточно длинный провод до датчика на улице, не переживая за падение напряжения до критически низкой отметки...


Видеоверсия:

Всем бобра! ;-)

Показать полностью 15 1
[моё] Esp8266 Микроконтроллеры Arduino Умный дом Датчик Температура Давление Влажность Погода Своими руками AliExpress Nodemcu Для чайников Видео Длиннопост
29
21
Niklax
Niklax
4 года назад
Arduino & Pi

Кибертрак На Управлении От Смартфона - Cybertruck NodeMcu Esp8266 V3 WiFI⁠⁠

Как сделать машинку кибертрак на управлении от смартфона на базе платы NodeMcu Esp8266 V3 WiFI.


Материалы:

- Старая машинка на радиоуправлении

- Плата NodeMcu Esp8266 V3 WiFI

- Транзистор PN2222

- Сервопривод SG-90

- Алюминиевые пластинки(8 мм)

- Смартфон

- Прочее


Скетч, схема, шаблоны


Скачать Приложение RemoteXY в Google Play Market или App Store.


Инструкция подключения смартфона к машинке:

После того, как прошивка загрузилась на плату, можно подключаться к смартфону. Для этого нужно подключиться к WIFI-сети RemoteXY. Затем нужно скачать и войти в приложение RemoteXY. Нажать на плюсик и подключиться к уcтройству с помощью точки доступа WIFI. После успешного подключения на экране появится элементы управления. Если всё правильно подключено, то при нажатии на кнопки, кибертрак начнёт показывать признаки жизни.

Кибертрак На Управлении От Смартфона - Cybertruck NodeMcu Esp8266 V3 WiFI Arduino, Nodemcu, Tesla, Wi-Fi, Радиоуправляемая машина, Видео, Длиннопост, Tesla Cybertruck
Кибертрак На Управлении От Смартфона - Cybertruck NodeMcu Esp8266 V3 WiFI Arduino, Nodemcu, Tesla, Wi-Fi, Радиоуправляемая машина, Видео, Длиннопост, Tesla Cybertruck

Базу транзистора нужно подключать к пину платы через резистор номиналом 10 Ом.


Основой кибертрака будет выступать старая машинка на радиоуправление. Пульт от неё был благополучно потерян, а хозяину скоро сдавать сессию). Поэтому можно сказать даём ей вторую жизнь. Для начала я её полностью разобрал. Затем с помощью зубной щётки и моющего средства хорошенько очистил от грязи. Задний привод я оставил прежним без изменений. Рулевую же часть я решил слегка доработать, заменив щёточный двигатель на сервопривод. Колесная база у кибертрака больше, чем у данной модельки, поэтому с помощью алюминиевых пластинок я её расширил.


Закончив с этим я приступил к электронной части. Мозгами пикапа будет выступать плата NodeMcu с встроенным WIFI чипом ESP8266. Для управления задним приводом буду использовать транзистор PN2222. В создании программного обеспечения мне помогла система RemoteXY, которая позволяет создавать графический интерфейс для управления контроллерами со смартфона. После того, как прошивка загрузилась на плату, можно подключаться к смартфону. Для этого нужно подключиться к WIFI-сети RemoteXY. Затем нужно скачать и войти в приложение RemoteXY. Нажать на плюсик и подключиться к уcтройству с помощью точки доступа Wifi. После успешного подключения на экране появится элементы управления. Если всё правильно подключено, то при нажатии на кнопки, кибертрак начнёт показывать признаки жизни. Так как всё успешно работает, я спаял все элементы по схеме. Транзистор я приклеил к алюминиевой пластинке, которая будет служить радиатором. Затем я скомпоновал всю электронику внутри корпуса. Кроме того снизу я приклеил дно. Проблемой оказалось то, что у машинки отсутствовали шины, поэтому я решил сделать их сам, использовав при этом термоклей. Затем для красоты я покрасил их чёрной краской.


Основная часть автомобиля готова. Теперь нужно сделать его кибертраком. И мы переходим к созданию корпуса. Вырезав и склеив из пенополистирола блок, я предварительно нанеся на него контуры, начал вырезать корпус с помощью самодельного станка для резки пенопласта. После этого я зашкурил всё с помощью наждачной бумаги. Кроме этого внутри корпуса я сделал полость для размещения там электроники. Также я покрыл корпус алюминиевым скотчем и сделал макеты окон с мощью малярной ленты и баллончика краски. Корпус готов. Для соединения его с основной частью я использовал маленькие гвоздик, приклеенные на суперклей.

Показать полностью 2
[моё] Arduino Nodemcu Tesla Wi-Fi Радиоуправляемая машина Видео Длиннопост Tesla Cybertruck
9
136
it.stories
it.stories
4 года назад

Гаражный контроллер на NodeMCU (ESP8266)⁠⁠

Надоела мне ардуинка в шкафу, мотающаяся на проводах. Да и от работы с контакторами она уходит на перезагрузку и может зависнуть.

Решено было перейти на что то более интересное и выбор пал на NodeMCU с ESP8266 на борту.

Гаражный контроллер на NodeMCU (ESP8266) Nodemcu, Самоделки, Гараж, Контроллер, Arduino, PHP, Сайт, API, Удаленный доступ, Длиннопост

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

Компоновка получилась примерно такая.

Контроллер в боксе внизу, силовая часть сверху

Гаражный контроллер на NodeMCU (ESP8266) Nodemcu, Самоделки, Гараж, Контроллер, Arduino, PHP, Сайт, API, Удаленный доступ, Длиннопост

Все крышки закрыты, контроллер запущен

Гаражный контроллер на NodeMCU (ESP8266) Nodemcu, Самоделки, Гараж, Контроллер, Arduino, PHP, Сайт, API, Удаленный доступ, Длиннопост

Для серверной части решил все полностью переработать.

Осталось почти такая же только структура. Решил в этот раз не халтурить, а сделать все красиво. На ООП PHP все уместилось в один класс.

Ну а с веб интерфейсом решил не мудрить, сделал примитивненько, для себя ж.

такое вот чудо-юдо

Гаражный контроллер на NodeMCU (ESP8266) Nodemcu, Самоделки, Гараж, Контроллер, Arduino, PHP, Сайт, API, Удаленный доступ, Длиннопост

Для Вас, мои малочисленные читатели, я выложил все исходники на Github (https://github.com/rsgrinko/nmcu-garage-controller). Так что изучайте:)

Показать полностью 4
[моё] Nodemcu Самоделки Гараж Контроллер Arduino PHP Сайт API Удаленный доступ Длиннопост
34
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии