# Ponad 1540 urządzeń WiFi - co to znaczy?

**URL:** <https://ai-speaker.discourse.group/t/ponad-1540-urzadzen-wifi-co-to-znaczy/707>\
**Category:** faq\
**Created:** [15 Wrzesień 2020 06:46 UTC](https://ai-speaker.discourse.group/t/ponad-1540-urzadzen-wifi-co-to-znaczy/707 "2020-09-15T06:46:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Autor:** ![araczkowski](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/araczkowski/32/6_2.png) [@araczkowski](https://ai-speaker.discourse.group/u/araczkowski)\
**Data wpisu:** [15 Wrzesień 2020 06:46 UTC](https://ai-speaker.discourse.group/t/ponad-1540-urzadzen-wifi-co-to-znaczy/707/1 "2020-09-15T06:46:19Z")

</div>

Na stronie AI-Speaker można zobaczyć, że do bramki można dodać ponad 1500 urządzeń działających na WiFi.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/a02e379788d2cf6b0af18614bf615c7ab58c8adf.png)

# W tym poście wyjaśnie na przykładzie o co chodzi.

Jak to jest możliwe, że jedna kompilacja potrafi działać taką ogromną ilością różnych urządzeń - odpowiedz to szablony.

## Wprowadzenie

Udostępniamy źródła oraz skompilowaną wersję oprogramowania do urządzeń działających na ESP8266 / ESP32.  
Dzięki temu możemy do bramki dołączyć dowolne urządzenie z ogromnej listy obsługiwanych urządzeń sterowalnych po WiFi:

> **[Tasmota Supported Devices Repository](https://templates.blakadder.com/index.html)**
>
> Configure your smart to work with Tasmota open source firmware.

Jak działa oprogramowanie wyjaśniamy tu:  
[https://www.ai-speaker.com/docs/ais\_iot\_firmware\_index](https://www.ai-speaker.com/docs/ais_iot_firmware_index)

## Przykład z życia

Potrzebowałem sterowalnego zaworu do podlewania trawnika (normalnie podlewam wodą ze studni [prosta automatyzacja i przełącznik włączający pompę pływakową], ale nie wystarcza mi tej wody ze studni, więc muszę się posiłkować wodą z sieci).

### Zawór

Na stronie z urządzeniami działającymi na Tasmota, znalazłem taki zawór:

> **[Garden Water Timer BQ05 Valve Configuration for Tasmota](https://templates.blakadder.com/irrigation_timer_BQ05.html)**
>
> Configure your smart valve to work with Tasmota open source firmware.

### Instrukcja wgrania oprogramowania

Wraz z opisem zaworu jest dostępna instrukcja wgrania oprogramowania,

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3fc4a321d9084defafdfbdbdef6423a7c942cbee.png)

zajmuje to około 5 minut i sprowadza się do:

1. Zdejmij przednią pokrywę urządzenia
2. Zdejmij plastikową ramkę
3. Odkręć 3 śruby z łbem krzyżakowym, aby uzyskać dostęp do pinów: 3,3 V, TX, RX, GND
4. Podłącz TTL i wgraj oprogramowanie  
zasadę wgrywania wyjaśnił dobrze @Tomasz w tym poście:

> [@Ogólne: Wgrywanie oprogramowania do urządzeń IoT (AI-Speaker - Home Assistant)](https://ai-speaker.discourse.group/t/ogolne-wgrywanie-oprogramowania-do-urzadzen-iot-ai-speaker-home-assistant/61):
>
> Praktycznie do każdego modułu Sonoffa, Shelly lub każdego innego moduł IoT który zbudowany jest na ESP8266 można wgrać oprogramowanie [AIS-Tasmota](http://ai-speaker.com/docs/ais_faq_iot_ap_mode/) dostępne pod linkiem: [AIS-Tasmota/tasmota.bin at firmware · sviete/AIS-Tasmota (github.com)](https://github.com/sviete/AIS-Tasmota/blob/firmware/firmware/tasmota/tasmota.bin) Oprogramowanie można również wykorzystać we własnych projektach DIY opartych na ESP8266. Wgrywania softu AIS-Tasmota opisze na przykładzie najpopularniejszego modułu Sonoff Basic, ale zasada jest taka sam dla wszystkich modułów z wyjątkiem H801 o którym wspo…

### Konfiguracja urządzenia

Wraz z opisem urządzenia dostępny jest szablon, który należy zastosować, żeby skonfigurować odpowiednio wyjścia GPIO z ESP8266

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b416cb080a0d4a6f1209aab944981070d0e64926.png)

```auto
{"NAME":"BQ05","GPIO":[17,0,0,0,0,0,0,0,21,157,0,0,0],"FLAG":1,"BASE":18}

```

Kopiujemy szablon, w menu urządzenia przechodzimy do:

1. Konfiguracja  

2. Inne konfiguracje  

3. Wklejamy szablon  

W menu, Konfiguracja modułu:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/0/09d46c583e698d3ee53383d04035218ba8469bd3.png)

wybieramy że nasz moduł jest na podstawie szablonu który dodaliśmy:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/739a5b012064cabccd1592f0842b507693863891.png)

I to wszystko, w efekcie mamy:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/f8743ec5e84001c5d316422c907d8322adc03694.png)

## Dodanie do Asystenta domowego

Dodajemy kartę i już mamy automatyczne podlewanie trawnika, jednym kliknięciem 🙂

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/794c7841169523df5a23796e51e3f7c08c14d098.jpeg)

