Sisukord:
- Samm: selles projektis kasutatud asjad
- 2. samm: lugu
- Samm: raamatukogude allalaadimine
- 4. samm: programmeerimine
- Samm: Blynk Setup
- 6. toiming: koodi üleslaadimine
- Samm: kood
Video: Ilmajaam Blynk: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Saate ilmateateid otse oma mobiilseadmesse oma ilmajaamast! Hämmastavalt kiire ja lihtne ehitamine xChipsi abil.
Samm: selles projektis kasutatud asjad
Riistvara komponendid
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Tarkvararakendused ja võrguteenused
- Arduino IDE
- Blynk
2. samm: lugu
Sissejuhatus
Ehitasin selle projekti XinaBox xChips ja Arduino IDE abil. See on 5 -minutiline projekt, mis võimaldab teil saada ilmaandmeid oma telefoni Blynk rakenduse kaudu ja OD01 OLED -ekraanil. See projekt on nii kasulik, sest saate jälgida ilmastikku igal pool ja saada värskendusi otse oma telefoni rakenduse kaudu. Valisin xChipide kasutamise, kuna need on kasutajasõbralikud, samuti kõrvaldavad need jootmise ja tõsise vooluahela kujundamise vajaduse. Arduino IDE abil saaksin hõlpsalt programmeerida xChips.
Samm: raamatukogude allalaadimine
- Minge saidile Github.xinabox
- Laadige alla xCore ZIP
- Installige see Arduino IDE -sse, minnes jaotisse "Sketch", "Include Library", seejärel "Add. ZIP Library". Nagu allpool näha
Joonis 1: ZIP -teekide lisamine
- Laadige alla xSW01 ZIP
- Lisage raamatukogu samamoodi nagu tegite xCore'i jaoks.
- Korrake toiminguid xSL01 ja xOD01
- Rakenduse kasutamiseks peate installima ka Blynk raamatukogu. Selle leiate siit
- Enne programmeerimist peate veenduma, et kasutate õiget plaati. Selles projektis kasutan üldist ESP8266, mis on CW01 xChipis. Laua raamatukogu saate alla laadida siit.
4. samm: programmeerimine
Ühendage IP01, CW01, SW01, SL01 ja OD01 xBUS -pistikute abil. Veenduge, et xChipi nimed oleksid õigesti orienteeritud
Joonis 2: ühendatud xChips
- Nüüd sisestage IP01 ja ühendatud xChips olemasolevasse USB -porti.
- Laadige alla või kopeerige ja kleepige kood pealkirjast "CODE" oma Arduino IDE -sse. Sisestage oma autentimisluba, WiFi nimi ja parool, kui see on näidatud.
- Teise võimalusena võite sama eesmärgi saavutamiseks luua oma koodi, kasutades asjakohaseid põhimõtteid
- Vea vältimiseks kompileerige kood.
Samm: Blynk Setup
- Pärast rakenduse Blynk tasuta installimist oma rakenduste poest on aeg teha projekti häälestus.
- Enne e -posti aadressi ja parooli sisestamist "Logi sisse" klõpsamist veenduge, et teie "Serveri seaded" on seatud "BLYNK".
Joonis 3: Serveri seaded
- Logi sisse.
- Loo uus projekt.
- Valige seade "ESP8266"
Joonis 4: seadme/plaadi valimine
- Määrake projekti nimi
- Saate teate „Autentimisluba” ja e -kirja, mis sisaldab „Autentimisluba”.
Joonis 5: Autentimisloa märguanne
Minge vidinate kasti
Joonis 6: Vidinate kast
- Lisage 4 "nuppu" ja 4 "väärtuse kuva"
- Määrake vastavatele nuppudele ja väärtuste näidikutele nende virtuaalsed nööpnõelad, nagu on kirjeldatud jaotises "KOOD". Kasutasin paarisnumbreid nuppude jaoks ja vastavaid paarituid numbreid väärtuste kuvamiseks
- Seda seadistust saab koodi kohandades kohandada vastavalt teie vajadustele.
Joonis 7: projekti juhtpaneel (lahtiütlemine: ignoreerige väärtusi, see on ekraanipilt pärast ilmajaama testimist. Teie omad peaksid olema sarnased, lihtsalt tühjade nägudega nagu V7)
6. toiming: koodi üleslaadimine
- Pärast edukat kompileerimist 2. etapis (vigu ei leitud) saate koodi oma xChips -i üles laadida. Enne üleslaadimist veenduge, et lülitid oleksid vastavalt "B" ja "DCE".
- Kui üleslaadimine on õnnestunud, avage oma mobiilseadmes rakendus Blynk.
- Avage oma projekt alates kolmandast sammust.
Joonis 8
- Vajutage esita ja vajutage vastavaid nuppe, et andmeid saaks kuvada teie rakenduses ja OLED -ekraanil.
- Nüüd on teie Blynk ilmajaam valmis minema!
Samm: kood
Blynk_Weather_Station.ino Arduino Arduino kood ilmajaama jaoks koos Blynk ja xCHIPS -iga. See kood võimaldab juhtida ilmajaama juhtmevabalt oma mobiilseadmest ja saada ilmaandmete värskendusi otse mobiilseadmesse xCHIP ilmajaamast
#include // sisaldab põhiteeki
#kaasama // kaasama ilmateadete kogu #kaasama // kaasama valgusandurite kogu #lisama // kaasama WiFi jaoks ESP8266 raamatukogu #kaasama // kaasama Blynk raamatukogu kasutamiseks koos ESP8266 -ga #kaasama // kaasama OLED -i kogu xSW01 SW01; // xSL01 SL01; ujuk TempC; ujuk Niiskus; ujuk UVA; ujuk UV_indeks; // autentimismärk, mis saadeti teile meilile // kopeerige ja kleepige märk kahekordse jutumärgi vahele char auth = "teie autentimismärk"; // teie wifi mandaat char WIFI_SSID = "teie WiFi nimi"; // sisesta oma WiFi nimi topeltjutumärkide vahele char WIFI_PASS = "sinu WiFi parool"; // sisesta oma wifi parool kahekordse jutumärgi vahele BlynkTimer taimer; // VirtualPin temperatuuri BLYNK_WRITE (V2) {int pinValue = param.asInt (); // sissetuleva väärtuse määramine tihvtilt V1 muutujale, kui (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } else {}} // VirtualPin niiskuse jaoks BLYNK_WRITE (V4) {int pin_value = param.asInt (); // sissetuleva väärtuse määramine tihvtilt V3 muutujale if (pin_value == 1) {Blynk.virtualWrite (V3, Humidity); OD01.println ("Niiskus:"); OD01.println (niiskus); } else {}} // VirtualPin UVA jaoks BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // sissetuleva väärtuse määramine tihvtilt V5 muutujale if (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // VirtualPin for UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // sissetuleva väärtuse määramine tihvtilt V7 muutujale if (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_indeks:"); OD01.println (UV_indeks); } else {}} void setup () {// Silumiskonsooli TempC = 0; Seriaalne algus (115200); Traat.algus (2, 14); SW01.algus (); OLED.begin (); SL01. Algus (); Blynk.begin (autentimine, WIFI_SSID, WIFI_PASS); viivitus (2000); } void loop () {SW01.poll (); TempC = SW01.getTempC (); Niiskus = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_indeks = SL01.getUV indeks (); Blynk.run (); }
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
WiFi kell, taimer ja ilmajaam, Blynk juhitav: 5 sammu (koos piltidega)
WiFi -kell, taimer ja ilmajaam, Blynk juhitav: See on Morphing digitaalne kell (tänu Hari Wigunale kontseptsiooni ja morfiseerimiskoodi eest), see on ka analoogkell, ilmateatejaam ja köögitaimer. Seda juhib täielikult Blynk rakendus nutitelefonis WiFi kaudu. Rakendus võimaldab teil
ESP8266 NodeMCU + LM35 + Blynk (IOT ilmajaam/ digitaalne temperatuuriandur): 4 sammu
ESP8266 NodeMCU + LM35 + Blynk (IOT ilmajaam/ digitaalne temperatuuriandur): Tere poisid! Selles juhendis õpime, kuidas ühendada LM35 andur NodeMCU -ga ja kuvada selle temperatuuri teave Interneti kaudu nutitelefonis koos Blynk -rakendusega. (Ka selles projektis kasutame BlC -vidinat SuperChart
DIY ilmajaam, kasutades DHT11, BMP180, Nodemcu koos Arduino IDE -ga üle Blynk -serveri: 4 sammu
DIY ilmajaam, kasutades DHT11, BMP180, Nodemcu koos Arduino IDE -ga üle Blynk Serveri: Github: DIY_Weather_Station Hackster.io: Ilmajaam Nagu näiteks, kui avate selle, saate teada ilmastikutingimustest nagu temperatuur, niiskus jne. Need näidud on suure väärtuse keskmine väärtus
IoT ilmajaam, kasutades rakendust Blynk: 5 sammu
IoT ilmajaam Blynk -rakenduse abil: see projekt on seotud IoT -maailma esimeste sammudega, siin ühendame DHT11/DHT22 anduri NodeMCU või muu ESP8266 -põhise tahvliga ja saame andmeid Internetist, mida me kasutame Blynk -rakendust, kasutage järgmist õpetust link, kui oled