Përmbajtje:

Stacioni i motit Blynk: 7 hapa
Stacioni i motit Blynk: 7 hapa

Video: Stacioni i motit Blynk: 7 hapa

Video: Stacioni i motit Blynk: 7 hapa
Video: 🇧🇷 ДНЕВНЫЕ БОРДЕЛИ РИО // ЗАБРАЛ ЛЬВИЦУ С ПЛЯЖА ДОМОЙ 🇧🇷 БРАЗИЛИЯ РИО ДЕ ЖАНЕЙРО 2024, Nëntor
Anonim
Stacioni i motit Blynk
Stacioni i motit Blynk

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: