# Bramka Bluetooth LE z WT32-ETH01 i Tasmota

**URL:** <https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717>\
**Category:** Projekty\
**Created:** [10 Luty 2022 13:07 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717 "2022-02-10T13:07:08Z")\
**Posts on this page:** 12\
**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:** [10 Luty 2022 13:07 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/1 "2022-02-10T13:07:08Z")

</div>

# Bramka Bluetooth LE z WT32-ETH01 i Tasmota

Na rynku dostępne są tanie czujniki marki Xiaomi Mijia, które wykorzystują BLE (Bluetooth Low Energy) do przesyłania danych. Dzięki Tasmota i ESP32, można zrobić bramkę BLE i czujniki BLE dodać do Asystenta domowego.

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

Tu jest aktualny opis z wyszczególnieniem dostępnych urządzeń:

> **[BLE Gateway - Tasmota](https://tasmota.github.io/docs/Bluetooth/)**
>
> Documentation (Wiki) for Tasmota

## Programowanie WT32-ETH01

Do pinów w WT32-ETH01 podłączamy się tak jak na rysunku poniżej:

- 5V do 5V
- GND do GND
- RX do TX
- TX do RX
- zwieramy GPIO1 do GND żeby wprowadzić ESP w tryb programowania

 ![IMG_20220209_154041](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/ae20d8d65aa8b0abf0baeae122a62d27284d067f.jpeg)

w tasmota włączamy flagę USE\_WT32\_ETH01

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

skompilowany firmware w załączeniu:

[firmware.bin](https://ai-speaker.discourse.group/uploads/short-url/wQK5sgINbYWoOI4lZWZmuoIUQ0K.bin) (1,6 MB)

## Konfiguracja WT32-ETH01

W konfiguracji przechodzimy do “Inne konfiguracje”

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

i wklejamy taki szablon konfiguracji:

```auto
{"NAME":"WT32-ETH01","GPIO":[1,1,1,1,1,1,0,0,1,0,1,1,3840,576,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1],"FLAG":0,"BASE":1}

```

następnie w konfiguracji BLE właczamy aktywne skanowanie:

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

## Raportowanie stanu czujników

Urządzenia BLE rozgłaszają swój status, wysyłając komunikaty, Tasmota wyświetla dane z tych komunikatów i przesyła dalej po MQTT do Asystenta domowego.

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

---

<div class="post-metadata">

**Autor:** ![Pablo](https://avatars.discourse-cdn.com/v4/letter/p/ad7895/32.png) [@Pablo](https://ai-speaker.discourse.group/u/Pablo)\
**Data wpisu:** [11 Luty 2022 10:43 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/2 "2022-02-11T10:43:47Z")

</div>

Czyli ten WT32-ETH01 to jest ethernet, wifi i Bluetooth pod kontrolą tasmota. Super sprawa, dziękuję za podpowiedź 🙂

---

<div class="post-metadata">

**Autor:** ![krzychorna](https://avatars.discourse-cdn.com/v4/letter/k/8edcca/32.png) [@krzychorna](https://ai-speaker.discourse.group/u/krzychorna)\
**Data wpisu:** [11 Luty 2022 12:19 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/3 "2022-02-11T12:19:58Z")

</div>

Mi esp32 obsługuje szt. 14 lywsd oraz 2 szt miflora bardzo stabilnie w połączeniu z generik termostat

---

<div class="post-metadata">

**Autor:** ![greg161](https://avatars.discourse-cdn.com/v4/letter/g/58956e/32.png) [@greg161](https://ai-speaker.discourse.group/u/greg161)\
**Data wpisu:** [1 Listopad 2022 09:43 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/4 "2022-11-01T09:43:30Z")

</div>

Czy mógłbyś się podzielić plikami konfiguracyjnymi do kompilacji Tasmota , które użyłeś ?

---

<div class="post-metadata">

**Autor:** ![szopen](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/szopen/32/5143_2.png) [@szopen](https://ai-speaker.discourse.group/u/szopen)\
**Data wpisu:** [1 Listopad 2022 16:07 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/5 "2022-11-01T16:07:32Z")

</div>

Sądząc po tym co tu widać chodzi o

> **[GitHub - sviete/AIS-Tasmota: Software for ESP8266 devices. With Web, MQTT and...](https://github.com/sviete/AIS-Tasmota)**
>
> :robot: :pager: Software for ESP8266 devices. With Web, MQTT and OTA firmware using PlatformIO - GitHub - sviete/AIS-Tasmota: Software for ESP8266 devices. With Web, MQTT and OTA firmware using Pla...

możesz też skompilować sobie z pierwotnych źródeł Tasmoty (są pewne różnice, ale zastosowaniu j/w możesz użyć dowolny z tych projektów)

> **[GitHub - arendst/Tasmota: Alternative firmware for ESP8266 with easy...](https://github.com/arendst/Tasmota)**
>
> Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full do...

---

<div class="post-metadata">

**Autor:** ![greg161](https://avatars.discourse-cdn.com/v4/letter/g/58956e/32.png) [@greg161](https://ai-speaker.discourse.group/u/greg161)\
**Data wpisu:** [11 Listopad 2022 14:45 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/6 "2022-11-11T14:45:06Z")

</div>

Próbuję dojść do informacji , które moduły odpowiadają za tę funkcjonalność. I po przejrzeniu tych konfiguracji nie bardzo widzę co jest konieczne w procesie kompilacji żeby to się pojawiło.  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/7b0cf9c2a6bb968bb29c98d070d1b7458dca1b04.png)

---

<div class="post-metadata">

**Autor:** ![szopen](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/szopen/32/5143_2.png) [@szopen](https://ai-speaker.discourse.group/u/szopen)\
**Data wpisu:** [12 Listopad 2022 17:10 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/7 "2022-11-12T17:10:31Z")

</div>

Myślę że chodzi o `USE_BLE_ESP32` i `USE_IBEACON_ESP32` (nie sprawdzałem, ale tak jakoś mi pachnie opcjami, które pokazałeś)  
definicje w/g tego opisu

> **[Compiling - Tasmota](https://tasmota.github.io/docs/Compile-your-build/#customize-your-build)**
>
> Documentation (Wiki) for Tasmota

---

<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:** [12 Listopad 2022 19:37 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/8 "2022-11-12T19:37:07Z")

</div>

> [@greg161](#):
>
> co jest konieczne w procesie kompilacji żeby to się pojawiło.

Z tego co pamiętam, to obsługa bluetooth dla ESP32 jest standardowo załączona w kompilacji. Więc nic nie trzeba włączać. Wystarczy wgrać plik przeznaczony dla ESP32.

W [_ **TasmoCompiler** _](https://github.com/benzino77/tasmocompiler) również nie widzę tego jak dodatkową opcję…

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/8/87f987d57f3092ee232c64a420adf58c0222cd10.png)

---

<div class="post-metadata">

**Autor:** ![bartas87poz](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@bartas87poz](https://ai-speaker.discourse.group/u/bartas87poz)\
**Data wpisu:** [24 Grudzień 2022 23:48 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/9 "2022-12-24T23:48:53Z")

</div>

Próbowałem uruchomić komunikację po ethernet dla powyższego modułu: WT32-ETH01.  
Wgrałem powyższy plik [firmware.bin](https://ai-speaker.discourse.group/uploads/short-url/wQK5sgINbYWoOI4lZWZmuoIUQ0K.bin) (1,6 MB)  
I skompilowałem samemu przy pomocy: [**tasmocompiler**](https://github.com/benzino77/tasmocompiler)  
[tasmota32.bin](https://ai-speaker.discourse.group/uploads/short-url/8o8ET78eBpPLrDRCpGKJlw2S7Wx.bin) (1,5 MB)

Po wgraniu ustawiłem konfiguracje modułu zgodnie z powyższą.  
Potwierdziłem poprawność konfiguracji na stronie:

> **[Wireless Tag ESP32 Ethernet Development Board (WT32-ETH01) Configuration for...](https://templates.blakadder.com/wireless_tag_WT32-ETH01.html)**
>
> Configure your smart development board to work with Tasmota open source firmware.

Efekt końcowy - dioda od Ethernetu mruga ale w “informacjach” nie ma adresu IP:  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/c/cb3d21581aa98fe35da39fd1763234657f041cc3.png)

a powinno to wyglądać tak:

> **[WT32-ETH01 v1.2](https://warlord0blog.wordpress.com/2022/01/06/wt32-eth01-v1-2/)**
>
> With the Gatekeeper project, it was decided to look at wired Ethernet connectivity rather than WiFi. I guess there’s some added security to that, but it does mean finding an ESP with Ethernet…

Siec skanowałem Advanced IP Scanner i również nic nie znajduje (poza WiFi).  
Jakieś podpowiedz co można jeszcze sprawdzić?

---

<div class="post-metadata">

**Autor:** ![szopen](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/szopen/32/5143_2.png) [@szopen](https://ai-speaker.discourse.group/u/szopen)\
**Data wpisu:** [25 Grudzień 2022 00:47 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/10 "2022-12-25T00:47:38Z")

</div>

> [@bartas87poz](#):
>
> Jakieś podpowiedz co można jeszcze sprawdzić?

Zachowałeś sobie pliki `user_config_override.h` i `platformio_override.ini`?  
(tylko z nich da się wyśledzić czy opcje kompilacji były odpowiednio ustawione, oczywiście jeśli ktoś z czytelników je zna wystarczająco biegle)  
Zasilasz moduł solidnym zasilaczem?

---

<div class="post-metadata">

**Autor:** ![bartas87poz](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@bartas87poz](https://ai-speaker.discourse.group/u/bartas87poz)\
**Data wpisu:** [28 Grudzień 2022 17:27 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/11 "2022-12-28T17:27:29Z")

</div>

Próbowałem na różnych zasilaczach i efekt taki sam.  
Załączam wszystkie pliki otrzymane z [**tasmocompiler**](https://github.com/benzino77/tasmocompiler):  
[platformio\_override.ini](https://ai-speaker.discourse.group/uploads/short-url/nr06FiZPWuKGdEWKva1PDBgeTRH.ini) (132 bajty)  
[tasmota32.bin](https://ai-speaker.discourse.group/uploads/short-url/8o8ET78eBpPLrDRCpGKJlw2S7Wx.bin) (1,5 MB)  
[tasmota32.factory.bin](https://ai-speaker.discourse.group/uploads/short-url/vt5Du464pE9Cg2LA3hkoLZCE9s3.bin) (2,3 MB)  
[user\_config\_override.h](https://ai-speaker.discourse.group/uploads/short-url/zxRez7q8WEhYl5NABw5TmGXLaNY.h) (7,3 KB)

---

<div class="post-metadata">

**Autor:** ![bartas87poz](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@bartas87poz](https://ai-speaker.discourse.group/u/bartas87poz)\
**Data wpisu:** [28 Grudzień 2022 18:03 UTC](https://ai-speaker.discourse.group/t/bramka-bluetooth-le-z-wt32-eth01-i-tasmota/2717/12 "2022-12-28T18:03:09Z")

</div>

Chyba się udało? Ustawiłem parametry:

```auto
EthType 0
EthClockMode 0
EthAddress 1

```

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

I jakby ktoś szukał jak wyłączyć WiFi (w konsoli):

```auto
wifi 0

```
