Turinys:
- 1 žingsnis: „MeteoMex Aeria Kit“
- 2 žingsnis: lituokite komponentus
- 3 veiksmas: užregistruokite arba įdiekite „ThingsBoard Server“
- 4 žingsnis: „Wemos D1 Mini“programavimas
- 5 žingsnis: orų stoties korpusas
- 6 žingsnis: stebėjimas internetu
Video: „IoT Weather Station“su LOJ stebėjimu: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šioje pamokoje parodysiu, kaip sukurti daiktų interneto (IoT) orų stotį stebint lakiuosius organinius junginius (LOJ). Šiam projektui sukūriau „pasidaryk pats“(pasidaryk pats) rinkinį. Techninė ir programinė įranga yra atvirojo kodo.
1 žingsnis: „MeteoMex Aeria Kit“
„MeteoMex aeria“rinkinys (https://www.meteomex.com) kainuoja apie 25 USD ir jame yra
- 1 Spausdintinė plokštė (PCB).
- 1 BME280 klimato jutiklis.
- 1 CCS811 LOJ jutiklis
- 1 „Wemos D1 R1 mini ESP8266“mikroprocesorius su „WiFi“.
- antraštės kaiščiai.
- 1 megztinis (J1).
Be to, jums reikės litavimo stoties ir tinkamo įrenginio maitinimo šaltinio (USB arba 3 x AA baterijos) ir USB kabelio programavimui.
2 žingsnis: lituokite komponentus
Turite lituoti antraštes ir jutiklius ant PCB ir „Wemos D1 mini“. Būkite atsargūs, teisingai nustatydami jutiklius ant plokštės. Kad būtų užtikrintas švarus montavimas, dalims surinkti naudoju duonos lentą.
3 veiksmas: užregistruokite arba įdiekite „ThingsBoard Server“
Norėdami naudotis „ThingsBoard“kaip „IoT“platforma, turite užsiregistruoti https://thingsboard.io arba įdiegti savo „ThingsBoard“serverį. Yra įvairių „ThingsBoard Community Edition“diegimo būdų, pvz. „Linux“serveryje, „Windows“, „Raspberry Pi“ir tt Aš pasirinkau diegimą virtualiame asmeniniame „Ubuntu 18.04 LTS“serveryje:
„ThingsBoard“egzemplioriuje turite prisijungti kaip nuomininkas ir užregistruoti naują telemetrijos duomenų siuntimo įrenginį. Jūsų įrenginys bus identifikuotas pagal jo prieigos raktą.
Kitame žingsnyje jums reikia serverio: prievado URL ir jūsų įrenginio prieigos rakto.
4 žingsnis: „Wemos D1 Mini“programavimas
„Wemos D1 mini“galima užprogramuoti naudojant „Arduino IDE“.
Įdiekite papildomas ESP32 plokštes iš https://dl.espressif.com/dl/package_esp32_index.json „Arduino IDE“ir pasirinkite tinkamą įrenginį: LOLIN/Wemos D1 R1. Priešingu atveju galite jį „plyti“amžinai (man atsitiko..)!
Įvairių kodų pavyzdžių galima rasti adresu
Norėdami tai padaryti, mes naudojame programą „MeteoMex_USB_ThingsBoard_aeria_VOCs“.
Svarbu: programoje turite naudoti teisingą „ThingsBoard“serverio URL ir įrenginio prieigos raktą!
Be to, turite nustatyti savo „WiFi“SSID ir slaptažodį.
Taip pat turėtumėte nuspręsti dėl atrankos dažnio, skelbti duomenis kas 10 minučių (stebėjimui realiuoju laiku galite siųsti duomenis kas 500 ms).
5 žingsnis: orų stoties korpusas
Jūsų orų stoties vieta yra svarbi: ji turėtų būti apsaugota nuo tiesioginių saulės spindulių ir lietaus. Tuo pačiu metu jums reikia pakankamos ventiliacijos, kad būtų galima išmatuoti LOJ ir atmosferos sąlygas. Idealiu atveju „MeteoMex“galite montuoti netoli lizdo ir „WiFi“tinklo diapazone.
Dėl būsto galite apsvarstyti įvairias galimybes. Tinkama „profesionali“dėžutė jums kainuos ~ 10 USD, o jums reikia daugiau plastiko … Aš taip pat nusprendžiau atsisakyti 3D spausdintos dėžutės dėl laiko, išlaidų ir aplinkosaugos priežasčių (laboratorijoje gavau 3D spausdintuvą, skirtą analizės prietaisų prototipams kurti)). Vietoj to aš pakartotinai panaudojau plastikinę jogurto stiklinę. Žinoma, labai puošnus. Iki šiol esu labai patenkintas šiuo sprendimu: mažas aplinkos pėdsakas, nebrangios (~ 1,5 USD, įskaitant 1 l jogurto) ir funkcionalus.
6 žingsnis: stebėjimas internetu
Paruošta. Jei norite, galite bendrinti savo orų stoties viešą prietaisų skydelį:
IoT oro stotis su LOJ, Irapuato, MX, 1, 990 m.a.s.l.
Rekomenduojamas:
Savarankiškas „Arduino 3.3V W“/ išorinis 8 MHz laikrodis programuojamas iš „Arduino Uno“per ICSP / ISP (su serijiniu stebėjimu!): 4 žingsniai
Savarankiškas „Arduino 3.3V W / External 8 MHz“laikrodis programuojamas iš „Arduino Uno“per ICSP / ISP (su serijiniu stebėjimu!): Tikslai: Sukurkite atskirą „Arduino“, kuris veikia 3,3 V maitinimo šaltiniu iš 8 MHz išorinio laikrodžio. Norėdami jį užprogramuoti per ISP (taip pat žinomą kaip ICSP, nuoseklusis programavimas grandinėje) iš „Arduino Uno“(veikia 5 V įtampa) Norėdami redaguoti įkrovos įkėlimo failą ir įrašyti
„Raspberry Pi“- autonominis „Mars Rover“su „OpenCV“objektų stebėjimu: 7 žingsniai (su nuotraukomis)
„Raspberry Pi“- autonominis „Mars Rover“su „OpenCV“objektų sekimu: veikia „Raspberry Pi 3“, „Open CV“objektų atpažinimas, ultragarso jutikliai ir nuolatiniai nuolatinės srovės varikliai. Šis roveris gali sekti bet kokį objektą, kuriam jis yra apmokytas, ir judėti bet kokioje vietovėje
„IoT Weather Station“naudojant „Blynk“programą: 5 žingsniai
„IoT Weather Station“naudojant „Blynk“programą: Šis projektas yra susijęs su pradiniais daiktų interneto pasaulio žingsniais, čia mes sujungsime DHT11/DHT22 jutiklį su „NodeMCU“ar kita ESP8266 pagrindu pagaminta plokšte ir gausime duomenis internete, kuriame naudosime „Blynk“programą, naudokite šią pamoką nuoroda jei esi
Ištaisykite sugedusią jungiklio plokštę į išmanųjį jutiklinį jungiklį su temperatūros stebėjimu: 4 žingsniai
Ištaisykite sugedusią jungiklio plokštę į išmanųjį jutiklinį jungiklį su temperatūros stebėjimu: žinau, kad visi susidūrėte su šia problema bent vieną kartą savo gyvenime, jungiklio plokštė buvo sugedusi nuolat naudojant. Dauguma mechaninio jungiklio sugenda dėl jo įjungimo ir išjungimo daug laiko arba jungiklio viduje esanti spyruoklė pasislenka, arba
Elgetaujantis robotas su veido stebėjimu ir valdymu, naudojant „Xbox“valdiklį - „Arduino“: 9 žingsniai (su nuotraukomis)
Elgetaujantis robotas su veido stebėjimu ir valdymu, kurį atliko „Xbox“valdiklis - Arduino: Mes padarysime elgetaujantį robotą. Šis robotas bandys erzinti ar atkreipti praeinančių žmonių dėmesį. Jis aptiks jų veidus ir bandys šaudyti į juos lazeriais. Jei padovanosite robotui monetą, jis dainuos dainą ir šoks. Robotui reikės