Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Ginamit sa Project na Ito
- Hakbang 2: Kwento
- Hakbang 3: Pag-download ng Mga Aklatan
- Hakbang 4: Programming
- Hakbang 5: Pag-set up ng Blynk
- Hakbang 6: Pag-upload ng Code
- Hakbang 7: Code
Video: Blynk Weather Station: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Makatanggap ng mga pag-update ng panahon nang direkta sa iyong mobile device mula sa iyong sariling istasyon ng panahon! Kagulat-gulat na mabilis at madaling pagbuo sa xChip.
Hakbang 1: Mga Bagay na Ginamit sa Project na Ito
Mga bahagi ng hardware
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Mga software app at serbisyong online
- Arduino IDE
- Blynk
Hakbang 2: Kwento
Panimula
Itinayo ko ang proyektong ito gamit ang XinaBox xChips at Arduino IDE. Ito ay isang 5 minutong proyekto, na nagbibigay-daan sa iyo upang makatanggap ng data ng panahon sa iyong telepono sa pamamagitan ng Blynk app at sa OLED screen ng OD01. Napaka kapaki-pakinabang ng proyektong ito dahil masusubaybayan mo ang panahon saan ka man pumili at makakuha ng mga pag-update nang direkta sa iyong telepono sa pamamagitan ng app. Pinili kong gamitin ang xChip dahil ang mga ito ay user friendly, tinanggal din nila ang pangangailangan para sa paghihinang at seryosong disenyo ng circuit. Gamit ang Arduino IDE madali kong mai-program ang xChip.
Hakbang 3: Pag-download ng Mga Aklatan
- Pumunta sa Github.xinabox
- Mag-download ng xCore ZIP
- I-install ito sa Arduino IDE sa pamamagitan ng pagpunta sa "Sketch", "Isama ang Library", pagkatapos ay "Idagdag. ZIP Library". Tulad ng nakikita sa ibaba
Larawan 1: Pagdaragdag ng mga aklatan ng ZIP
- I-download ang xSW01 ZIP
- Idagdag ang library sa parehong paraan tulad ng ginawa mo para sa xCore.
- Ulitin para sa xSL01 at xOD01
- Kailangan mo ring i-install ang Blynk library upang magamit mo ang app. Mahahanap mo ito rito
- Bago ka makapag-programa kailangan mong tiyakin na gumagamit ka ng tamang board. Sa proyektong ito ginagamit ko ang Generic ESP8266 na nasa CW01 xChip. Maaari mong i-download ang board library dito.
Hakbang 4: Programming
Ikonekta ang IP01, CW01, SW01, SL01 at OD01 gamit ang xBUS Connectors. Tiyaking na-orient ang mga pangalan ng xChip nang tama
Larawan 2: Nakakonektang xChip
- Ipasok ngayon ang IP01 at konektado xChip sa isang magagamit na USB port.
- Mag-download o kopyahin at i-paste ang code mula sa "CODE" na papunta sa iyong Arduino IDE. Ipasok ang iyong token ng auth, pangalan ng WiFi at password kung saan nakasaad.
- Bilang kahalili maaari kang lumikha ng iyong sariling code gamit ang mga nauugnay na prinsipyo upang makamit ang parehong layunin
- Upang matiyak na walang mga error sa pag-ipon ng code.
Hakbang 5: Pag-set up ng Blynk
- Matapos mai-install ang Blynk app na libre mula sa iyong app store oras na upang gawin ang Project Setup.
- Bago i-click ang "Mag-log In" pagkatapos ipasok ang iyong email address at password siguraduhin na ang iyong "Mga Setting ng Server" ay nakatakda sa "BLYNK".
Larawan 3: Mga Setting ng Server
- Mag log in.
- Lumikha ng Bagong Project.
- Piliin ang aparato na "ESP8266"
Larawan 4: Pagpili ng aparato / board
- Magtalaga ng isang pangalan ng proyekto
- Makatanggap ng notification na "Auth Token" at email na naglalaman ng "Auth Token".
Larawan 5: Pag-abiso sa Auth Token
Pumunta sa "Widget Box"
Larawan 6: Widget Box
- Magdagdag ng 4 "Mga Pindutan" at 4 na "Mga Ipinapakita na Halaga"
- Italaga ang kani-kanilang mga "Button" at "Ipinapakita ang Halaga" ng kanilang mga Virtual Pins na tinukoy sa "CODE". Gumamit ako ng kahit na mga numero para sa "Mga Pindutan" at mga kaukulang kakaibang numero para sa "Mga Pagpapakita ng Halaga"
- Ang pag-setup na ito ay maaaring iakma upang umangkop sa iyong mga pangangailangan habang inaayos mo ang iyong code.
Larawan 7: Project Dashboard (Disclaimer: Huwag pansinin ang mga halagang ito ay isang screenshot pagkatapos kong masubukan ang istasyon ng panahon. Dapat ay magkatulad ang iyo, na may mga blangkong mukha tulad ng V7)
Hakbang 6: Pag-upload ng Code
- Matapos ang matagumpay na pagtitipon sa Hakbang 2 (walang nahanap na mga error) maaari mong i-upload ang code sa iyong xChip. Tiyaking ang mga switch ay nakaharap sa "B" at "DCE" ayon sa pagkakabanggit bago mag-upload.
- Kapag matagumpay ang pag-upload, buksan ang Blynk app sa iyong mobile device.
- Buksan ang iyong proyekto mula sa Hakbang 3.
Larawan 8
- Pindutin ang play at pindutin ang kani-kanilang "Mga Pindutan" upang ang data ay maipakita sa iyong app at sa OLED screen.
- Ngayon ang iyong istasyon ng panahon ng Blynk ay handa nang PUMUNTA!
Hakbang 7: Code
Blynk_Weather_Station.ino Arduino Arduino code para sa Weather Station kasama ang Blynk at xCHIPS. Pinapayagan ka ng code na ito na wireless na kontrolin ang istasyon ng panahon mula sa iyong mobile device at makatanggap ng mga pag-update ng data ng panahon diretso sa iyong mobile device mula sa istasyon ng panahon ng xCHIP
# isama // isama ang pangunahing library
# isama // isama ang panahon ng library ng sensor // xSL01 SL01; float TempC; float Humidity; lumutang UVA; lumutang UV_Index; // token ng pagpapatotoo na na-email sa iyo // kopyahin at i-paste ang token sa pagitan ng mga dobleng quote char auth = "iyong auth token"; // your wifi credentials char WIFI_SSID = "iyong pangalan ng WiFi"; // ipasok ang iyong pangalan ng wifi sa pagitan ng mga dobleng quote char WIFI_PASS = "iyong WiFi password"; // ipasok ang iyong wifi password sa pagitan ng mga dobleng quote na timer ng BlynkTimer; // VirtualPin for Temperature BLYNK_WRITE (V2) {int pinValue = param.asInt (); // pagtatalaga ng papasok na halaga mula sa pin V1 sa isang variable kung (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } iba pa {}} // VirtualPin for Humidity BLYNK_WRITE (V4) {int pin_value = param.asInt (); // pagtatalaga ng papasok na halaga mula sa pin V3 sa isang variable kung (pin_value == 1) {Blynk.virtualWrite (V3, Humidity); OD01.println ("Humidity:"); OD01.println (Humidity); } iba pa {}} // VirtualPin para sa UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // pagtatalaga ng papasok na halaga mula sa pin V5 sa isang variable kung (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } iba pa {}} // VirtualPin para sa UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // pagtatalaga ng papasok na halaga mula sa pin V7 sa isang variable kung (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } iba pa {}} void setup () {// Debug console TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (auth, WIFI_SSID, WIFI_PASS); pagkaantala (2000); } void loop () {SW01.poll (); TempC = SW01.getTempC (); Humidity = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV Index (); Blynk.run (); }
Inirerekumendang:
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
DIY Weather Station at WiFi Sensor Station: 7 Hakbang (na may Mga Larawan)
DIY Weather Station & WiFi Sensor Station: Sa proyektong ito ipapakita ko sa iyo kung paano lumikha ng isang istasyon ng panahon kasama ang isang istasyon ng sensor ng WiFi. Sinusukat ng istasyon ng sensor ang lokal na data ng temperatura at kahalumigmigan at ipinapadala ito, sa pamamagitan ng WiFi, sa istasyon ng panahon. Ipinapakita ng istasyon ng panahon ang
WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk: 5 Hakbang (na may Mga Larawan)
Ang WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk: Ito ay isang digital na orasan ng Morphing (salamat kay Hari Wiguna para sa konsepto at morphing code), isa rin itong orasan ng Analog, istasyon ng pag-uulat ng panahon at timer ng kusina. Ito ay ganap na kinokontrol ng isang Blynk app sa iyong smartphone sa pamamagitan ng WiFi. Pinapayagan ka ng app
Natatanging Deskpiece ng Station ng Weather Weather: 5 Hakbang (na may Mga Larawan)
Natatanging Deskpiece ng Weather Weather Station: Hey Guys! Para sa proyekto sa buwan na ito ay gumawa ako ng isang istasyon ng panahon sa anyo ng isang Desk Plant o maaari mo itong tawagan bilang isang Desk Showpiece. Ang istasyon ng panahon na ito ay kumukuha ng data sa ESP8266 mula sa isang Website na pinangalanang openwethermap.org at binabago ang mga kulay ng RGB sa
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Panahon ng Panahon ay Tugma): 5 Mga Hakbang (na may Mga Larawan)
Acurite 5 in 1 Weather Station Paggamit ng isang Raspberry Pi at Weewx (iba pang Mga Weather Stations ay Tugma): Nang binili ko ang Acurite 5 sa 1 istasyon ng panahon nais kong masuri ang lagay ng panahon sa aking bahay habang wala ako. Nang makauwi ako at naayos ko ito napagtanto ko na dapat kong magkaroon ng display na konektado sa isang computer o bumili ng kanilang smart hub,