Satura rādītājs:
- 1. darbība. Šajā projektā izmantotās lietas
- 2. darbība: stāsts
- 3. darbība: bibliotēku lejupielāde
- 4. solis: programmēšana
- 5. solis: Blynk iestatīšana
- 6. darbība: koda augšupielāde
- 7. solis: kods
Video: Laika stacija Blynk: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Saņemiet laika ziņas tieši savā mobilajā ierīcē no savas laika stacijas! Pārsteidzoši ātra un vienkārša veidošana, izmantojot xChips.
1. darbība. Šajā projektā izmantotās lietas
Aparatūras komponenti
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Programmatūras lietotnes un tiešsaistes pakalpojumi
- Arduino IDE
- Blynk
2. darbība: stāsts
Ievads
Es izveidoju šo projektu, izmantojot XinaBox xChips un Arduino IDE. Tas ir 5 minūšu projekts, kas ļauj saņemt laika apstākļu datus tālrunī, izmantojot lietotni Blynk un OD01 OLED ekrānā. Šis projekts ir tik noderīgs, jo jūs varat uzraudzīt laika apstākļus jebkurā vietā un saņemt atjauninājumus tieši savā tālrunī, izmantojot lietotni. Es izvēlējos izmantot xChips, jo tie ir lietotājam draudzīgi, tie arī novērš nepieciešamību pēc lodēšanas un nopietnas shēmas dizaina. Izmantojot Arduino IDE, es varētu viegli ieprogrammēt xChips.
3. darbība: bibliotēku lejupielāde
- Dodieties uz vietni Github.xinabox
- Lejupielādēt xCore ZIP
- Instalējiet to Arduino IDE, dodoties uz "Skice", "Iekļaut bibliotēku", pēc tam "Pievienot. ZIP bibliotēku". Kā redzams zemāk
1. attēls: ZIP bibliotēku pievienošana
- Lejupielādēt xSW01 ZIP
- Pievienojiet bibliotēku tāpat kā xCore.
- Atkārtojiet xSL01 un xOD01
- Jums ir jāinstalē arī Blynk bibliotēka, lai varētu izmantot lietotni. Jūs to varat atrast šeit
- Pirms programmēt, jums jāpārliecinās, ka izmantojat pareizo tāfeli. Šajā projektā es izmantoju vispārējo ESP8266, kas atrodas CW01 xChip. Dēļa bibliotēku var lejupielādēt šeit.
4. solis: programmēšana
Pievienojiet IP01, CW01, SW01, SL01 un OD01, izmantojot xBUS savienotājus. Pārliecinieties, vai xChips nosaukumi ir pareizi orientēti
2. attēls: savienotie xChips
- Tagad ievietojiet IP01 un pievienotos xChips pieejamā USB portā.
- Lejupielādējiet vai kopējiet un ielīmējiet kodu no virsraksta "KODS" savā Arduino IDE. Ievadiet savu autentifikācijas marķieri, WiFi nosaukumu un paroli, kur norādīts.
- Varat arī izveidot savu kodu, izmantojot attiecīgos principus, lai sasniegtu to pašu mērķi
- Lai pārliecinātos, ka nav kļūdu, apkopojiet kodu.
5. solis: Blynk iestatīšana
- Pēc lietotnes Blynk bezmaksas instalēšanas no lietotņu veikala ir pienācis laiks veikt projekta iestatīšanu.
- Pirms noklikšķināt uz "Pieteikties" pēc e -pasta adreses un paroles ievadīšanas pārliecinieties, ka servera iestatījumi ir iestatīti uz "BLYNK".
3. attēls: servera iestatījumi
- Pieslēgties.
- Izveidot jaunu projektu.
- Izvēlieties ierīci "ESP8266"
4. attēls: ierīces/plates izvēle
- Piešķiriet projekta nosaukumu
- Saņemiet paziņojumu par autentifikācijas marķējumu un e -pastu, kurā ir iekļauts autentifikācijas marķieris.
5. attēls: paziņojums par autentifikācijas marķieri
Dodieties uz logrīku lodziņu
6. attēls: logrīku lodziņš
- Pievienojiet 4 pogas un 4 vērtību displejus
- Piešķiriet attiecīgajām "pogām" un "vērtību displejiem" to virtuālās tapas, kā norādīts "KODĀ". "Pogām" es izmantoju pāra skaitļus un "vērtību displejiem" atbilstošos nepāra skaitļus
- Šo iestatījumu var pielāgot savām vajadzībām, pielāgojot kodu.
7. attēls. Projekta informācijas panelis (atruna: ignorējiet vērtības, kas ir ekrānuzņēmums pēc laika apstākļu stacijas pārbaudes. Jums vajadzētu būt līdzīgām, tikai ar tukšām sejām, piemēram, V7)
6. darbība: koda augšupielāde
- Pēc veiksmīgas apkopošanas 2. darbībā (kļūdas nav atrastas), jūs varat augšupielādēt kodu savos xChips. Pirms augšupielādes pārliecinieties, vai slēdži ir vērsti attiecīgi uz "B" un "DCE".
- Kad augšupielāde ir veiksmīga, savā mobilajā ierīcē atveriet lietotni Blynk.
- Atveriet savu projektu no 3. darbības.
8. attēls
- Nospiediet atskaņot un nospiediet attiecīgās pogas, lai datus varētu parādīt jūsu lietotnē un OLED ekrānā.
- Tagad jūsu laika apstākļu stacija Blynk ir gatava darbam!
7. solis: kods
Blynk_Weather_Station.ino Arduino Arduino kods meteostacijai ar Blynk un xCHIPS. Šis kods ļauj bezvadu režīmā kontrolēt meteoroloģisko staciju no savas mobilās ierīces un saņemt laika ziņu atjauninājumus tieši uz savu mobilo ierīci no laika stacijas xCHIP
#include // iekļaut galveno bibliotēku
#iekļaut // iekļaut laika sensoru bibliotēku #iekļaut // iekļaut gaismas sensoru bibliotēku #iekļaut // iekļaut ESP8266 bibliotēku WiFi #iekļaut // iekļaut Blynk bibliotēku lietošanai ar ESP8266 #iekļaut // iekļaut OLED bibliotēkuxSW01 SW01; // xSL01 SL01; pludiņš TempC; pludiņš Mitrums; pludiņš UVA; peldēt UV_Index; // autentifikācijas marķieris, kas jums tika nosūtīts pa e -pastu // kopējiet un ielīmējiet marķieri starp pēdiņām char auth = "jūsu autentifikācijas marķieris"; // jūsu wifi akreditācijas dati char WIFI_SSID = "jūsu WiFi nosaukums"; // ievadiet savu wifi nosaukumu starp pēdiņām char WIFI_PASS = "jūsu WiFi parole"; // ievadiet savu wifi paroli starp pēdiņām BlynkTimer taimeris; // VirtualPin temperatūrai BLYNK_WRITE (V2) {int pinValue = param.asInt (); // ienākošās vērtības piešķiršana no pin V1 mainīgajam, ja (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } cits {}} // VirtualPin mitrumam BLYNK_WRITE (V4) {int pin_value = param.asInt (); // ienākošās vērtības piešķiršana no pin V3 uz mainīgo, ja (pin_value == 1) {Blynk.virtualWrite (V3, Mitrums); OD01.println ("Mitrums:"); OD01.println (mitrums); } cits {}} // VirtualPin UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // ienākošās vērtības piešķiršana no pin V5 mainīgajam, ja (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } cits {}} // VirtualPin UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // ienākošās vērtības piešķiršana no pin V7 mainīgajam, ja (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_indekss); } else {}} void setup () {// Atkļūdošanas konsole TempC = 0; Serial.begin (115200); Vads.sākt (2, 14); SW01.sākas (); OLED.begin (); SL01.sākas (); Blynk.begin (aut., WIFI_SSID, WIFI_PASS); kavēšanās (2000); } void loop () {SW01.poll (); TempC = SW01.getTempC (); Mitrums = SW01.getHumidity (); SL01 aptauja (); UVA = SL01.getUVA (); UV_Index = SL01.getUV indekss (); Blynk.run (); }
Ieteicams:
Meteoroloģiskā stacija NaTaLia: ar saules enerģiju darbināma meteoroloģiskā stacija, kas veikta pareizi: 8 soļi (ar attēliem)
Meteoroloģiskā stacija NaTaLia: Arduino ar saules enerģiju darbināma meteoroloģiskā stacija Pareizi darīts: Pēc viena gada veiksmīgas darbības divās dažādās vietās es dalos savos ar saules enerģiju darbināmos laika staciju projektu plānos un paskaidroju, kā tā kļuva par sistēmu, kas patiešām var izdzīvot ilgu laiku no saules enerģijas. Ja sekojat
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
WiFi pulkstenis, taimeris un laika stacija, kontrolēta Blynk: 5 soļi (ar attēliem)
WiFi pulkstenis, taimeris un laika stacija, kontrolēts Blynk: Šis ir Morphing digitālais pulkstenis (pateicoties Hari Wiguna par koncepciju un morfēšanas kodu), tas ir arī analogs pulkstenis, laika ziņošanas stacija un virtuves taimeris. To pilnībā kontrolē Blynk lietotne viedtālrunī, izmantojot WiFi. Lietotne ļauj
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
DIY laika stacija, izmantojot DHT11, BMP180, Nodemcu ar Arduino IDE virs Blynk servera: 4 soļi
DIY meteoroloģiskā stacija, izmantojot DHT11, BMP180, Nodemcu ar Arduino IDE virs Blynk Serveris: Github: DIY_Weather_Station Hackster.io: Weather Station Vai jūs būtu redzējis laika lietojumprogrammu pareizi? Piemēram, atverot to, jūs uzzināsit laika apstākļus, piemēram, temperatūru, mitrumu utt. Šie rādījumi ir liela lieluma vidējā vērtība