Posted by lex232 on

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Недавно нашёл интересный проект — open source система умного дома. Причём есть большая поддержка со стороны крупных производителей, в Европе многие модули продаются в таких сетях как Lerua. У нас в рунете нет никакой информации по данному типу системы, поэтому я решил проверить как она работает. Заинтересовал меня красивый интерфейс управления, в стиле охранных систем Ajax. А также поддержка ESP8266 — доступного контроллера с wi-fi на борту. Начнём с официального сайта — который, кстати, переведён на русский язык

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Заполняем свои данные и подтверждаем учётную запись на почте, указанной при регистрации. Далее нам дадут параметры, которые нужно будет указывать на своём телефоне, и на устройствах IoT.

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

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

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Теперь заполняем оставшиеся поля

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Всё готово — теперь переходим к более сложной части — настройке устройства. Если перейти в онлайн версии к аппаратной части, мы увидим, что вариантов устройств достаточно много.

Смотрите также:  Двухосевой подвес gimbal, как запитать от 5в powerbank
Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Я решил начать с самого востребованного — температуры (все мы знаем как важно мониторить температуру на даче с котлом, где зимой всю неделю никого нет) и попал в первый тупик. На странице проектов, отдельно термометра на esp8266 нет(. Но я нашёл его на странице проекта github, причём в разных вариациях подключения.

https://github.com/SUPLA/ESP8266/tree/master/thermometer-esp01-firmware

Я выбрал следующую конфигурацию и скачал соответствующие файлы. (thermometer_esp01_ds_gpio0_eagle.flash.bin и thermometer_esp01_ds_gpio0_eagle.irom0text.bin)

thermometer_esp01_ds_gpio0_eagle.flash.bin-------->0x00000
thermometer_esp01_ds_gpio0_eagle.irom0text.bin---->0x40000

PORT SETTINGS:

BUTTON GPIO2
[CHANNEL0] DS18B20 GPIO0

Ранее мы программировали esp8266 через среду Arduino IDE, но эта среда не откроет файлы *.bin, поэтому придётся использовать специализированную программу. Качаем её по этому адресу.

https://github.com/nodemcu/nodemcu-flasher/blob/master/Win64/Release/ESP8266Flasher.exe

Здесь есть интересный момент, у нас есть две части прошивки, которые нужно положить на определённый адрес памяти, сверху в описании было указано, какую часть прошивки, на какую часть памяти использовать. Также это видно на скриншоте

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Переходим на вкладку advanced, и выставляем настройки для загрузки прошивки

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Потом на вкладке Operation, нужно выбрать com-порт, к которому подключена наша плата esp8266, и запустить процедуру программирования

Смотрите также:  Знакомимся с EEPROM AVR в Arduino IDE.
Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Также перед дальнейшими действиями нужно убедиться, что у вас включена регистрация новых устройств во вкладке «Моя Supla». (В правом верхнем окне)

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

После успешного завершения, устройство перезагрузится, и будет находится в режиме точки доступа, найти её будет просто — я сделал это с телефона

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

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

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Жмём save — устройство должно будет подключиться к вашей wi-fi точке, и к сервер SUPLA, если вы всё правильно указали. Правда осталось подключить термометр, но в прошлый раз мы уже разбирали как это сделать. Единственное — поменялся контакт GPIO, теперь подключаем сюда

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Теперь во вкладке «Область» на сайте, в учётной записи, должен отобразиться датчик. Саму область я переименовал в «Дом»

Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Сам датчик можно будет найти в разделе «Моя Supla» — его тоже можно переименовать, например в «моя комната» — как видите, он уже исправно показывает температуру

Смотрите также:  Open-source система контроля доступа. Часть 1 - опрос матричной клавиатуры на arduino
Умный дом за 200 руб на базе Supla. Удалённый термометр на esp8266

Теперь попробуем зайти в программу с телефона — не зря же мы, вводили параметры туда. Достаточно загрузить программу — как на главной странице датчик автоматически отображается — дизайн интерфейса очень удобный и понятный!

supla - температура удалённый мониторинг

Плата esp8266 v3, с usb-портом, стоит на алиэкпрессе около 150руб, термометр ds18b20 — около 40-50 руб. Как видите, за цену, ниже стоимости обеда в Макдональдсе, мы получили устройство, которое может подключиться к интернету, и отправлять данные на ваш телефон, хотя ещё пару-тройку лет назад о таком нельзя было и мечтать. Рассмотрим в следующей статье, как можно управлять светом и электроприборами, и получим настоящий умный дом!


Comments ( 2 )

  1. Replymemes49650
    Хотите существено увеличить качество, посещаемость и прибыль своего сайта за несколько недель. Чтобы к вам хлынул поток новых клиентов на постояной основе. Предлагаем следующий алгоритм из 2 простых шагов. 1. Чтобы клиент вас смог найти через поисковую систему вам нужно публиковать как можно больше полезных статей на сайте. Чем больше контента вы опубликуете тем больше людей вас найдут. 2. У нас есть простое решение по самой низкой цене (10$-15$) мы занимаемся Восстановлением уникальных статей для привлечения трафика из удаленных сайтов из интернета. По цене 13 рублей за 1000 знаков. Средняя стоимость стати 27 рублей. Инвестируя 10$ в пачку статей вы получаете существенный прирост трафика на постоянной основе уже через несколько недель. Минимальная сума заказа 13 рублей. Подробнее о статях -http://shoptxt.ru/content.php?id=103
  2. Replymemes86084
    Хотите существено увеличить качество, посещаемость и прибыль своего сайта за несколько недель. Чтобы к вам хлынул поток новых клиентов на постояной основе. Предлагаем следующий алгоритм из 2 простых шагов. 1. Чтобы клиент вас смог найти через поисковую систему вам нужно публиковать как можно больше полезных статей на сайте. Чем больше контента вы опубликуете тем больше людей вас найдут. 2. У нас есть простое решение по самой низкой цене (10$-15$) мы занимаемся Восстановлением уникальных статей для привлечения трафика из удаленных сайтов из интернета. По цене 13 рублей за 1000 знаков. Средняя стоимость стати 27 рублей. Инвестируя 10$ в пачку статей вы получаете существенный прирост трафика на постоянной основе уже через несколько недель. Минимальная сума заказа 13 рублей. Подробнее о статях -http://shoptxt.ru/content.php?id=103