Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paglikha at Pagse-set up ng ThingSpeak Account
- Hakbang 2: Mga Koneksyon
- Hakbang 3: Code at Huling Mga Hakbang
- Hakbang 4: Video
Video: Mini Weather Station Gamit ang Arduino at ThingSpeak: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kumusta ang lahat. Sa Instructable na ito, gagabayan ka namin sa mga hakbang upang makagawa ng isang naisapersonal na istasyon ng panahon ng mini. Gayundin, gagamitin namin ang ThingSpeak API upang mai-upload ang aming data sa panahon sa kanilang mga server, o kung ano ano ang layunin ng isang istasyon ng panahon kung hindi man namin masubaybayan ang aming data sa panahon. Maaari mo itong itayo para sa iyong mga proyekto sa paaralan / kolehiyo o para sa iyong personal na interes, ganap na nasa iyo iyon. Kaya't magsimula tayo.
Una at pinakamahalaga, kailangan namin ang mga sumusunod na item na handa bago simulan ang pagbuo ng aming mini istasyon ng panahon. Para sa mga sanggunian na pin, maaari mong suriin ang mga imahe sa seksyong ito ng maaaring turuan.
Mga gamit
Arduino Uno R3
Module ng ESP8266 WiFi
BMP180 Barometric Pressure sensor
Sensor ng ulan ng FC37
DHT22 Temperatura at Humidity sensor
Jumper wires at supply ng kuryente
ThingSpeak account
Arduino IDE
Hakbang 1: Paglikha at Pagse-set up ng ThingSpeak Account
1. Para sa paglikha ng iyong ThingSpeak account, pumunta sa link na ito.
2. Kung mayroon ka nang isang account pagkatapos mag-sign in kung hindi man lumikha ng isang bagong account.
3. Kapag nasa dashboard ka na, mag-click sa 'New Channel' upang lumikha ng isang bagong channel.
4. Ipasok ang pangalan ng channel na iyong pinili sa patlang na 'Pangalan'.
5. Suriin ang unang apat na patlang at pangalanan ang mga ito ng 'Temperatura', 'Humidity', 'Barometric Pressure', at 'Rain' ayon sa pagkakabanggit. Iwanan ang ibang mga patlang na walang laman dahil hindi namin kailangan ang mga ito para sa proyektong ito. Pindutin ang pindutang 'i-save' sa ibaba.
6. Ngayon ay dadalhin ka sa screen ng channel. Mag-click sa tab na 'Mga Key ng API'.
7. Makikita mo ang Sulatin ang API key at Basahin ang API key. Para sa proyektong ito, interesado kami sa susi ng Sumulat API. Tandaan ang key na ito pababa dahil kakailanganin namin ito sa paglaon.
(Para sa sanggunian, tingnan ang mga imahe ng seksyong ito na may bilang mula 1 hanggang 3)
Hakbang 2: Mga Koneksyon
Napakahalaga at kritikal na hakbang na ito. Maingat na gawin ang mga koneksyon dahil ang mga sensor ay sensitibo sa mga power supply. Kung ang labis na boltahe ay ibinigay, ang mga sensor ay maaaring permanenteng makapinsala. Para sa kaginhawaan, suriin ang imahe ng seksyong ito. Naglalaman ito ng lahat ng mga koneksyon.
BMP180 ---- Arduino Uno R3 SDA PIN - A4
SCL PIN - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
1st PIN (VCC) ---------- 5V Power Supply
2nd PIN (DATA) -------- D4
Ika-3 PIN (NC) --------- HINDI GINAMIT
4th PIN (GND) --------- GND
Mga koneksyon ng sensor ng ulan (ang sensor ng ulan ay may kasamang sensing panel)
I) Rain Sensor ----------- Arduino UNO R3:
VCC ----------- 5V Power Supply Pin
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) sensor ng ulan ------------ Sensing panel
+ ve terminal ------------- +
-ve terminal ------------- -
ESP8266 ----------------- Arduino Uno R3
RX ----------------- D3
TX ------------------- D2
VCC & CH_EN ----------------- 3.3V
GND ----------------- GND
Mga Tala: * Ang ika-3 pin ng DHT ay hindi nagamit.
* I-cross-check ang koneksyon ng mga power at ground pin ng bawat sensor gamit ang Arduino board.
* Ang iyong BMP180 ay maaaring mayroon o hindi maaaring 5 mga pin. Iyon ay dahil mayroon itong isang pin para sa + 5v supply at isa pa para sa + 3.3V. Kung mayroon ka lamang, ikonekta lamang ang power pin sa + 3.3V
Hakbang 3: Code at Huling Mga Hakbang
1. Sa unang hakbang, naitala mo ang key na Sumulat ng API mula sa ThingSpeak. Italaga ang key na iyon bilang isang halaga sa aking variable ng API sa code.
2. Ipasok ang iyong WiFi SSID (pangalan ng iyong koneksyon sa wifi) at password sa mySSID at myPWD variable sa code.
3. I-click ang pindutan ng pag-verify upang kumpirmahing tumatakbo nang maayos ang code.
4. I-upload ang code. Gayundin, iminumungkahi ko ang pagtanggal ng mga pin na nagbibigay ng lakas sa mga sensor (3.3V at 5v) bago i-upload ang code at muling ikonekta ang mga ito pagkatapos ng matagumpay na pag-upload sa Arduino board.
* Tandaan: Bago isulat ang code, maaaring kailangan mong i-download at i-install ang mga aklatan na ginamit ko. I-download ang mga ito mula sa pagsunod sa mga link
Silid-aklatan ng DHT
Silid aklatan ng BMP180
Pagkatapos i-download, i-install ang mga ito sa pamamagitan ng pagpunta sa Sketch -> Isama ang Library -> Magdagdag ng. Zip Library… sa iyong Arduino IDE.
* Maaari ka ring maghanap kasama ng mga aklatan sa google.
Hakbang 4: Video
Espesyal na Tandaan: Itinayo ko ang proyektong ito noong isang taon. Nang naitala ko ang video na ito sa petsa ng pag-publish ng Instructable na ito, nalaman ko na ang aking sensor ng BMP ay nabulilyaso. Kaya't kinailangan kong magbigay ng puna sa BMP code at inalis ang patlang ng presyon mula sa ThingSpeak. Ngunit ang BMP code ay dapat gumana nang maayos hangga't mayroon kang isang gumaganang BMP sensor na hindi katulad ko. Dagdag pa, naka-check ako isang buwan na ang nakakaraan at gumagana ito ng maayos. Salamat
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na sa Tamang Daan: 8 Hakbang (na may Mga Larawan)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na ang Tamang Daan: Matapos ang 1 taon ng matagumpay na operasyon sa 2 magkakaibang mga lokasyon binabahagi ko ang aking mga plano sa proyekto ng istasyon ng solar Powered na solar at ipinapaliwanag kung paano ito nabago sa isang system na maaaring mabuhay nang matagal panahon mula sa solar power. Kung susundin mo
Room Weather Station Gamit ang Arduino & BME280: 4 Hakbang
Room Weather Station Gamit ang Arduino & BME280: Dati ay nagbahagi ako ng isang simpleng istasyon ng panahon na ipinakita ang Temperatura at Humidity ng lokal na lugar. Ang problema dito ay magtatagal upang mag-update at ang data ay hindi tumpak. Sa tutorial na ito gagawa kami ng isang Panloob na monitor ng panahon
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c