Sisukord:
- Samm: osad
- Samm: skemaatiline ja ühendusskeem
- Samm: trükkplaat Arduino Uno ilmajaama kilp
- Samm: Arduino andurite raamatukogud, käsiraamat ja muu teave
- Samm: PCB jootmine
- 6. samm: isikliku ilmajaama installimine
- Samm 7: ESP8266 AT käsud
- Samm: Arduino kood
- 9. samm: tulemus
- Samm: IoT isiklik sõlmMCU ESP12 WiFi traadita ilmajaam V2
Video: Arduino WiFi traadita ilmajaam Wunderground: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles juhendis näitan teile, kuidas luua Arduino abil isiklikku traadita ilmajaama
Ilmajaam on seade, mis kogub ilma ja keskkonnaga seotud andmeid paljude erinevate andurite abil. Saame mõõta paljusid asju, näiteks:
- Temperatuur
- Niiskus
- Tuul
- Baromeetriline rõhk
- UV -indeks
- Vihma
Minu inspiratsioon selle ilmajaama loomiseks on Greg veebisaidilt www.cactus.io Davise anemomeeter, tuule kiirus ja vihmamõõtur Arduino koodi autoriõigused kuuluvad talle.
Ma kasutan Arduino Unot emaplaadina.
ESP8266 WiFi moodul saadab andmed saidile www.wunderground.com
Weather Underground on kaubanduslik ilmateenus, mis pakub reaalajas ilmateadet Interneti kaudu.
Kasutan neid andureid:
- Temperatuur - Dallas DS18B20
- Niiskus, rõhk - BME280
- UV, päike - ML8511
- Anenomeeter ja tuule suund - Davis 6410
- Vihmamõõtur - Ventus W174
Samm: osad
Selle projekti loomiseks vajalikud osad on järgmised:
- Arduino Uno
- ESP8266 ESP-01 või ESP-12
- BME280
- ML8511
- Davis 6410
- Ventus W174
Samm: skemaatiline ja ühendusskeem
Samm: trükkplaat Arduino Uno ilmajaama kilp
Disaini trükkplaat (PCB), mind kasutati,, Sprint-Layout tarkvara. Eksporditud Gerberi failidesse.
Selle Arduino Uno ilmajaama kilbi loomiseks vajate:
- ML8511 UVB UV -kiirte anduri purunemise UV -valgusanduri analoogväljund Arduino Ebay jaoks
- Veekindel digitaalne termosond või andur DS18B20 Arduino andur Ebay
- JST-XH komplekt 4Pin 2,54 mm klemmikorpuse trükkplaadi päise traadi pistikud Ebay
- Atmosfäärirõhu anduri temperatuuri niiskusanduri läbimurre BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 takisti
- 1x 120R 0805 takisti
- 8x 0R 1206 hüppaja (takisti)
- vaskplaat
- 2x 4,7K takisti
- 1x 10k takisti
- 1x 3mm LED
- 1x RJ45 pesa Ebay
- 1x 47uF elektrolüütkondensaator
- 1x 40pins päisepoldid Ebay
- 1x pingeregulaator Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2,54 mm helikõrgus DIP 2 Ebay
Samm: Arduino andurite raamatukogud, käsiraamat ja muu teave
1) Arduino ilmajaama projekt www.cactus.io
2) Davis 6410 anemomeetri kasutusjuhend
3) Adafruit BME280 draiveri (õhurõhu anduri) raamatukogu
4) ML8511 UV-andurite kogu
5) Arduino raamatukogu maksimaalse temperatuuri integraallülituste DS18B20 DS18S20 jaoks - pange tähele, et selle seeriaga on probleeme. DS1822 DS1820 MAX31820
6) Dallase raamatukogu/Maxim 1-Wire Chips
7) Wunderground (isikliku ilmajaama üleslaadimisprotokoll)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-Lqn8
8) NodeMCU ilmajaam
Samm: PCB jootmine
Ilmajaama kilp Ma kuulutasin sisse Raspberry Pi ümbrise. Ma arvan, et see näeb parem välja.
6. samm: isikliku ilmajaama installimine
Asukoha ilmajaam on paigaldamise kõige olulisem osa. Kui ilmajaam asub puu või üleulatuse all, ei ole jaama mõõdetud sademete andmed õiged. Kui asetate oma ilmajaama alleele, võite tuulekanali efekti anemomeetrile väga hästi saada, mille tulemuseks on valed tuuleandmed. Ilmajaamal peaks olema hea "tõmbamine" või kaugus muudest kõrgetest objektidest.
Tavaline tuule mõõtmine tuleks teha 10 meetri kõrgusel maapinnast. Katusekate töötab minu jaoks kõige paremini.
Ilmajaama toidab päikesepaneel. Seega on see autonoomne.
Kõige tavalisem viga ilmajaama paigaldamisel on seotud termomeetri anduri vale paigutamisega. Meteoroloogid määratlevad temperatuuri varjus, kus on palju ventilatsiooni. Ilmajaama paigutamisel veenduge:
- Termomeetri andur ei saa kunagi otsest päikesevalgust.
- Termomeeter saab palju ventilatsiooni ja pole tuule eest blokeeritud.
- Kui termomeeter asetatakse katusele, veenduge, et see oleks vähemalt 1,5 meetrit katuse kohal.
- Kui termomeeter asetatakse rohu kohale, peaks see olema murupinnast vähemalt 1,5 meetrit kõrgemal.
- Termomeeter asub lähimast sillutatud pinnast vähemalt 15 meetri kaugusel.
Nii et ma kasutan ilmavarju. Ma tegin selle PVC torust. Nii saab ilmajaama paigutada otsese päikesevalguse kätte, kusjuures termomeeter asub varjualuse sees.
Lisateavet ilmajaama paigaldamise kohta leiate siit
Samm 7: ESP8266 AT käsud
Esiteks peab see ette valmistama WiFi -moduli ESP8266. Muutke CWMODE väärtuseks 1 = jaamarežiim (klient) ja ühendage ESP8266 oma WiFi -ruuteriga. Kasutan usb to tl jadaadapterit. See vajab ainult 4 juhtme ühendamist (+3,3 V, GND TX, RX)
Või võite Arduino abil saata AT -käske ESP8266 -le.
AT käsud:
AT
+CWMODE juures?
AT+CWMODE = 1
AT+CWJAP = "teie ssd", "parool"
rohkem AT käske siin
Samm: Arduino kood
1. Enne koodi üleslaadimist Arduino Unosse registreeruge saidil wunderground.com, et saada WU jaama ID ja võti/parool
2. Muutke see ID ja võti/parool oma ilmajaama Arduino koodiks.
- sümboli ID = "xxxxxxxx"; // wunderground ilmajaama ID
- String PASSWORD = "xxxxxxxx"; // wunderground ilmajaama parool
3. Muutke suhtelisi rõhumõõtjaid (m)
4. #define DEBUG 1 // kui kontrollite ainult andurite andmeid.
5. Ma kasutan Wunderground.com -le andmete saatmiseks 30 -sekundilist tsükliaega. 25 sekundit võtan tuule kiiruse mõõtmiseks. Teine aeg on andurite andmete lugemiseks.
9. samm: tulemus
See töötab ja saadab andurite andmeid saidile Wunderground.com. Ma olen väga õnnelik;)
Samm: IoT isiklik sõlmMCU ESP12 WiFi traadita ilmajaam V2
Uus ilmajaama versioon v2 klõpsake
Soovitan:
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: 8 sammu (piltidega)
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: pärast 1 -aastast edukat tegutsemist kahes erinevas kohas jagan oma päikeseenergiaga töötavate ilmajaamade projektiplaane ja selgitan, kuidas see arenes süsteemiks, mis võib pika aja jooksul tõesti ellu jääda perioodid päikeseenergiast. Kui järgite
Traadita Arduino robot, kasutades HC12 traadita moodulit: 7 sammu
Traadita Arduino robot, kasutades HC12 traadita moodulit: Hei poisid, tere tulemast tagasi. Oma eelmises postituses selgitasin, mis on H -sildahel, L293D mootorijuhi IC, sihikindel L293D mootorijuhi IC suure vooluga mootorijuhtide juhtimiseks ja kuidas saate oma L293D mootori juhtplaati kujundada ja teha
Ilmajaam traadita andmeedastusega: 8 sammu
Ilmajaam traadita andmeedastusega: see juhend on minu eelmise projekti - ilmajaama andmete logimisega uuendamine. Eelmist projekti saab näha siit - Ilmajaam andmete logimisega Kui teil on küsimusi või probleeme, võite minuga ühendust võtta minu e -posti aadressil: iwx.production@gmai
DIY traadita mikrofon traadita kitarrisüsteemile: 4 sammu
DIY traadita mikrofon traadita kitarrisüsteemile: olen vaadanud mõnda videot ja mõnda bändi ning peaaegu neist kasutavad kitarril traadita süsteemi. Läheb hulluks, liigub, kõnnib ja teeb ilma juhtmeta kõike, mida nad tahavad, nii et ma unistan, et mul oleks see üks .. Aga .. minu jaoks on see nüüd liiga kallis, nii et jõudsin selleni
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: 4 sammu
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: ehitasin hiljuti häiresüsteemi ja paigaldasin selle oma majja. Ma kasutasin ustel magnetlüliteid ja ühendasin need pööningu kaudu. Aknad olid teine lugu ja kõva juhtmestik ei olnud valik. Vajasin traadita lahendust ja see on