Përmbajtje:
- Hapi 1: Gjërat e përdorura në këtë projekt
- Hapi 2: Histori
- Hapi 3: Shkarkimi i Bibliotekave
- Hapi 4: Programimi
- Hapi 5: Konfigurimi i Blynk
- Hapi 6: Ngarkimi i Kodit
- Hapi 7: Kodi
Video: Stacioni i motit Blynk: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Merrni përditësime të motit direkt në pajisjen tuaj celular nga stacioni juaj i motit! Ndërtim çuditërisht i shpejtë dhe i lehtë me xChips.
Hapi 1: Gjërat e përdorura në këtë projekt
Komponentët e harduerit
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Aplikacionet softuerike dhe shërbimet online
- Arduino IDE
- Blynk
Hapi 2: Histori
Prezantimi
Unë e ndërtova këtë projekt duke përdorur XinaBox xChips dhe Arduino IDE. Shtë një projekt 5 minutësh, që ju lejon të merrni të dhëna të motit në telefonin tuaj përmes aplikacionit Blynk dhe në ekranin OLED të OD01. Ky projekt është aq i dobishëm sepse mund të monitoroni motin kudo që të zgjidhni dhe të merrni përditësime direkt në telefonin tuaj përmes aplikacionit. Zgjodha të përdor xChips sepse ato janë miqësore për përdoruesit, ato gjithashtu eliminojnë nevojën për bashkim dhe dizajn serioz të qarkut. Duke përdorur Arduino IDE unë lehtë mund të programoja xChips.
Hapi 3: Shkarkimi i Bibliotekave
- Shkoni te Github.xinabox
- Shkarkoni xCore ZIP
- Instalojeni atë në Arduino IDE duke shkuar te "Sketch", "Include Library", pastaj "Add. ZIP Library". Siç shihet më poshtë
Figura 1: Shtimi i bibliotekave ZIP
- Shkarkoni ZIP xSW01
- Shtoni bibliotekën në të njëjtën mënyrë si për xCore.
- Përsëriteni për xSL01 dhe xOD01
- Ju gjithashtu duhet të instaloni bibliotekën Blynk në mënyrë që të përdorni aplikacionin. Mund ta gjeni këtu
- Para se të programoni, duhet të siguroheni që po përdorni tabelën e duhur. Në këtë projekt unë përdor Generic ESP8266 i cili është në CW01 xChip. Këtu mund të shkarkoni bibliotekën e bordit.
Hapi 4: Programimi
Lidhni IP01, CW01, SW01, SL01 dhe OD01 duke përdorur lidhëset xBUS. Sigurohuni që emrat e xChips të jenë të orientuar saktë
Figura 2: XChips të lidhura
- Tani futni IP01 dhe xChips të lidhura në një port USB të disponueshëm.
- Shkarkoni ose kopjoni dhe ngjisni kodin nga titulli "KODI" në IDE tuaj Arduino. Vendosni shenjën tuaj të autorit, emrin WiFi dhe fjalëkalimin aty ku tregohet.
- Përndryshe, ju mund të krijoni kodin tuaj duke përdorur parimet përkatëse për të arritur të njëjtin objektiv
- Për të siguruar që nuk ka gabime, përpiloni kodin.
Hapi 5: Konfigurimi i Blynk
- Pas instalimit të aplikacionit Blynk falas nga dyqani juaj i aplikacioneve, është koha për të bërë Konfigurimin e Projektit.
- Para se të klikoni "Identifikohu" pasi të keni futur adresën tuaj të postës elektronike dhe fjalëkalimin sigurohuni që "Cilësimet e serverit" tuaj të jenë vendosur në "BLYNK".
Figura 3: Cilësimet e serverit
- Identifikohu
- Krijo Projekt të Ri.
- Zgjidhni pajisjen "ESP8266"
Figura 4: Zgjedhja e pajisjes/tabelës
- Caktoni një emër projekti
- Merrni njoftimin "Auth Token" dhe emailin që përmban "Auth Token".
Figura 5: Njoftimi i shenjës së autorit
Shkoni te "Kutia e widget"
Figura 6: Kutia e widget -it
- Shtoni 4 "Buttons" dhe 4 "Display Value"
- Caktoni "Butonat" dhe "Vlerat e Shfaqjeve" Kunjat e tyre Virtuale siç specifikohet në "KODI". Kam përdorur numra çift për "Butonat" dhe numrat tek përkatës për "Shfaqjet e vlerës"
- Ky konfigurim mund të rregullohet për t'iu përshtatur nevojave tuaja ndërsa rregulloni kodin tuaj.
Figura 7: Paneli i Projektit (Mospranimi: Shpërfillni vlerat ky është një pamje e ekranit pasi kam testuar stacionin e motit. Juaji duhet të jetë i ngjashëm, vetëm me fytyra bosh si V7)
Hapi 6: Ngarkimi i Kodit
- Pas përpilimit të suksesshëm në Hapin 2 (nuk u gjetën gabime) mund të ngarkoni kodin në xChips tuaj. Sigurohuni që çelsat të jenë përballë "B" dhe "DCE" përkatësisht para se të ngarkoni.
- Pasi ngarkimi të jetë i suksesshëm, hapni aplikacionin Blynk në pajisjen tuaj celular.
- Hapni projektin tuaj nga Hapi 3.
Figura 8
- Shtypni play dhe shtypni "Butonat" përkatës në mënyrë që të dhënat të shfaqen në aplikacionin tuaj dhe në ekranin OLED.
- Tani stacioni juaj i motit Blynk është gati për të shkuar!
Hapi 7: Kodi
Blynk_Weather_Station.ino Kodi Arduino Arduino për Stacionin e Motit me Blynk dhe xCHIPS. Ky kod ju lejon të kontrolloni pa tel stacionin e motit nga pajisja juaj celulare dhe të merrni përditësime të të dhënave të motit direkt në pajisjen tuaj celular nga stacioni i motit xCHIP
#përfshi // përfshi bibliotekën bazë
#përfshi // përfshi bibliotekën e sensorit të motit #përfshi // përfshi bibliotekën e sensorit të dritës #përfshij // përfshi bibliotekën ESP8266 për WiFi #përfshi // përfshi bibliotekën Blynk për përdorim me ESP8266 #include // përfshi bibliotekën OLEDxSW01 SW01; // xSL01 SL01; noton TempC; noton Lagështia; noton UVA; noton UV_Index; // shenja e vërtetimit që ju është dërguar me email // kopjoni dhe ngjisni shenjën midis thonjëzave të dyfishta char auth = "shenja juaj e autorizimit"; // kredencialet tuaja wifi char WIFI_SSID = "emri juaj WiFi"; // shkruani emrin tuaj wifi midis thonjëzave të dyfishta char WIFI_PASS = "fjalëkalimi juaj WiFi"; // futni fjalëkalimin tuaj wifi midis kuotave të dyfishtë të kohëmatësit BlynkTimer; // VirtualPin për Temperaturën BLYNK_WRITE (V2) {int pinValue = param.asInt (); // caktimin e vlerës hyrëse nga kunja V1 tek një ndryshore nëse (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } else {}} // VirtualPin për lagështi BLYNK_WRITE (V4) {int pin_value = param.asInt (); // caktimi i vlerës hyrëse nga kunja V3 në një ndryshore nëse (pin_value == 1) {Blynk.virtualWrite (V3, Lagështia); OD01.println ("Lagështia:"); OD01.println (Lagështia); } else {}} // VirtualPin për UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // caktimi i vlerës hyrëse nga kunja V5 në një ndryshore nëse (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } else {}} // VirtualPin për UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // caktimi i vlerës hyrëse nga kunja V7 në një ndryshore nëse (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("Indeksi UV_":); OD01.println (UV_Index); } else {}} void setup () {// Debug console TempC = 0; Serial.filloj (115200); Tela.filloj (2, 14); SW01.filloj (); OLED.filloj (); SL01.filloj (); Blynk.begin (autor, WIFI_SSID, WIFI_PASS); vonesa (2000); } void loop () {SW01.poll (); TempC = SW01.getTempC (); Lagështia = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = Indeksi SL01.getUV (); Blynk.run (); }
Recommended:
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 DIY & Stacioni i sensorit WiFi: 7 hapa (me fotografi)
DIY Weather Station & WiFi Sensor Station: Në këtë projekt do t'ju tregoj se si të krijoni një stacion moti së bashku me një stacion sensor WiFi. Stacioni i sensorit mat të dhënat e temperaturës dhe lagështisë lokale dhe i dërgon ato, përmes WiFi, në stacionin e motit. Stacioni i motit më pas shfaq t
Ora WiFi, Kohëmatësi dhe Stacioni i Motit, Blynk i kontrolluar: 5 hapa (me fotografi)
Ora WiFi, Timer & Weather Station, Blynk Controlled: Kjo është një orë dixhitale Morphing (falë Hari Wiguna për konceptin dhe kodin morfues), është gjithashtu një orë Analog, stacion raportimi moti dhe kohëmatës kuzhine. Kontrollohet tërësisht nga një Aplikacioni Blynk në smartphone tuaj me WiFi. Aplikacioni ju lejon
ESP8266 NodeMCU + LM35 + Blynk (IOT Stacioni i motit/ Sensori dixhital i temperaturës): 4 hapa
ESP8266 NodeMCU + LM35 + Blynk (Stacioni i motit IOT/ Sensori i Temperaturës Dixhitale): Përshëndetje djema! Në këtë Instructable, ne do të mësojmë se si të ndërlidhim sensorin LM35 me NodeMCU dhe të shfaqim atë informacion të temperaturës në internet në një smartphone me aplikacionin Blynk. (Gjithashtu në këtë projekt ne do të përdorim widget SuperChart në Bl
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,