Raspberry Pi – Domoticz + ESP8266 + BMP180

Jakiś czas temu opisywałem wykorzystanie BME280 tym razem opiszę jak czujnik BME180 który umożliwia nam pomiar ciśnienie oraz temperatury, wszystko oczywiście sterowanie przez panel Domoticza z wykorzystaniem ESP8266.

Potrzebne komponenty:

RaspberryPi z zainstalowanym Domoticzemm,
ESP8266,
– moduł BMP180 / BMP085

Jedną z pierwszych czynności jaką musimy wykonać to przygotowania Domoticza do odbierania odczytów z czujnika BMP180.

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.

Temperature & Humidity & Pressure - 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 wgrywania 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 BMP180 z ESP

PIN ESP Moduł BMP180
3.3-5V VIN
GND GND
GIPO-2 SCL
GIPO-0 SDA

Zwróć uwagę, iż ja zmieniłem domyślne GIPO odpowiedzialne za SDA / SCL, poniżej domyślne ustawiania ESP8266

PIN ESP Moduł BMP180
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.

Czujnik temperatury i ciśnienia BMP180 / BMP085

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.

odczyt temperatury i cziśnienia BMP180 domoticz

Przykład mojej wersji ESP która leci za okno.

ESP8266 BMP180 BMP085

Post Author: swistak

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Potwierdz, że nie jesteś botem. *

This site uses Akismet to reduce spam. Learn how your comment data is processed.