SMOG i ESP8266 – cz. 2: Wyświetlacz OLED, Pomiar warunków

SMOG i ESP8266 – cz. 2: Wyświetlacz OLED, Pomiar warunków

Poprzednio zbudowaliśmy bardzo prosty czujnik SMOGu. Czas dodać do niego wyświetlacz, oraz dodatkowy czujnik warunków w jakich dokonujemy pomiaru – trzeba pamiętać, że przy wilgotności powyżej 70% – pomiary samego SMOGu mogą być zawyżone!
smog-wemos_ssd1306_bme280_SDS011

Czego będziemy potrzebować?

Sprzęt

  • Nasz działający czujnik smogu z poprzedniego wpisu, pamiętaj, że w Nettigo jest promocja z kodem DIY_SMOG_15 dostaniesz 15% rabatu
  • czujnik temperatury, wilgotności i ciśnienia w jednym – czyli BME280, najlepiej w gotowej wersji z wyprowadzonymi pinami, wybieramy wersję która może być zasilana do 5V
  • ekran OLED – model SSD1306, który podłączaliśmy już wcześniej
  • kilka kabli jumper, które trzeba połączyć razem

Software

  • ESP Easy – mamy już zainstalowane na ESP8266, które kontroluje nasz czujnik

Do dzieła!

Wszystko musi zostać prawidłowo podłączone. Możemy to zrobić na kilka sposobów, dość pewnie i bardzo szybko możemy tego dokonać łącząc ze sobą kable typu „jumper”, które stosowaliśmy już poprzednio. Należy przygotować:

  • cztery połączenia zasilania 3,3V – kabel czerwony,
  • cztery połączenia GND – kabel niebieski,
  • trzy połączenia dla szyny I2C – SCL – kabel żółty,
  • trzy połączenia dla szyny I2C – SDA – kabel zielony,

Następnie łączymy zgodnie z schematem
smog-wemos_ssd1306_bme280_SDS011
W efekcie – w zależności od zastosowanej technologii powinniśmy otrzymać coś podobnego do:
smog-sensor-with-display
Następnie konfigurujemy ESPEasy:

  • porządkujemy nazewnictwo sensorów
  • ustawiamy odpowiednie czasy aktualizacji (szybkie!)
  • wreszcie konfigurujemy wyświetlacz aby wskazywał nasze pomiary

Zakładka Devices będzie wyglądała następująco:
smog_plus_devices_final
Najpierw ustalamy nazwę dla SDS011 – po prostu SDS011, oraz dla obu mierzonych pyłów. Nazwy są ważne, ponieważ dzięki nazwie czujnika oraz jego wartościach mierzonych – możemy to później razem wyświetlić:
smog_plus_sds011
Następnie – konfigurujemy BME280 (może to być nawet BMP280, jeśli nie potrzebujemy ciśnienia). Wysokość przydaje się do poprawnego podawania ciśnienia atmosferycznego:
smog_plus_bme280
Na koniec – konfiguracja wyświetlacza:
smog_plus_sds1306
To wszystko! Sprawdź jak szybko zmieniają się odczyty, zabierz czujnik i pokaż go w szkole/pracy:
20171112_212910

Previous Post Next Post