Introduction

🚧 Zbuduj swój czujnik DIYY i stań się częścią światowej sieci opendata i civictech.
Z airRohr możesz samodzielnie mierzyć zanieczyszczenia powietrza.

Lista zakupów

Zestaw czujników
Pojedyncze komponenty

🙌 Świetnie, zdecydowałeś się na zakup części online! Niestety dostawa może trwać od dni do trzech tygodni. Do tego czasu można się cieszyć swoją stroną life️.

Driver & firmware

Przygotowaliśmy już firmware. Wystarczy, że zainstalujesz sterowniki i zamontujesz swój NodeMCU (ESP8266).

Do komunikacji z NodeMCU (ESP8266) potrzebne są sterowniki usb2serial dla Twojego systemu operacyjnego.

Chipset dla NocdeMCUs v3 to zazwyczaj CH341, wystarczy sprawdzić z tyłu NodeMCU (ESP8266), aby znaleźć kilka informacji technicznych.

Wybierz łącze, które odpowiada systemowi operacyjnemu twojego komputera.

Windows

Sterowniki dla NodeMCU (ESP8266) V2 (CP2102) dla Windows
  • Windows 10 - Windows 10 powinien mieć możliwość automatycznego pobrania ich
  • Windows 7/8/8.1 - wersja 32-bitowa - nie obsługująca 64-bitową wersję OS
Sterownik dla NodeMCU (ESP8266) V3 (CH340/CH341) dla Windows
  • Windows - Windows 10 powinien mieć możliwość automatycznego pobrania ich
Rozpakuj pobrany plik dla systemu Windows:
  • dla NodeMCU (ESP8266) V2: Otwórz folder CP210x i kliknij dwukrotnie na aplikację CP210xVCPInstaller_x64 (lub x86).
  • dla NodeMCU (ESP8266) V3: otwórz folder CH341SER i kliknij dwukrotnie na SETUP aplikacji.

MacOS

Sterowniki MacOS
Wyodrębnienie pobranego pliku dla systemu MacOS.
  • dla V2: Rozpakuj folder CP210x i kliknij dwukrotnie na aplikację CP210xVCPInstaller_x64 (lub x86).
  • dla V3: Rozpakuj folder CH341SER i kliknij dwukrotnie na SETUP aplikacji.
  • Zrestartuj komputer Mac

Linux

Nie ma potrzeby instalowania sterowników. Chip powinien być obsługiwany bezpośrednio (weryfikowalny za pomocą dmesg)

Firmware Flasher

Wsparcie dla wielu systemów operacyjnych: Windows, MacOS i Linux.

Podłącz NodeMCU do komputera za pomocą krótkiego kabla micro-USB (wybierz jeden krótszy niż 1 m, w przeciwnym razie instalacja może się nie powieść). Wybierz latest_en.bin (lub inną wersję językową) i kliknij "Upload". Poczekaj, aż proces zostanie zakończony. Teraz możemy zmontować czujnik.
Wielkie podziękowania dla Piotra, z Polski, za jego pomoc! 🙋‍♂️

Assemble

⚠️ WAŻNA UWAGA Przed montażem należy zainstalować firmware! Patrz sekcja __ migacza firmware__.

NodeMCU v3

Uwaga: Nasze instrukcje odnoszą się do wersji 3 NodeMCU. Można to rozpoznać po połączeniach VU i G (patrz rysunek).

Prawa autorskie: Roman-minyaylov, Licencja MIT
Kiedy skończysz, tak to powinno wyglądać.

Podłączyć SDS011

Piny są numerowane od PRAWEGO do LEWEGO, upewnij się, że podczas podłączania kabli siedzą na nich, ponieważ większość kabli firmy Dupont również mieści się pomiędzy pinami.

SDS011 Pin 1 -> Pin D1 / GPIO5
SDS011 Pin 2 -> Pin D2 / GPIO4
SDS011 Pin 3 -> GND
SDS011 Pin 4 -> nieużywany
SDS011 Pin 5 -> VU (NodeMCU v3) / VIN (NodeMCU v1,v2)
SDS011 Pin 6 -> nieużywany
SDS011 Pin 7 -> nieużywany

