INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie instruksies wys ek hoe u 'n weerstasie met Internet-of-Things (IoT) kan bou met die monitering van vlugtige organiese verbindings (VOC's). Vir hierdie projek het ek 'n Do-It-Yourself (DIY) kit ontwikkel. Hardeware en sagteware is open source.
Stap 1: MeteoMex Aeria Kit
Die MeteoMex aeria kit (https://www.meteomex.com) kos ongeveer 25 dollar en bevat
- 1 Gedrukte stroombaan (PCB).
- 1 BME280 klimaat sensor.
- 1 CCS811 VOC -sensor
- 1 Wemos D1 R1 mini ESP8266 mikroverwerker met WiFi.
- kopstukke.
- 1 Trui (J1).
Verder benodig u 'n soldeerstasie en 'n geskikte kragbron vir die voltooide toestel (USB- of 3 x AA -batterye) en 'n USB -kabel om te programmeer.
Stap 2: Soldeer die komponente
U moet die koppe en die sensors op die PCB en die Wemos D1 mini soldeer. Wees versigtig met die korrekte oriëntasie van die sensors op die bord. Om 'n skoon montering te verseker, gebruik ek 'n broodbord om die onderdele te monteer.
Stap 3: Registreer of installeer ThingsBoard Server
Om ThingsBoard as IoT -platform te gebruik, moet u by https://thingsboard.io registreer of u eie ThingsBoard -bediener installeer. Daar is verskillende maniere om die ThingsBoard Community Edition te installeer, bv. op 'n Linux -bediener, Windows, Raspberry Pi ens. Ek het die installasie gekies op 'n virtuele persoonlike bediener van Ubuntu 18.04 LTS:
In u ThingsBoard -instansie moet u as huurder aanmeld en 'n nuwe toestel registreer om die telemetriegegevens te stuur. U toestel word geïdentifiseer met sy toegangsteken.
In die volgende stap benodig u die bediener: poort -URL en die toegangsteken van u toestel.
Stap 4: Programmering van die Wemos D1 Mini
Die Wemos D1 mini kan met die Arduino IDE geprogrammeer word.
Installeer die addisionele borde ESP32 vanaf https://dl.espressif.com/dl/package_esp32_index.json in die Arduino IDE en kies die korrekte toestel: LOLIN/Wemos D1 R1. Andersins kan u dit vir altyd 'baksteen' (met my gebeur..)!
Verskillende kodevoorbeelde is beskikbaar op
Vir hierdie instruksies gebruik ons die program MeteoMex_USB_ThingsBoard_aeria_VOCs.
Belangrik: in die program moet u die korrekte URL van u ThingsBoard -bediener en die toegangsteken van u toestel gebruik!
Verder moet u u WiFi SSID en wagwoord definieer.
U moet ook besluit oor die bemonsteringstempo en elke 10 minute data plaas (vir intydse monitering kan u elke 500 ms data stuur).
Stap 5: Behuising van weerstasie
Die ligging van u weerstasie is belangrik: dit moet beskerm word teen direkte son en reën. Terselfdertyd benodig u voldoende ventilasie om VOC en atmosferiese toestande te meet. Die ideaal is dat u die MeteoMex naby 'n voetstuk en binne die bereik van u WiFi -netwerk kan monteer.
Vir behuising kan u verskillende opsies oorweeg. 'N Geskikte' professionele 'boks kos u ongeveer $ 10, en u benodig meer plastiek … Ek het ook besluit om 'n 3D-gedrukte boks weens tyd, koste en omgewingsredes (ek het 'n 3D-drukker in my laboratorium gekry om analitiese toestelle te prototipeer)). In plaas daarvan het ek weer 'n plastiese jogurtbeker gebruik. Natuurlik, 'n baie fancy een. Tot dusver is ek baie tevrede met hierdie oplossing: 'n Lae omgewingsvoetspoor, 'n lae koste (~ 1,5 dollar, 1 liter jogurt ingesluit) en funksioneel.
Stap 6: Aanlynmonitering
Gereed. As u wil, kan u die openbare paneelbord van u weerstasie deel:
IoT weerstasie met VOC's, Irapuato, MX, 1, 990 m.o.h.