Tym razem opiszę jak odczytać temperaturę, wilgotność oraz ciśnienie z wykorzystaniem modułu BME280, wszystko oczywiście sterowanie przez panel Domoticza z wykorzystaniem ESP8266.
Potrzebne komponenty:
– RaspberryPi z zainstalowanym Domoticzemm,
– ESP8266,
– moduł BME280
Jedną z pierwszych czynności jaką musimy wykonać to przygotowania Domoticza do odbierania odczytów z czujnika BME280.
Zacznijmy więc, wchodzimy w Ustawienia -> Sprzęt
Jako nazwę wpisujemy na przykład nazwę np dodatkowe, następnie wybieramy z listy Typ: „Dummy (Does nothing, use for virtual switches only)” i klikamy Dodaj.
Po czym musimy utworzyć wirtualny sensor, nie zapomnijmy o wybraniu parametrów które chcemy wykonywać w tym przypadku jest to BME280.
Następnie przechodzimy do zakładki Ustawienia -> Urządzania. Zapisujemy sobie nr Idx potrzebny będzie przy konfiguracji ESPEasy.
Teraz czas na przygotowanie naszego ESP8266. Zaczynamy od pobrania potrzebnych plików.
Download: Tranzystor.pl
Po rozpakowaniu zipa klikamy flash.cmd, umożliwia nam wgranie wstępnie skonfigurowanego ESPEasy. Podczas procesu fleshowani będziemy poproszeni o parę informacji:
– Port com (należy sprawdzić na jakim mamy podłączone nasze ESP),
– Flash Size – 4096
– Build – 120.
Dalej już wszystko poleci automatycznie.
Po wgraniu ESPEasy wyszukujemy nasz moduł i podłączamy się do niego domyślne hasło to : configesp
Po połączeniu się z naszym ESP przechodzimy do Config i wpisujemy nazwę naszej sieci wifi, hasło do wifi, adres IP do naszego Domoticza oraz port jeżeli został zmieniony i klikamy Submit.
Połączenie modułu BME280 z ESP
PIN ESP | Moduł BME280 |
3.3-5V | VIN |
GND | GND |
GIPO-5 | SCL |
GIPO-4 | SDA |
Po wykonaniu tej czynności pozostało nam jedno dodanie urządzenie, w tym celu przechodzimy do zakładki Devices.
Po wprowadzeniu klikamy Submit i to wszystko już działa.
Jeżeli wykonaliśmy wszystkie powyższe czynności, przydało by się powrócić do Domoticza aby zobaczyć czy wszystko działa. Jeżeli wszystko zostało zrobione prawidłowo uzyskamy odczyty jak niżej.
2 thoughts on “Raspberry Pi – Domoticz + ESP8266 + BME280”
Jacek
(2 marca 2018 - 20:21)czy gdzieś jest może opisane jak zaprogramować w domoticzu żeby np. czujką ruchu Satela włączyć gniazdko, albo jak stacją pogody w przypadku spadku temperatury poniżej określonej wartości włączyć grzejnik podpięty pod bezprzewodowe gniazdko?
swistak
(2 marca 2018 - 21:34)Kwestia dopisania odpowiednich zależności, np temperatura spada poniżej 20 stopni załącza np. przekaźnik PK2