👉 ENGLISH VERSION 👈

Здравейте! Това е част 2 от моя проект за умен дом. Тази статия ще бъде доста по-интересна от предишната като ще разгледаме какво представляват Sonoff Basic Switch и Touch както и как да ги флашнем и конфигурираме с Tasmota.

1. Какво представляват Basic Switch и Touch модулите?

Basic Switch модулът е просто едно обикновенно реле с вградена WiFi комуникация. То ще ви даде възможност да го управявате като го включвате и изключвате отдалечено. Недостатъкът при него е, че ако ще го изпозвате за управляване на съществуваща ел. инсталация захранваща някоя лампа - то ще трябва да държите ключът на тази лампа винаги включен, за да има захранване към Basic Switch модулът.

Touch модулът е обикновен, но луксозно изглеждащ сензорен ключ с вградена WiFi комуникация. Както Basic Switch модула, той ще ви даде възможност да го включвате и изключвате отдалечено както и при нормално използване като натискате с пръст върху стъклената сензорна повърхност. Недостатъкът при него е, че в България стандарта при свързване на лампите е да се прекъсва само фазата (+), а за да работи този ключ - трябва да му прекарате кабел с 0 до кутията.

2. Защо трябва да ги флашвате с Tasmota?

Оригиналният Sonoff софтуер не е с отворен код и не предоставя публичен интерфейс (API), с който бихте имали възможност да комуникирате и управлявате модулите през ваш софтуер. Tasmota е софтуер с отворен код, който ви предоставя пълен контрол над работещите с него устройства през MQTT, REST API и Serial.

3. Как се флашват Sonoff модулите с Tasmota?

Като за начало ще трябва да си купите специален USB-TTL конвертор. Аз си купих този от eBay и работи перфектно - CP2102 USB 2.0 to TTL UART Module 6Pin Serial Converter

CP2102 USB 2.0 to TTL UART Module 6Pin Serial Converter

С това малко устройство ще можете лесно да флашвате всеки Sonoff модул.

Хайде да започваме с интересната част от това упражнение! 😜

Първо ще трябва да свържем Sonoff Basic Switch модула с USB-TTL конвертора. Ако искате, можете да запоите 4 малки жички на посочените гнезда, но и само с допир ще успеете стига да не се измъкне някоя по време на флашването.

Sonoff Basic Switch свързване с USB-TTL модула

След като успешно сте свързали двете устройства, можем да преминем към процесът с флашването:

  1. Свалете esptool:
    1.1. Използвате brew на Mac: brew install esptool
    1.2. Използвате pip на Mac или Linux: pip install esptool
  2. Свалете последната версия на Tasmota sonoff.bin
  3. Свържете USB-TTL и Sonoff модулите
  4. Натиснете и задръжте Sonoff Basic Switch бутонът докато вкарвате USB-TTL модула в USB порта на вашия компютър
  5. Флашнете Tasmota софтуера със следната команда:
    esptool.py --port /dev/[USB_КЪМ_UART port] write_flash -fs 1MB dout 0x0 [ПЪТ_ДО_SONOFF.bin] *

* Предупреждение! Следното действие извършвате на ваша отговорност и аз не нося вина, ако някое от устройствата се повреди по време на този процес!

Ако всичко премине успешно, LED светлината на Basic Switch модулът ще пресветне веднъж.

При успешно флашване, модилът ще създаде отворена мрежа с подобно SSID: ITEAD-*****.

Свържете се към тази мрежа от вашия компютър или мобилно устройство. При успешно свързаване ще ви се отвори страница в браузъра където ще трябва да въведете SSID-то и паролата на вашата WiFi мрежа, към която да се свърже устройството след като се рестартира:
b990139a35b6af32bec2d2c51cd4ea4207b25f22_1_385x500

След като въведете нужната информация - натиснете Save бутона. Модулът ще се рестартира и ще се опита да се свърже към вашата WiFi мрежа.

Отворете админ панела на вашия рутер (при повечето рутери се намира на: http://192.168.0.1 или http://192.168.1.1) и намерете IP адреса на Sonoff модула.

След това отворете нов таб в браузъра и отидете на адрес: http://[IP_НА_МОДУЛА].

И... Това е всичко! Вече имате Tasmota Sonoff умно устройство! Можете да го включвате и изключвате от този адрес или да комуникирате с него през REST API, MQTT или Serial каналите.

Много яко нали? 🤪

Надявам се тази статия да е лесно разбираема! Ако имате някакви въпроси или нещо, което не сте разбрали - не се притеснявайте да пишете в кутията с коментари отдолу 👇