Përmbajtje:
- Furnizimet
- Hapi 1: Krijimi dhe krijimi i llogarisë ThingSpeak
- Hapi 2: Lidhjet
- Hapi 3: Kodi dhe hapat përfundimtarë
- Hapi 4: Video
Video: Mini Stacioni i motit duke përdorur Arduino dhe ThingSpeak: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Përshëndetje të gjithë. Në këtë Udhëzues, unë do t'ju udhëheq përmes hapave për të krijuar një mini stacion moti të personalizuar. Gjithashtu, ne do të përdorim API -në ThingSpeak për të ngarkuar të dhënat tona të motit në serverët e tyre, ose përndryshe cili është qëllimi i një stacioni të motit nëse nuk mund të mbajmë gjurmët e të dhënave tona të motit. Ju mund ta ndërtoni atë për projektet e shkollës/kolegjit tuaj ose për interesat tuaja personale, kjo varet plotësisht nga ju. Pra, le të fillojmë.
Para së gjithash, ne kemi nevojë për artikujt e mëposhtëm gati para se të fillojmë ndërtimin e mini stacionit tonë të motit. Për referencat e kunjave, mund të kontrolloni imazhet në këtë pjesë të udhëzimeve.
Furnizimet
Arduino Uno R3
Moduli WiFi ESP8266
BMP180 Sensori Barometrik i Presionit
Sensori i shiut FC37
Sensori i temperaturës dhe lagështisë DHT22
Telat kërcyes dhe furnizimi me energji
Llogari ThingSpeak
Arduino IDE
Hapi 1: Krijimi dhe krijimi i llogarisë ThingSpeak
1. Për krijimin e llogarisë tuaj ThingSpeak, shkoni te kjo lidhje.
2. Nëse tashmë keni një llogari atëherë Hyni përndryshe krijoni një llogari të re.
3. Pasi të jeni në pultin tuaj, klikoni në 'New Channel' për të krijuar një kanal të ri.
4. Shkruani emrin e kanalit të zgjedhur në fushën "Emri".
5. Kontrolloni katër fushat e para dhe emërtojini përkatësisht 'Temperatura', 'Lagështia', 'Presioni Barometrik' dhe 'Shiu'. Lërini fushat e tjera bosh pasi nuk na duhen për këtë projekt. Shtypni butonin 'ruaj' në fund.
6. Tani do të çoheni në ekranin e kanalit. Klikoni në skedën "Çelësat API".
7. Ju do të shihni Shkruani çelësin API dhe Lexoni çelësin API. Për këtë projekt, ne jemi të interesuar për çelësin Shkruaj API. Vini re këtë çelës pasi do të na duhet më vonë.
(Për referencë, shihni imazhet e këtij seksioni të numëruara nga 1 në 3)
Hapi 2: Lidhjet
Ky është një hap shumë i rëndësishëm dhe vendimtar. Bëni lidhjet me kujdes pasi sensorët janë të ndjeshëm ndaj furnizimit me energji. Nëse sigurohet tension i tepërt, sensorët mund të dëmtojnë përgjithmonë. Për lehtësi, kontrolloni imazhin e këtij seksioni. Ai përmban të gjitha lidhjet.
BMP180 ---- Arduino Uno R3 SDA PIN-A4
PIN SCL - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
PIN-i i parë (VCC) ---------- Furnizimi me energji 5V
PIN-i i dytë (të dhënat) -------- D4
PIN-i i tretë (NC) --------- NUK P USRDORET
PIN-i i 4-të (GND) --------- GND
Lidhjet e sensorit të shiut (sensori i shiut vjen me një panel ndijimi)
I) Sensori i shiut ----------- Arduino UNO R3:
VCC ----------- Kodi i Furnizimit me energji 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Sensori i shiut -------------- Paneli i ndjeshmërisë
+ve terminal ------------- +
-ve terminal --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Shënime: *Pina e tretë e DHT nuk është e përdorur.
*Kontrolloni lidhjen e kunjave të energjisë dhe tokëzimit të secilit sensor me bordin Arduino.
*BMP180 juaj mund ose nuk mund të ketë 5 kunja. Kjo sepse ka një kunj për furnizimin me +5v dhe një tjetër për +3.3V. Nëse keni vetëm një, thjesht lidhni pin -in e energjisë në +3.3V
Hapi 3: Kodi dhe hapat përfundimtarë
1. Në hapin e parë, ju shënuat çelësin Shkruaj API nga ThingSpeak. Caktoni atë çelës si një vlerë për ndryshoren time API në kod.
2. Shkruani SSID -in tuaj WiFi (emri i lidhjes tuaj wifi) dhe fjalëkalimin në variablat e mySSID dhe myPWD në kod.
3. Klikoni butonin e verifikimit për të konfirmuar që kodi po funksionon siç duhet.
4. Ngarko kodin. Gjithashtu, unë sugjeroj të hiqni kunjat që po japin energji për sensorët (3.3V dhe 5v) para se të ngarkoni kodin dhe t'i lidhni përsëri pas ngarkimit të suksesshëm në bordin Arduino.
*Shënim: Para përpilimit të kodit, mund t'ju duhet të shkarkoni dhe instaloni bibliotekat që kam përdorur. Shkarkoni ato nga lidhjet e mëposhtme
Biblioteka DHT
Biblioteka BMP180
Pas shkarkimit, instaloni ato duke shkuar te Sketch -> Include Library -> Add. Zip Library … në Arduino IDE tuaj.
*Ju mund të kërkoni bibliotekat e përfshira edhe në google.
Hapi 4: Video
Shënim special: Unë e ndërtova këtë projekt një vit më parë. Kur regjistrova këtë video në datën e publikimit të këtij Instructable, zbulova se sensori im BMP ishte i prishur. Kështu që më duhej të komentoja kodin BMP dhe hoqa fushën e presionit nga ThingSpeak. Por kodi BMP duhet të funksionojë mirë për sa kohë që keni një sensor BMP që punon ndryshe nga unë. Plus, e kisha kontrolluar një muaj më parë dhe po funksiononte mirë. Faleminderit.
Recommended:
Stacioni i motit profesional duke përdorur ESP8266 dhe ESP32 DIY: 9 hapa (me fotografi)
Stacioni i Motit Profesional Duke Përdorur ESP8266 dhe ESP32 DIY: LineaMeteoStazione është një stacion i plotë moti i cili mund të ndërlidhet me sensorë profesionistë nga Sensirion si dhe disa komponentë të Davis Instrument (Rain Gauge, Anemometer) Projekti ka për qëllim si stacion moti DIY por thjesht kërkon
Stacioni i motit NaTaLia: Stacioni i motit Arduino me energji diellore Bëhet në rrugën e duhur: 8 hapa (me fotografi)
Stacioni i motit NaTaLia: Stacioni i motit me energji diellore Arduino Bëhet në rrugën e duhur: Pas 1 viti funksionimi të suksesshëm në 2 vende të ndryshme, unë po ndaj planet e mia të projektit të stacionit të motit me energji diellore dhe po shpjegoj se si evoluoi në një sistem i cili me të vërtetë mund të mbijetojë për një kohë të gjatë periudha nga energjia diellore. Nëse ndiqni
Stacioni i motit duke përdorur Wemos D1 Mini, BME280 dhe Sensate .: 6 hapa
Stacioni i motit duke përdorur Wemos D1 Mini, BME280 dhe Sensate .: Në postimet e mëparshme kam ndarë metoda të ndryshme për të ndërtuar një stacion moti. Nëse nuk e keni kontrolluar, këtu është një lidhje. Në këtë udhëzues unë do të demonstroj se si të ndërtoj një stacion të thjeshtë Moti duke përdorur Wemos dhe një platformë IoT të quajtur Sensate.
Stacioni i motit Arduino duke përdorur BMP280 -DHT11 - Temperatura, Lagështia dhe Presioni: 8 Hapa
Stacioni i motit Arduino duke përdorur BMP280 -DHT11 - Temperatura, Lagështia dhe Presioni: Në këtë tutorial ne do të mësojmë se si të bëjmë një stacion moti që do të shfaqë një TEMPERATURE, LARTUMSI DHE PRESION në ekranin LCD TFT 7735 Shikoni një video demonstruese
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,