Zlutuj razem BME280

Połącz nagłówek pinów z płytką BME280. Przylutuj go od tyłu. Szczeliny pomiędzy pinami są bardzo małe, więc należy być cierpliwym i ostrożnym.

Sztuczka polega na przylutowaniu końcówki lutownicy do bolca, podgrzaniu go trochę, a następnie lekkim nałożeniu lutu.

Podłączyć BME280

Sworznie są numerowane od LEWEGO do PRAWEGO.

VIN -> Pin 3V3 (3.3V)
GND-> GND/G
SDA -> PIN D3
SCL -> Pin D4

Związać wszystko razem

Wiązanie NodeMCU i SDS011 razem
Do połączenia NodeMCU (ESP8266) z czujnikiem SDS011 należy użyć opaski kablowej, tak aby antena Wifi była skierowana z dala od czujnika.
Podłączenie rury elastycznej
  • podłącz elastyczną rurkę do czujnika SDS011
  • Użyj innej opaski kablowej do przymocowania czujnika temperatury BME280 do rurki
  • Przepuść kabel USB przez tubę. Zamontować SDS011 z modułem NodeMCU skierowanym do góry i wentylatorem skierowanym do dołu.
Wsuń czujnik do rury
  • Wepchnij części do rury, żeby się zacięły w środku
  • Kabel USB, giętka rurka i BME280 powinny wychodzić z końca rurki
  • Wepchnij drugą rurę na pierwszą.
Wykończenie
  • Umieść czujnik temperatury na rurze elastycznej, tak aby znajdował się na jej krawędzi.
  • Odetnij rurę elastyczną na końcu rury
  • Opcjonalnie: można zakryć otwarte końce rurki delikatną siatką. Tak więc powietrze może cyrkulować, ale owady pozostają na zewnątrz

Configure

# Get the unique station ID

    1. Podłączyć stację do kabla USB w celu zasilenia czujnika.
  1. Stacja spróbuje podłączyć się do skonfigurowanej sieci WiFi. W przypadku nowej konfiguracji połączenie nie powiedzie się i stacja utworzy sieć WiFi o nazwie Particulate Matter ID , Feinstaubsensor-ID lub airRohr-ID. ID to ChipID (na przykład 13597771). Proszę zanotować ten numer w dół, ponieważ będzie on potrzebny do rejestracji

  2. Połącz się z siecią WiFi utworzoną przez stację na komputerze lub smartfonie. Poczekaj, aż połączenie zostanie nawiązane.
    Android: Jeśli połączenie zostanie natychmiast rozłączone, być może trzeba będzie wyłączyć opcję "Przełącznik sieci inteligentnej" w zakładce "Połączenia -> WiFi -> Zaawansowane".

  3. Otwórz przeglądarkę i wpisz w polu http://192.168.4.1/.

⚠️ Proszę zwrócić uwagę Może się zdarzyć, że NodeMCU podejmie kilka prób połączenia z domową siecią WiFi. Bądź cierpliwy i spróbuj wykonać te kroki kilka razy, aż zadziałają. Jeśli konfiguracja czujnika zadziałała, sieć WiFi stacji nie będzie dostępna i strona konfiguracyjna nie będzie już dostępna pod tym adresem IP 192.168.4.1.

Skonfiguruj stację

  1. Na stronie "Konfiguracja" wpisz identyfikator SSID (nazwę domowej sieci WiFi), klucz bezpieczeństwa sieci (pod Windows) lub hasło WiFi.

  2. Jeżeli używasz zalecanego czujnika drobnego pyłu (SDS011), dalsze zmiany konfiguracji nie są konieczne.

    1. Kliknąć przycisk "Zapisz konfigurację i uruchom ponownie". Stacja uruchomi się ponownie i nie będzie już dostępna w ten sposób po podłączeniu do domowej sieci WiFi.


