ProstoBrat

ProstoBrat

Пикабушник
поставил 13 плюсов и 0 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
5 лет на Пикабу
3699 рейтинг 249 подписчиков 5 подписок 27 постов 18 в горячем

Прошивка ESP8266 по WIFI и присвоение статического IP

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

Прошивка ESP8266 по WIFI и присвоение статического IP Прошивка esp8266, Прошивка esp8266 по wifi, Arduino OTA, Esp8266, Статический IP, Статический IP esp8266, Видео

И всего-то нужно в скетч добавить пару строк и ВСЁ, теперь оно доступно для прошивки по сети!

Хотя что я рассказываю, всё объясняю в видео, смотрим:

Показать полностью 1 1

Контроль уровня CO2 (Углекислого газа) на Arduino

И вот очередная идея, доведенная до готового устройства. На этот раз это устройство, контролирующее уровень углекислого газа (CO2) в помещении, и при превышении этого уровня, устройство переключает реле, которое в свою очередь запускает вентиляцию.

Контроль уровня CO2 (Углекислого газа) на Arduino Arduino, Видео, Углекислый газ, Контроль

Собрано устройство на основе Arduino Pro mini и инфракрасного измерителя CO2 MH-Z19. LCD дисплей 1602 отображает данные с датчика температуры и влажности, уровень CO2 в ppm(промилле) и пороговый уровень срабатывания реле. Порог срабатывания устанавливается с помощью энкодера KY-040, это оказалось удобнее, чем использовать просто кнопки. Для питания устройства от сети 220В, использовал преобразователь AC-DC 220 - 5.

Схема устройства в таком вот виде:

Контроль уровня CO2 (Углекислого газа) на Arduino Arduino, Видео, Углекислый газ, Контроль

Видео по этой статье:

Скетч Arduino IDE и библиотеки качаем тут: https://yadi.sk/d/CtE6i18336LguQ

Показать полностью 2 1

Управление автомобилем по СМС. Arduino + SIM800L

Задача - завести автомобиль дистанционно и вне прямой видимости, очевидное решение - GSM. Собрал модуль, который будет подключен бортовому компу автомобиля и на любом расстоянии стартонет движок. Для этого замкнет реле, которое идет на кнопку запуска на 2 секунды.

Управление автомобилем по СМС. Arduino + SIM800L Автозавод, Arduino автомобиль, Arduino sim800l, Управление по СМС, Gsm модуль, Видео, Arduino, Sim800l

Использовал GSM-модуль SIM800L и Arduino nano, так же 2 стабилизатора (общий 12->5В) и 5->4В - для GSM-модуля.

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

А вот и схема подключений:

Управление автомобилем по СМС. Arduino + SIM800L Автозавод, Arduino автомобиль, Arduino sim800l, Управление по СМС, Gsm модуль, Видео, Arduino, Sim800l

Скетч можете скачать тут: https://yadi.sk/d/DEfCUOqf34aZ3q

И конечно же установить необходимую библиотеку тут: https://github.com/MarcoMartines/GSM-GPRS-GPS-Shield

А вот и видео по этой статье!

Показать полностью 1 1

Прошивка arduino по воздуху: WIFI ESP8266

Бывает собрал что-то на Arduino, упаковал в корпус, и тут в прошивке  решил что-то чуток подправить, придется лезть, доставать, разбирать, подключать... А если поделка встроена куда-то в новый ремонт, то вообще атас.

О том, как прошивать arduino по воздуху, статей написано не мало, большинство решений - прошивка по bluetooth.

Я предлагаю дешевый и простой способ - использовать для этих целей WIFI модуль ESP-01.

На гифке устройство на arduino (замок, с доступом по RFID), которое как раз будет вмонтировано глубоко и на долго и я позаботился о том, чтобы доступ к ардуинке был удаленно (вдруг надо будет добавить RFID метку).

Прошивка arduino по воздуху: WIFI ESP8266 Прошивка по arduino воздуху, Прошивка arduino по wifi, Esp8266, Esp-01, Arduino, Прошивка arduino, Гифка, Видео, Длиннопост

Для начала нужно прошить модуль прошивкой esp-link, сделаем это простым USB-TTL конвертера.

Прошивку качаем отсюда: https://github.com/jeelabs/esp-link/releases/download/v2.2.3...