Zmieniamy nazwę z “Zawór” na “Podlewanie trawnika”

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/4/49e80f1366a2e422fe3c9077d6db7896c5c8dbb4.jpeg)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/9/94ac0cbdb1b03913467a8f73a3a97b862bb87169.png)

I możemy już sterować komendą głosową:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b7f0d15a61d2b9f64808ed5eb9f1275f4a7d3d82.jpeg)

Oczwiście na koniec dodajemy automatyzację i podlewamy tylko jeżeli wilgotność jest za mała i prawdopodobnieństwo opadów w prognozie pogody jest mniejsze niż np. 50%

Jeszcze kilka zdjęć urządzenia gdyby ktoś był zainteresowany:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3546b6e17ae74ed71064e58876ab58cc72d39de2.jpeg)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/8/861eff5538aeb74fb1671f1e511fbf425a95ff72.jpeg)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/6/6008c32c4c0a91220c7c24a273b24fe8bae9afeb.jpeg)

Podlewanie wyłączone:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/0/0ca045348484a03e2f9d994251293f625641617b.jpeg)

Podlewanie włączone:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1070089bcd9472611152f7c5f0d97dc3b4f1afd7.jpeg)

### Dajcie znać co fajnego podłączyliście do Asystenta domowego? 🙂

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [26 Marzec 2021 22:18 UTC](https://ai-speaker.discourse.group/t/ponad-1540-urzadzen-wifi-co-to-znaczy/707/2 "2021-03-26T22:18:36Z")

</div>

Wiosna coraz bliżej 🥀 … więc uaktualnię informację o zaworze. Nowy zawór wyciągnięty z opakowania. Nie tracę czasu, zabieram się do wgrywania Tasmota. Próbując przez dłuższą chwilę bezskutecznie połączyć się z ESP8285 (tat, tak - to nie to błąd) i po sprawdzeniu sprzętu i przewodów, rozgrzewam lutownicę. Pewny lutowanych połączeń nadal nie mam odczytów na monitorze w Ardiuno. Zacząłem podejrzewać uszkodzenie układu. Moją uwagę jednak zwrócił fakt rozgłaszania oryginalnego AP w trybie parowania. Jednakże nawet wówczas komunikacji TTL na pinach TX RX brak. Miernik w rękę i sprawdzenie prawidłowości oznaczeń pinów TX oraz RX. Wniosek na zdjęciu powyżej piny RX i TX zamieniane w kolejności. Zamiana przewodów i nadal brak jakichkolwiek odczytów na monitorze portu szeregowego. Postanowiłem sparować zawór z oryginalną aplikacją producenta, czyli z szeroko znanym eWeLink. Po udanym dodaniu urządzenia do aplikacji ożywa komunikacja po kabelkach. Port UART jest wyłączony do czasu sparoania urządzenia z chińską chmurką.

@araczkowski - szefie nie mogłem się powstrzymać i poprawiłem Twoje foto na czerwono 😁

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/6/6aed10bc5af7ee3a53c3ba0785d1844db2517dbb.jpeg)

Pozostało nurtujące mnie pytanie… czemu służy w szablonie wejście analogowe i co mierzy?

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/5/560830fbee55903a49573cabca600841b6a3508a.png)

---

<div class="post-metadata">

**Autor:** ![araczkowski](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/araczkowski/32/6_2.png) [@araczkowski](https://ai-speaker.discourse.group/u/araczkowski)\
**Data wpisu:** [27 Marzec 2021 16:52 UTC](https://ai-speaker.discourse.group/t/ponad-1540-urzadzen-wifi-co-to-znaczy/707/3 "2021-03-27T16:52:00Z")

</div>

> [@Cezary.K](#):
>
> poprawiłem Twoje foto na czerwono

dzięki bardzo 🙂 👍