Sprawdź, czy stacja jest prawidłowo skonfigurowana

Jeżeli w poprzednim kroku nie dokonano żadnych innych zmian poza konfiguracją sieci WiFi, czujnik rozpocznie teraz rejestrowanie i przesyłanie danych. Po około 10 minutach można sprawdzić, czy wszystkie dane działają prawidłowo, przechodząc do kolejnych stron. Na tych stronach wyszukaj ChipID (w przykładzie powyżej 13597771).

Register

Utwórz konto

Wejdź na stronę devices.sensor.community, aby utworzyć konto i stać się częścią otwartej sieci danych.

Zarejestruj swoje urządzenie

Po utworzeniu konta i zalogowaniu się, będziesz mógł zarejestrować swoje urządzenie. Wypełnij formularz, aby zarejestrować swoje urządzenie. Przejdź do Home -> (Login) - Sensory -> Zarejestruj nowy czujnik

  • ID czujnika to identyfikator chipu ESP8266 (NodeMCU), który został wcześniej zarejestrowany.
  • twój adres e-mail (nie będzie opublikowany)
  • twój adres: Ulica z numerem domu, kodem pocztowym i miastem. Kliknij na "Wyszukaj wprowadzony adres", aby uzyskać współrzędne lokalizacji (zostaną one zaokrąglone). Sprawdź pozycję pinezki, w razie potrzeby zmień ją
  • set a personal sensor name to make it easier to separate them if you have multiple sensors (like garden, sensor for mom,...)
  • otoczenie stacji - np. wysokość nad ziemią, strona drogi, duże natężenie ruchu, wolne pole lub podobne

Troubleshoot

Problemy z transmisją?

Wprowadź poniższe dane w przeglądarce z własnymi danymi: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]

[ID] można również wyszukać w polu wprowadzania w lewym górnym rogu tej strony https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1

  • Czy czujnik jest zarejestrowany przez https://devices.sensor.community/ i czy jest on widoczny na mapie?
  • Czy w przeszłości poziom sygnału WLAN był słaby? Tutaj znajduje się serwer logów sygnałowych: https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]

Problemy z kablami USB?

  • Sprawdzić zasilanie: Kabel USB
  • Reboot (odłączyć zasilanie, np. wyciągnąć wtyczkę USB)
  • Czy WLAN Config OK (czujnik łączy się z skonfigurowaną siecią WLAN) Jeśli nie:
    • czy czujnik otwiera AP (w ciągu pierwszych 2-7 minut po restarcie)?
    • Poszukaj airrohr-[ID] sieci WLAN. Cierpliwości, może to potrwać 1-2 minuty po uruchomieniu.
  • Sprawdź na własnym routerze, czy czujnik jest zalogowany do sieci, a następnie zapamiętaj IP
    • alternatywnie użyć "Discovery" w flashtool
    • Jeśli tak: połączyć się z czujnikiem przez IP za pomocą przeglądarki http://[ip-of-the-sensor]/ , powinien pojawić się interfejs
    • Jeśli nie: ESP ma problemy, np. niewystarczające zasilanie, pętla restartu lub podobne.
  • Podłączyć USB do komputera i przejrzeć dziennik
    • Tekst ścieżki na interfejsie szeregowym z programem terminala szeregowego (Ustawienia: baud 9600, 8N1)

    • Tam powinno być widać, co robi czujnik (komunikaty startowe, połączenie WLAN lub AP, pomiar - dopiero po 3 minutach)

Problemy z elektroniką?

  • Wyjmij elektronikę czujnika z obudowy i obserwuj
  • Sprawdź/wymień ponownie zasilanie
    • czy ESP miga krótko po restarcie?
    • SDS011: czerwona dioda LED/wentylator włącza się po restarcie?
    • sprawdź/wymień kable do czujników ponownie
Sensor.Community

Uczynienie świata lepszym miejscem dzięki otwartym danym środowiskowym, kierowanym i dostarczanym przez społeczność.

Zrobione z 💕 w Stuttgarcie, Niemcy