Budowę domowej stacji pogodowej można oprzeć na gotowych modułach opartych na układzie ESP8266 lub ESP8285. Jednym z takich modułów jest Sonoff 4CH R3. Można na nim zainstalować oprogramowanie Supla.
Proces wgrywania oprogramowania Supla do modułu Sonoff 4CH R3 ESP8285 opisywałem w tym artykule i nie będę go tutaj powielał. Różnica jest taka, że podczas generowania oprogramowania na Supla GUI generic zaznaczamy w sekcji I2C
opcje Sensor BME280
i BMP280
.
Po wgraniu oprogramowania wyłączamy urządzenie, zdejmujemy obudowę i podłączamy do niego czujnik BMP280 zgodnie z poniższym kodem.
BMP280 Sonoff4CH
SDA --> TX
SCL --> RX
GND --> GND
VIN --> VCC33
Zakładamy obudowę, włączamy urządzenie i przechodzimy do Ustawienia urządzenia / I2C
. Konfigurujemy piny dla SDA i SCL.
Jeżeli pod konfiguracją pinów nie pojawił się komunikat „I2C device found at address...
„, to restartujemy urządzenie. Następnie zgodnie z powyższym zdjęciem ustawiamy adres przy BMP280 (ten, który jest podany w komunikacie, w moim przypadku 0x76) i określamy wysokość w metrach nad poziomem morza, na jakiej znajduje się nasz czujnik. Klikamy zapisz i restartujemy urządzenie.
Jeżeli całość konfiguracji została wykonana poprawnie, to na głównej stronie konfiguracji urządzenia powinien się pojawić odczyt temperatury i ciśnienia.
Koniec 🙂
Jeżeli pomogłem to ,a będę miał więcej energii na pisanie kolejnych ciekawych wpisów.