Прошивка arduino по воздуху: WIFI ESP8266 Прошивка по arduino воздуху, Прошивка arduino по wifi, Esp8266, Esp-01, Arduino, Прошивка arduino, Гифка, Видео, Длиннопост

Прошивка представляет из себя несколько файлов, из них понадобятся 3: boot_v1.5.bin, user1.bin и blank.bin.

Прошиваем с помощью https://github.com/nodemcu/nodemcu-flasher

бинарники заливаем по следующим адресам:


boot_v1.5.bin - 0x00000

user1.bin - 0x1000

blank.bin - 0x3FE000


Устанавливаем на ПК драйвер виртуального COM - порта, например этот: http://tibbo.ru/products/item/9/42/


И далее следуя инструкциям в видео настраиваем:

И  наконец подключение ESP-01 к arduino:

Esp-01 - arduino

TX - RX

RX - TX

GPIO0 - rst

Gnd - gnd

Показать полностью 1 1

Пробуем Sonoff, как переключатель для "Умного дома"

Краткий обзор, прошивка и переделка модуля sonoff на ESP8266, для использования в системе "Умный дом". Для прошивки используем скетч из этого видео:

https://www.youtube.com/watch?v=nE01vCcdudo&t=1s

так как подключение реле совпадает с тем, как я подключал его в своём WIFI-реле. Датчик температуры и влажности подключаем к GPIO14 ESP8266.

Пробуем Sonoff, как переключатель для "Умного дома" Sonoff, Wifi-реле, Умный дом, Видео
Пробуем Sonoff, как переключатель для "Умного дома" Sonoff, Wifi-реле, Умный дом, Видео
Показать полностью 2 1

WIFI реле для "Умного дома" с датчиком температуры

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

WIFI реле для "Умного дома" с датчиком температуры Умный дом, Esp8266, Wi-Fi, DHT11, Видео, Длиннопост

Прошивка самого модуля написана в Arduino IDE, android-приложение в mit app inventor 2, Нормальное приложение еще не закончено (в Android Studio). Блок Wifi-реле отсылает подтверждения выполнения команд и данные с датчика температуры и влажности (DHT11 или DHT22). Реле тут цепляется к gpio14, но так как его нет на ESP-01, подпаял проводок к чипу.

WIFI реле для "Умного дома" с датчиком температуры Умный дом, Esp8266, Wi-Fi, DHT11, Видео, Длиннопост

Датчик температуры и влажности подключен к gpio2, с этим проблем нет, он выведен на ESP-01


Видео по статье:

Cкачать скетч и android приложение (с исходником, демонстрирующее работоспособность, основное приложение еще в разработке), можно ссылке: https://yadi.sk/d/0NSk9NqKzaJZk

Список железа для сборки под видео на YouTube.

Показать полностью 2 1

Установка блоков "Умного дома" в дом обычный

Ну надо же на ком-то испытать протестировать блоки "умного дома" для управления светом и управления розетками, а за одно и GSM-сигнализацию (из одной из прошлых статей), в реальных условиях, далеко от города, где инет еле тащит, и о 3G-4G не много кто слышал (бабульки одни в селе). А дом надо  оставить до следующего лета на "автопилоте", да чтобы избу не ушатали)), брать там особо и нечего, но все же.. смотрим.

строго не судим плиз)

WIFI часы на светодиодной матрице с бегущей строкой погоды

Здесь нет модуля точного времени, нет даже кнопок для настроек, просто nodeMCU и экран, т.е. светодиодная матрица, тем не менее это устройство пoказывает время и очень точно.

В этом варианте часов получаем время из интернета с сайта google, а так-же погоду в формате JSON, которая отображается бегущей строкой. Используем подключение по WIFI. Матричный модуль 32x8 MAX7219 подключен к NodeMCU (ESP826) по интерфейсу SPI.

WIFI часы на светодиодной матрице с бегущей строкой погоды Nodemcu, Esp8266, Max7219, Wifislax, Часы, Видео, Длиннопост
WIFI часы на светодиодной матрице с бегущей строкой погоды Nodemcu, Esp8266, Max7219, Wifislax, Часы, Видео, Длиннопост

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

Для отображения русских букв, библиотека Adafruit-GFX слегка модифицирована, она находится в архиве вместе со скетчем и другими необходимыми библиотеками. Качаем тут: https://yadi.sk/d/8H52USAeyg3Ux


И наконец видео по статье:

Показать полностью 2 1
Отличная работа, все прочитано!