Xiaomi LYWSDCGQ/01ZM
Xiaomi LYWSDCGQ/01ZM

W poprzednich artykułach opisywałem projekt czujnika temperatury i wilgotności zasilany z baterii, zbudowany na mikrokontrolerze MOTEINO R6. W planach był dalszy rozwój tego projektu. Jednak jak to zwykle bywa, życie i portfel 🙂 weryfikuje nasze plany i pomysły. W ręce wpadł mi czujnik temperatury i wilgotności znanej już chyba wszystkim firmy Xiaomi, model LYWSDCGQ/01ZM komunikujący się ze smartfonem po Bluetooth Low Energy (BLE). Podstawowy atut tego czujnika to cena – około 59 zł. W takiej kwocie nie jesteśmy w stanie wykonać samodzielnie czujników na MOTEINO R6. Dodatkowo w przypadku Xiaomi otrzymujemy wyświetlacz.

W Internecie można znaleźć przykłady odczytywania danych z tych czujników przez mikrokontroler ESP32. Skoro więc mamy na pokładzie mikrokontrolera moduł BLE oraz Wi-Fi, to należało tylko odpowiednio oprogramować ESP32 i dane z czujników przekazywać za pomocą takiej bramki do Supli. Ponieważ moja wiedza w zakresie programowania zdecydowanie nie wykracza ponad poziom podstawowy 😉 , ogłosiłem na Forum projektu Supla wyzwanie dla forumowiczów na napisanie odpowiedniego programu dla ESP32 (zobacz wątek na Forum).

Xiaomi LYWSD03MMC
Xiaomi LYWSD03MMC

Temat został podjęty przez kolegów z Forum. W trakcie ich prac okazało się, że Xiaomi LYWSDCGQ/01ZM nie ma zadowalającego zasięgu sygnału Bluetooth i możemy mieć problem z odczytywaniem przez jedną bramkę kilku czujników w większym mieszkaniu. Kolega Wojciech (nick na Forum: fracz) zaproponował i przetestował model Xiaomi Mijia LYWSD03MMC. Czujnik ten jest zdecydowanie mniejszy i moim zdaniem ładniejszy od okrągłego LYWSDCGQ/01ZM. Zasilany jest baterią 3V CR2032 („okrągły” LYWSDCGQ/01ZM potrzebuje „paluszka” AAA 1,5V). Jego cena również jest „ładniejsza” 🙂 . Czujniki te na znanym chińskim portalu możemy kupić już za ok. 20 zł.

Porównanie wielkości czujników Xiaomi
Porównanie wielkości czujników Xiaomi

Kolega Wojciech do tematu bramki podszedł trochę z innej strony. Chcąc zaprojektować bardziej uniwersalne urządzenie mogące przesyłać dane do Supli nie tylko z czujników Xiaomi, napisał program supla-filesensors działający na mikrokomputerach Raspberry Pi. Dalszym rozwojem tego pomysłu zajął się kolega Łukasz (nick na Forum: Beku) i zaczął rozwijać swój projekt supla-virtual-device.

Jeśli chodzi o wybór mikrokomputera Raspberry Pi do celów uruchomienia bramki, to zdecydowanym faworytem jest model Raspberry Pi Zero W. Mikrokomputer ten posiada wbudowany moduł Wi-Fi oraz moduł BLE i oferuje spory zasięg dla Bluetooth.

Raspberry Pi Zero W
Raspberry Pi Zero W

Wymiary mikrokomputera:

  • długość: 65 mm
  • szerokość: 30 mm
  • wysokość: 5 mm

W następnym artykule opiszę krok po kroku instalację systemu operacyjnego Raspbian oraz wszystkich niezbędnych komponentów do uruchomienia odczytów temperatury i wilgotności z czujników Xiaomi LYWSD03MMC w Supli.

Spodobał Ci się artykuł? Udostępnij go.

4 komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *