INHOUDSOPGAWE:
- Stap 1: Elektroniese komponente
- Stap 2: Koppel die onderdele
- Stap 3: Kodering
- Stap 4: ThingSpeak -konfigurasie
- Stap 5: Gebruik Android -app
Video: Arduino UNO Mini-Weather Station: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Dit is die eerste generasie van my Arduino-gebaseerde mini-weerstasie met wi-fi-verbinding, wat data in die openbaar aanlyn kan plaas via die ThingSpeak-platform.
Die weerstasie versamel die volgende data wat verband hou met die weer en omgewing met behulp van verskillende sensors:
- Temperatuur;
- Humiditeit;
- Atmosferiese druk;
- Ligintensiteit;
- UV -indeks;
- Stofkonsentrasie.
Die doel is om 'n klein en eenvoudige weerstasie te maak met behulp van oop hardeware.
Kom ons begin en geniet dit!
Stap 1: Elektroniese komponente
Vir hierdie projek benodig u die volgende komponente:
- Arduino Uno (koop)
- Grove -ligsensor (koop)
- Grove UV -sensor (koop)
- Barometriese druksensor (BMP085) (koop)
- DHT22 (koop)
- Grove stofsensor (koop)
- ESP8266 (koop)
- Protoshield (vir 'n meer kompakte weergawe) of 'n gewone broodbord (koop / koop)
- 1 kohm weerstand (x2)
- 10 kohm weerstand (x1)
- Weerstand van 4 k7 ohm (x1)
- 'N Paar springdrade
- 'N Rekenaar (vir die opstel en oplaai van Arduino -kode)
U benodig nie spesifieke gereedskap vir die samestelling van hierdie projek nie. Al die komponente kan aanlyn gevind word in u gunsteling e-handelswinkel.
Die stroombaan word aangedryf deur die USB -poort (gekoppel aan 'n rekenaar of 'n gewone telefoonlaaier), maar u kan ook 'n eksterne DC -kragtoevoer of 'n battery by die Arduino -aansluiting aansluit.
'N Behuizing vir die weerstasiebaan is buite die omvang van hierdie projek.
Stap 2: Koppel die onderdele
Koppel al die komponente volgens die skema. U benodig 'n paar draaddrade om elke sensor aan die broodbord te koppel. U kan 'n protoshield (vir 'n meer kompakte stroombaan), 'n gewone broodbord gebruik of u eie Arduino -skild ontwerp.
Koppel die USB -kabel aan die Arduino Uno -bord en gaan na die volgende stap.
Stap 3: Kodering
Gestel u het reeds die nuutste Arduino IDE geïnstalleer, laai en installeer die volgende biblioteke:
DHT22 biblioteek:
github.com/adafruit/DHT-sensor-library
Adafruit BMP085 biblioteek:
github.com/adafruit/Adafruit-BMP085-Library
Raadpleeg die volgende Arduino -gids vir instruksies oor hoe u die biblioteke by Arduino IDE kan voeg:
www.arduino.cc/en/Guide/Libraries
Laai die Arduino -kode af (weatherBox.ino). Vervang XXXXX deur u wifi -router SSID JJJJJ met router -wagwoord en ZZZZZ deur u ThingSpeak -kanaal -API -sleutel (kyk hoe u dit in die volgende stap kan kry).
Koppel die Arduino -bord aan die USB -poort van u rekenaar en laai die kode op.
Stap 4: ThingSpeak -konfigurasie
- Skep 'n ThingSpeak -rekening;
- Skep 'n nuwe kanaal;
-
Spesifiseer die naam en beskrywing van u weerstasie. Ken die volgende kanale toe en stoor die kanaal:
- kanaal 1 = lig
- kanaal 2 = humiditeit
- kanaal 3 = temperatuur (vanaf DHT22)
- kanaal 4 = UV -indeks
- kanaal 5 = stofkonsentrasie
- kanaal 6 = druk
- kanaal 7 = temperatuur (vanaf BMP085)
- Kopieer API skryf sleutel. Dit word gebruik in die vorige stap in die Arduino -kode;
- As die stasie aangeskakel word, word sensorwaardes gereeld na die kanaal opgelaai. U kan openbare en private visualisasies van elke veranderlike instel.
Voorbeeld van 'n openbare kanaal:
Stap 5: Gebruik Android -app
U kan weerstasie -data in enige blaaier visualiseer. Maar u kan dit ook op u Android -gebaseerde slimfoon nagaan en dit visualiseer wanneer u wil.
- Laai die ThingsView -app af en installeer dit vanaf u Google Play -winkel op u Android -toestel;
- Voeg u kanaal -ID -nommer in die app in en klik op Voeg by. U vind die ID op u ThingSpeak -kanaalopstelling;
- Die huidige waardes van elke veranderlike sal in 'n grafiek vertoon word;
- Hê pret!
Aanbeveel:
Tutoriaal: Hoe om die Mini PIR-bewegingsensor HC-SR 505 met Arduino UNO te gebruik: 3 stappe
Tutoriaal: Hoe om die Mini PIR-bewegingsensor HC-SR 505 met Arduino UNO te gebruik: Beskrywing: Hierdie handleiding wys u 'n paar eenvoudige stappe oor hoe u die bewegingsensormodule kan gebruik deur Arduino Uno te gebruik. Aan die einde van hierdie tutoriaal kry u 'n vergelykingsresultaat wanneer die sensor 'n beweging kan opspoor en geen mo
Hoe om die program Arduino Pro Mini 328P op te laai deur Arduino Uno te gebruik: 6 stappe
Hoe om die program Arduino Pro Mini 328P op te laai deur Arduino Uno te gebruik: Arduino Pro Mini is die kleinste spaanbord met 14 I/O -penne, dit werk in 3,3 volt - 5 volt DC en is maklik om die kode in die programmeertoestel op te laai. Spesifikasie: 14 digitale in-/uitgangspoorte RX, TX, D2 ~ D13, 8 analoog -ingangspoorte A0 ~ A7 1
Hoe om Arduino Pro Mini te programmeer met Arduino Uno: 4 stappe
Hoe om Arduino Pro Mini te programmeer met Arduino Uno: Ek het dit as deel van 'n ander projek geskryf, maar toe besluit ek om 'n Pro Micro te gebruik wat direk vanaf die skootrekenaar geprogrammeer kan word. Dit kan egter eendag (of vir iemand) nuttig wees Ek sal dit hier los
Die meer kragtige Arduino-UNO, Massduino-UNO: 9 stappe
Die meer kragtige Arduino-UNO, Massduino-UNO: wat is Massduino? Massduino is 'n nuwe produkreeks wat die perifere Arduino-platform kombineer, gerieflik en vinnig ontwikkel, goedkoop en maklik om groot produksievoordele te vervaardig. Byna al die Arduino -kode kan 'n
Hoe om Arduino Pro Mini te programmeer met behulp van Arduino UNO: 4 stappe
Hoe om Arduino Pro Mini te programmeer met behulp van Arduino UNO: Hallo ouens, vandag deel ek 'n eenvoudige metode om Arduino Pro mini te programmeer met behulp van Arduino UNO. Hierdie handleiding is vir diegene wat aan die gang is met arduino en die grootte van hul projek wil verminder deur 'n Arduino Pro mini te gebruik. Arduino Pro mini