Talaan ng mga Nilalaman:

Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module: 3 Hakbang (na may Mga Larawan)
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module: 3 Hakbang (na may Mga Larawan)

Video: Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module: 3 Hakbang (na may Mga Larawan)

Video: Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module: 3 Hakbang (na may Mga Larawan)
Video: Program NODEMCU Dev Kit using the Arduino IDE - WiFi Web LED's WS2812 – Introduction Tutorial 2024, Hulyo
Anonim
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module

Maligayang pagdating sa isa pang tutorial sa aming channel, ito ang unang tutorial ng panahong ito na itatalaga sa mga IoT system, dito namin ilalarawan ang ilan sa mga tampok at pag-andar ng mga aparato na ginamit sa ganitong uri ng mga system.

Upang likhain ang mga sistemang ito gagamitin namin ang Blynk App na idinisenyo para sa mga IoT system at ito ay isang napakadali at madaling gamitin na application upang gumana (Tingnan ang imahe sa itaas). Ang App na ito ay nabanggit na sa mga nakaraang tutorial, ngunit sa panahon na ito ilalarawan namin nang detalyado ang pinakamahalagang mga tampok ng bawat isa sa mga widget nito.

Blynk IoT Plataform site:

Gamit ang application na ito maaari naming gamitin ang mga interface na kontrolin at tingnan ang data na nabuo mula sa isang pisikal na aparato nang malayuan, magkaroon lamang ang aparato at isang smartphone na nakakonekta sa Internet.

Ang pisikal na aparatong ito ay magkakaroon ng isang relay na makokontrol ang isang simpleng sistema ng pag-iilaw at ang relay na ito ay makakonekta sa isang napakaliit at simpleng aparato ng Wi-Fi control, ang aparatong ito ay ang module na ESP8266 ESP-01 (tingnan ang datasheet sa ibaba).

Ang kagamitang ito ay nakatayo para sa kanyang maliit na sukat, mababang presyo at kagalingan sa maraming kaalaman.

Sa nakaraang mga tutorial ginamit namin ang maraming iba't ibang mga uri ng mga board ng Arduino at palaging ito ang pangunahing mga aparato ng pagpupulong at naglalaman ng code ng programa, pagkontrol at pamamahala ng lahat ng mga tampok.

Sa huling tutorial, ang module ng ESP8266ESP-01 ay ginamit lamang bilang aparato sa komunikasyon, tumatanggap at nagpapadala lamang ng data ng Wi-Fi at hindi bilang pangunahing kagamitan sa pagpupulong.

Arduino Tutorial - Blynk Motor Speed Control ESP8266:

www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/

Sa oras na ito ang pangunahing aparato ay ang module na ESP8266 ESP-01, na makokontrol at pamahalaan ang lahat ng mga mapagkukunan ng pagpupulong.

Mga pagtutukoy ng module ng ESP8266 ESP-01:

  • Ang Tensilica Xtensa ay isinama sa CPU ng mababang lakas at 32 piraso;
  • 1MB Flash memory;
  • Mga protocol sa komunikasyon ng SPI, UART at SDIO;
  • Koneksyon - 8 pin konektor;
  • Mga digital I / O pin (PWM) - GPIO0 at GPIO2;
  • Input boltahe: 3.3V DC;
  • Sakay ng Wi-Fi PCB antena;
  • Laki - 25x14x1mm;

Ang isa pang module na kapaki-pakinabang din kapag lumilikha ng mga proyekto sa mga IoT system ay ang Relay module. Ang modyul na ito ay idinisenyo upang gumana kasama ang module na ESP-01 at mayroon ding napakadaling gamitin na 8 pin na konektor (tingnan ang sheet ng data sa ibaba).

Mga pagtutukoy ng module ng Relay ng ESP-01:

  • Operating boltahe: 5V DC;
  • Pag-relay ng load - 250V AC - 10A;
  • Koneksyon - 8 pin konektor;
  • GPIO0 pin para sa relay control (katayuan sa mataas na antas);
  • Laki - 37x25mm;

Tulad ng mga aparato ng pagpupulong ay hindi pinalakas sa parehong halaga tulad ng lampara sa talahanayan, kinakailangan ng isang mas naaangkop na supply ng kuryente.

Bagaman ang module ng ESP-01 ay nangangailangan ng ibang boltahe ng suplay kaysa sa Relay module, hindi kakailanganin ang iba't ibang suplay ng kuryente dahil ang module na ESP-01 ay direktang pinalakas sa pamamagitan ng module na Relay (tingnan ang imahe sa ibaba).

Mga pagtutukoy ng Power Supply:

  • Input boltahe: 230V AC 50Hz;
  • Boltahe ng output: 5V DC;
  • Kasalukuyang output: 700mA;
  • Lakas: 3, 5W;
  • Proteksyon ng maikling circuit;
  • Proteksyon ng temperatura;
  • Proteksyon ng labis na karga;
  • Laki: 30x20x18mm;

Tulad ng nakikita nang madali, ang module ng ESP-01 ay may maraming mga pakinabang, ngunit sa kaibahan sa iba pang mga modelo ng card na nabanggit na dati, hindi pinapayagan ng modyul na ito na kumonekta nang direkta sa isang computer upang mai-load ang code ng programa.

Para sa kadahilanang ito, kinakailangan ng isang adapter device upang garantiya ang pagkakakonekta na ito, kung maaari sa pamamagitan ng USB plug (tingnan ang imahe sa ibaba).

Mga pagtutukoy ng module ng adapter ng ESP-01 USB:

  • Koneksyon sa USB-Serial;
  • Mode switch On-board - Komunikasyon (UART) at Program (PROG);
  • 3, 3V DC regulator circuit On-board,
  • Laki: 49x17x10mm;

Napakadali upang mahanap ang modyul na ito sa merkado, ngunit mag-ingat, may mga module ng USB adapter nang walang switch na ito at kung binili mo ito dapat kang gumawa ng isang maliit na pagbabago, ngunit kakailanganin mo ng ilang kasanayan (Tingnan ang link sa ibaba).

Pagbabago ng USB sa ESP-01 Adapter Board:

Kung hindi mo nais na bilhin ang module ng USB Adapter na ito, may isa pang pamamaraan upang ikonekta ang module na ESP-01 sa iyong computer. Gumagamit lamang ang pamamaraang ito ng isang Breadboard at isang Arduino UNO, gayunpaman, ang pamamaraang ito ay hindi praktikal bilang isang module ng adapter (Tingnan ang link sa ibaba).

Arduino Tutorial - Blynk Motor Speed Control ESP8266:

Hakbang 1: Circuit Assembly

Image
Image
Circuit Assembly
Circuit Assembly
Circuit Assembly
Circuit Assembly
Circuit Assembly
Circuit Assembly

Ang pagpupulong ng tutorial na ito ay napaka-simple, ikonekta lamang ang lahat ng mga aparato sa bawat isa at ang karamihan sa iyong mga koneksyon ay gagamitin (Tingnan ang imahe sa itaas).

Listahan ng bahagi:

  • 1x module na ESP8266 ESP-01;
  • 1x module ng Relay ng ESP-01;
  • 1x Power Supply 230V AC hanggang 5V DC 700mA;
  • 1x Talaan ng Labi 230V AC;
  • 1x Adapter USB sa ESP-01;
  • 1x Smartphone;
  • Sistema ng Wi-Fi sa Internet;
  • Blynk App;

I-install ang Relay Module sa ESP-01 at Power Supply:

Upang makontrol ang Lampara ng Talahanayan kinakailangan upang makagambala ang mga 230V AC cable upang mai-install ang bagong sistema ng pagkontrol sa pagpupulong

Ang mga kable na ito ay karaniwang may dalawang wires na minarkahang asul (N) at kayumanggi (F). Ang mga kable na ito ay maiugnay sa pamamagitan ng isang parallel na koneksyon sa pagitan ng Power Supply at ang Lampara ng Talahanayan upang pasiglahin ang parehong mga aparato

Kinakailangan ngayon upang ikonekta ang brown (F) wire mula sa cable sa karaniwang (COM) na konektor ng module na Relay, ngayon ang kontrol sa enerhiya para sa Light ng Talahanayan ay isasagawa sa pamamagitan ng module ng Relay

Sa wakas, ang Table Lamp ay makakonekta sa karaniwang bukas (NO) na konektor ng relay, ang koneksyon na ito ay magpapalakas sa Table Lamp kapag iniutos ito ng proyekto ng Blynk

Bumabalik sa Power Supply, ang mga output pin ng 5V DC ay konektado sa mga input boltahe na pin ng module ng Relay. Ito ang huling koneksyon sa pagpupulong sa lahat ng mga aparato na maiugnay

Ang huling hakbang ay ang pag-install ng module ng ESP-01 sa module ng Relay sa tamang paraan, ngunit bago i-install kinakailangan na i-upload ang code upang ito ay gumana nang tama at tumugon sa Blynk App

Ihanda ang ESP-01 upang mai-load ang code:

Kung pinili mong gamitin ang USB Adapter para sa ESP-01 upang mai-load ang code (Tingnan ang imahe sa itaas), sundin ang mga hakbang:

I-mount ang ESP-01 sa USB adapter sa tamang paraan;

Itakda ang switch ng adapter sa programming mode (PROG);

Ikonekta ang USB adapter sa computer;

I-install ang mga driver ng USB adapter sa computer at ang aparato na handa na;

Hakbang 2: Lumikha at Mag-configure ng isang Blynk Project

Lumikha at I-configure ang isang Blynk Project
Lumikha at I-configure ang isang Blynk Project
Lumikha at I-configure ang isang Blynk Project
Lumikha at I-configure ang isang Blynk Project
Lumikha at I-configure ang isang Blynk Project
Lumikha at I-configure ang isang Blynk Project
Lumikha at I-configure ang isang Blynk Project
Lumikha at I-configure ang isang Blynk Project

Bago ang paliwanag sa code, lumikha muna tayo ng aming proyekto sa Blynk App. Tulad ng pagpupulong ay medyo simple, ang proyekto sa Blynk App ay magiging madali din upang likhain at i-configure ang mga pagpapaandar para sa sistemang IoT na ito.

Upang likhain ang proyekto sa Blynk App, kakailanganin mo munang i-download ang application na ito at i-install ito sa iyong Smartphone o Tablet.

I-download ang Blynk App sa website:

Lumikha ng isang bagong proyekto:

Matapos mai-install ang application, upang lumikha ng isang account sa Blynk App, dapat kang magkaroon ng isang email account. Susunod, lumikha lamang ng unang proyekto (Tingnan ang imahe sa itaas).

Upang lumikha ng isang bagong proyekto, dapat mong piliin ang pagpipiliang "Bagong Project" at isang bagong window na may mga pangunahing setting ang magbubukas at pipiliin namin ang mga sumusunod na setting:

  • Text box na "Pangalan" - Pinapayagan kang kilalanin ang proyekto upang madali namin itong mahanap.

    Pangalan ng proyekto: "Arduino tutorial";

  • Opsyon na "Pumili ng aparato" - Pinapayagan kang pumili ng uri ng aparato na ginagamit para sa pagpupulong.

    Uri ng kagamitan: "ESP8266";

  • Opsyon na "uri ng koneksyon" - Pinapayagan kang pumili ng uri ng pagkakakonekta na ginagamit ng napiling aparato.

    Uri ng pagkakakonekta: "Wi-Fi";

  • Opsyon na "Tema" - Pinapayagan kang pumili ng mga kulay ng hitsura ng proyekto, na maaaring madilim o magaan.

    Uri ng pagtatanghal: "Hindi mahalaga";

Upang makumpleto ang hakbang na ito, pindutin lamang ang pindutang "Lumikha" at lilitaw ang isang bagong screen na may berdeng bar sa tuktok at doon idaragdag ang mga kinakailangang widget para sa proyekto.

Mga Button na Naka-istilo ng Mga Setting:

Upang magdagdag ng mga widget sa proyekto, pindutin lamang ang screen o pindutin ang (+) simbolo sa tuktok na berdeng bar. Ang isang listahan ng lahat ng mga magagamit na uri ng mga widget ay ipinapakita (tingnan ang imahe sa itaas).

Ang proyektong ito ay magiging napaka-simple, na nangangailangan ng isang widget lamang upang i-on at i-off ang Table Lamp. Ang uri ng napiling widget ay ang "Naka-istilong Button", ang widget na ito ay may parehong pag-andar tulad ng widget na "Button", ngunit mayroon itong maraming mga pagpipilian sa setting kaysa dito.

Kapag napili mo ang uri ng widget, lilitaw ito sa screen. Ngayon, kung pipindutin mo ito nang isang beses lamang, lilitaw ang isang frame sa paligid nito, na nangangahulugang maaari mong baguhin ang mga sukat nito (Tingnan ang imahe sa itaas).

Kung ang widget ay pinindot muli, ang pahina na may mga pagpipilian sa mga setting ay ipapakita. Ang mga pagpipilian sa mga setting na napili para sa widget na ito ay:

  • Text box na "Label" - Kinikilala nito ang uri ng pagpapaandar na isasagawa ng widget.

    Label ng Widget: "Light Light";

  • Opsyon na "Output" - Nagbibigay sa iyo ng pagkakataon na pumili kung aling ESP8266 output pin ang makokontrol gamit ang widget na ito. Maaari kang pumili sa pagitan ng mga digital at virtual na pin.

    • Mga Virtual pin - Gumagana ang mga ito bilang buong variable ng integer variable (int) at iniimbak ang halaga ng estado ng pindutan. Pinapayagan nitong manipulahin ang halaga ng estado upang lumikha ng mga kundisyon sa code na nagdaragdag ng iba pang mga uri ng pag-andar sa widget.
    • Mga digital na pin - Kapag napili ang mga digital na pin, direktang kinokontrol ng widget ang mga digital output pin. Kapag ginagamit ang ganitong uri ng mga pin ay hindi kinakailangan na ilagay ang pagpapaandar na ito sa code. Ito ay isa sa mahusay na bentahe ng Blynk App, dahil pinapasimple nito ang pagbuo ng code.

      Napiling pin: "Digital - gp0";

Tandaan: Kapag pinipili ang aparato ng ESP8266, papayagan kang pumili ng 16 mga digital na pin, subalit, ang modelo ng ESP-01 ay mayroon lamang 2 sa mga pin na magagamit, na kung saan ay GPIO0 at GPIO2

  • Opsyon na "Mode" - Binibigyan ka nito ng pagkakataon na piliin ang uri ng pindutan ng operasyon. Maaari kang pumili ng isang pagpapatakbo na katulad ng isang pindutan ng push, na hinihiling sa iyo na hawakan ito upang baguhin ang halaga ng katayuan o isang operasyon na katulad ng isang switch na binabago ang halaga ng katayuan nito sa isang pansamantalang pag-ugnay lamang.

    Button Mode: "Lumipat";

  • Mga pagpipilian na "ON / OFF States" - Sa pagpipiliang ito, maaari mong baguhin ang teksto, laki ng font at kulay ng mga label na ipinakita sa panahon ng dalawang mga estado ng pindutan, pati na rin ang kulay ng background ng pindutan.

    • Mga estado na OFF:

      • OFF na teksto: "I-OFF";
      • OFF Kulay ng Label: "Hindi mahalaga";
      • OFF Kulay ng Background: "Hindi mahalaga";
    • Mga estado NAKA-ON:

      • SA teksto: "I-ON";
      • SA Kulay ng Label: "Hindi mahalaga";
      • SA Kulay sa Background: "Hindi mahalaga";
  • Mga pagpipilian sa "Edges" at "Style" - Pinapayagan ka rin ng dalawang pagpipilian na ito na baguhin ang ilan sa mga pagpipilian sa aesthetic ng pindutan, tulad ng hugis nito, sa pamamagitan ng pagpili ng mas bilugan o tuwid na mga hugis. Maaari ding mapili ang mga pagpipilian upang gawing ganap na puno ang background ng pindutan o isang linya lamang ng hangganan.

    • Hugis ng pindutan: "Bilugan";
    • Estilo ng background na pindutan: "Balangkas";
  • Opsyon na "Laki ng Lock" - Ang huling pagpipilian na ito, kapag naaktibo, ay hinaharangan ang posibilidad ng pag-edit ng mga sukat ng pindutan, palaging pinapanatili ang kasalukuyang laki.

    Mga sukat ng pag-block: "OFF";

Mga setting ng proyekto:

Matapos makumpleto ang pagsasaayos ng lahat ng mga widget na kinakailangan para sa proyekto, ang ilan sa mga setting ng proyekto ay nakumpirma at na-edit upang mapabuti ang pagpapatakbo nito.

Upang mai-access ang pahina ng mga setting ng proyekto, pumili ng isang simbolo ng kulay ng nuwes na nasa berdeng bar sa tuktok ng App. Sa pahinang ito, maaari mong baguhin at i-configure ang mga sumusunod na setting (tingnan ang imahe sa itaas):

  • Text box na "Pangalan" - Pinapayagan kang baguhin o i-edit ang pangalan ng proyekto.

    Pangalan ng proyekto: "Arduino tutorial";

  • Mga pagpipiliang "Ibinahaging Pag-access" - Pinapayagan kang ibahagi ang iyong proyekto sa ibang mga gumagamit ng Blynk App. Gamit ang pagpipiliang ito na pinagana, ang iba pang mga gumagamit ay maaaring makontrol ang pagpupulong ngunit hindi ito maaaring i-edit.

    Pagpipilian sa pagbabahagi: "OFF";

Button na "Home Screen Shortcut" - Lumikha ng isang icon ng shortcut sa iyong screen ng Smartphone para sa madaling pag-access sa proyekto

  • Pag-access sa "Auth Tokens" - Maaari mong ma-access ang lahat ng mga auto token ng proyekto sa pamamagitan ng pagpipiliang "Email Lahat" na ipinadala mo sa email account na nauugnay sa Blynk App, o kopyahin ang lahat ng mga code sa pamamagitan ng pagpipiliang "Kopyahin Lahat".

    Ang mga Auth Tokens ay kinikilala at pinahihintulutan ang kagamitan sa pagpupulong upang makontrol ng Blynk App.

  • Opsyon na "Tema" - Binibigyan ka nito ng pagkakataon na piliin ang mga kulay ng hitsura ng proyekto, na maaaring madilim o magaan.

    Uri ng hitsura: "Hindi mahalaga";

  • Opsyon na "Panatilihing ON ON ang Screen" - Kapag pinagana, pinapanatili nitong laging naka-on ang iyong Smartphone screen habang gumagamit ng Blynk App.

    Panatilihin ang screen sa: "Hindi mahalaga";

  • Opsyon na "Abisuhan ang Mga Device Kapag Nakakonekta sa App" - Hinahayaan mong buhayin ang mga abiso ng aparato kapag na-activate ang application.

    Paganahin ang mga notification sa aparato: "Hindi mahalaga";

  • Opsyon na "Huwag Offine Notification" - Binibigyan ka nito ng posibilidad na hindi paganahin ang mga notification sa pagkakakonekta ng aparato sa play mode. Gamit ang pagpipiliang ito na pinagana, posible lamang suriin ang katayuan ng pagkakakonekta ng aparato sa pamamagitan ng pagpindot sa pindutan na may simbolo na "Mga Koneksyon ng Device" sa berdeng bar sa tuktok ng application.

    Huwag paganahin ang mga notification sa aparato: OFF;

  • Opsyon na "Ipakita ang Widget Background sa Play Mode" - Kapag pinagana, pinipilit nito ang proyekto na palaging magsimula sa Play mode, na ginagawang mas madaling gamitin ang proyekto kapag natapos na ito at handa nang gamitin.

    Pag-activate ng mode ng pag-play: ON (Nakumpleto ang proyekto) o OFF (Project sa yugto ng pagsubok);

Button na "I-clone" - Lumilikha ito ng isang QR code na maaaring magbahagi ng eksaktong kopya ng proyekto sa isa pang Blynk App account. Ang form ng pagbabahagi ng proyekto ay ligtas, hangga't ang QR code lamang ang ibinabahagi at hindi ang Mga Auto Tokens

Mga setting ng aparato ng proyekto:

Sa parehong pahina ng mga setting ng proyekto, mahahanap mo ang pahinang nakatuon sa iba't ibang mga aparato na kinokontrol ng proyekto. Sa pamamagitan ng pagpili sa tab na ito, ipinapakita ang isang pahina at posible na tingnan, idagdag at alisin ang lahat ng mga aparato na ginamit sa proyekto.

Kapag napili ang isang aparato, magbubukas ang isang pahina kung saan maaari mong i-edit at kumpirmahin ang mga sumusunod na setting ng aparato (Tingnan ang imahe sa itaas):

  • Text box na "Pangalan" - Binibigyan ka nito ng pagkakataon na suriin o baguhin ang pangalan ng aparato upang mas madaling mahanap ito.

    Pangalan ng aparato: "Device # 1";

  • Opsyon na "Pumili ng aparato" - Pinapayagan kang suriin o baguhin ang uri ng aparato na ginamit para sa pagpupulong.

    Uri ng kagamitan: "ESP8266";

  • Opsyon na "uri ng koneksyon" - Pinapayagan kang suriin o baguhin ang uri ng pagkakakonekta na ginagamit ng napiling aparato.
  • Uri ng pagkakakonekta: "Wi-Fi";
  • Pinapayagan kang i-access o baguhin ang "Auth Token" - Kung ang Auth Token code ng aparato ay nakompromiso, pindutin lamang ang pindutang "Refresh" at isang bagong code ang mabubuo. Sa pamamagitan ng pagpindot sa pindutang "Email" ang bagong code na ito ay ipinadala sa email na nauugnay sa Blynk App account.
  • Isang napaka kapaki-pakinabang na pagpipilian kapag nagdaragdag ng maraming mga aparato sa proyekto ay ang pagpipiliang "+ Mga Bagong Tag", dahil pinapayagan kang i-grupo ang mga aparatong ito upang gawing mas madaling ayusin ang proyekto.

Matapos makumpleto ang lahat ng mga setting ng proyekto, oras na upang huli na itong gawing Play mode, ngunit kakailanganin pa ring i-upload ang code sa module na ESP8266 ESP-0 1 upang sa wakas ay subukan ang pagpupulong.

Kung nais mong kopyahin ang proyektong ito nang direkta, sa lahat ng mga setting at handa nang gamitin, gamitin lamang ang sumusunod na pamamaraan (Tingnan ang imahe sa itaas):

  • Pindutin ang simbolo ng QR code sa home page ng Blynk App;
  • Pahintulutan ang paggamit ng camera ng application;
  • Ituro ang camera ng smartphone sa QR code;
  • Ang proyekto ay agad na makopya sa iyong smartphone;

Hakbang 3: Paliwanag sa Code

Paliwanag sa Code
Paliwanag sa Code
Paliwanag sa Code
Paliwanag sa Code
Paliwanag sa Code
Paliwanag sa Code
Paliwanag sa Code
Paliwanag sa Code

Tulad ng naaalala mo, ang module ng ESP-01 ay naka-install sa module ng USB Adapter at handa nang mai-program. Ngayon ikonekta natin ang module sa isa sa mga koneksyon sa USB ng computer at buksan ang Arduino IDE.

Para sa module na ESP-01 upang makontrol ng Blynk App, kakailanganin mong mag-upload ng isang code sa lahat ng mga pagpapatotoo ng Blynk App at ang iyong mga kredensyal sa Wi-Fi network.

Kaya't ang bawat aparato ay may pamantayang code kasama ang lahat ng mga aklatan at pagpapaandar na kinakailangan upang gumana ito ng tama. Upang gawing madali ang pamantayang code na ito para sa bawat ginamit na uri ng aparato, ang website ng Blynk App ay may isang pahina na nagbibigay-daan sa iyo upang makahanap at makopya ang karaniwang code sa module na ESP8266ESP-01 (Tingnan ang code sa ibaba).

Halimbawa ng browser ng Blynk: https://examples.blynk.cc/? Board = ESP8266 & shield = ESP8266% 20WiFi & halimbawa = GettingStarted% 2FBlynkBlink

// Pinapagana ang komunikasyon sa pagitan ng Blynk App at Serial Monitor:

#define BLYNK_PRINT Serial #include // Mag-import ng isang "ESP8266_Lib" library. #include // Mag-import ng isang "BlynkSimpleShieldEsp8266" library. // Pagpapatotoo ng account sa Blynk App. char auth = "YourAuthToken"; // Ipasok ang auth token code ng aparato. // Ipasok ang mga kredensyal ng WiFi. char ssid = "YourNetworkName"; // Pangalan ng Wi-Fi network. pass pass = "YourPassword"; // Wi-Fi network password. // Tandaan: Itakda ang password sa "" para sa bukas na mga Wi-Fi network. // Patakbuhin ang pagpapaandar na SETUP nang isang beses lamang pagkatapos ng pagpindot sa I-reset: void setup () {// Starts Communication Serial: Serial.begin (9600); // Nagsisimula ang komunikasyon sa Wi-Fi: Blynk.begin (auth, ssid, pass); } // Patakbuhin ang pagpapaandar ng LOOP nang paulit-ulit.: void loop () {// Nagsisimula ang komunikasyon sa Blynk App: Blynk.run (); // Ilagay ang natitirang code para sa iyong proyekto. }

Ang pagpupulong na ito, kasama ang proyekto na binuo sa Blynk App, ay may kalamangan na hindi ka hihilingin na baguhin o magdagdag ng higit pang mga linya ng code sa karaniwang code.

Tulad ng nabanggit sa nakaraang hakbang, sa pamamagitan ng pagpili ng mga digital na pin sa pindutan ng widget, direktang makokontrol ng pindutan na ito ang mga pin na ito at hindi na kailangang ilagay ang mga pagpapaandar na ito sa code, kaya't ang hanay na ito ay isa sa pinakasimpleng mga IoT system.

Ngayon, upang mai-load ang code para sa module na ESP8266 ESP-01, kakailanganin mong i-configure ang Arduino IDE (Tingnan ang imahe sa itaas). Upang mai-configure, kailangan mo munang i-install ang modyul na ito sa Arduino IDE at upang gawin ito sinusunod namin ang mga hakbang na ito:

Buksan ang pahina ng "Mga Kagustuhan" sa tab na "File";

Kopyahin ang link sa ibaba sa listahan ng link na "Karagdagang Plate Manager URL" sa pahina ng "Mga Kagustuhan";

Link:

Buksan ang pahina ng "Board Manager" sa pamamagitan ng tab na "Mga Tool" ng pagpipiliang "Mga Lupon";

Paghahanap sa module na ESP8266 sa search bar;

Pindutin ang pindutang "I-install" upang mai-install ang module na ESP8266 sa Arduino IDE;

Matapos mai-install ang board, kailangan mo lamang piliin ang modelo ng ginamit na board at ang port ng koneksyon nito, maaari itong mabago depende sa kung saan nakakonekta ang module ng USB-Adapter ng ESP-01 (Tingnan ang imahe sa itaas).

Ngayon ay maaari mo lamang mai-upload ang code para sa module na ESP8266 ESP-01. Kapag nakumpleto ang proseso ng pag-upload, ang module na ESP-01 ay aalisin mula sa USB adapter at na-install sa module ng Relay. Pagkatapos nito, dapat pindutin ang pindutang "I-reset" upang magsimula nang tama ang pagkakakonekta ng Wi-Fi.

Panghuli, ang pagpupulong ay kumpleto at handa na. Kaya, upang subukan ang bundok pindutin lamang ang pindutang "I-play" na matatagpuan sa pahina ng pagtatayo ng proyekto ng Blynk App.

Susunod, maaari mong suriin kung ang aparato ay nakakonekta sa Blynk App, at kung nakumpirma ito, awtomatikong sinisimulan ng application ang pagkontrol sa aparato, na pinapayagan kang i-on at i-off ang Table Lamp sa pamamagitan ng Internet.

Salamat sa panonood ng aming mga tutorial, ang layunin ng aming channel ay upang magbigay ng tulong at matulungan ka sa pagbuo ng mga proyekto, ngayon din sa pamamagitan ng mga module para sa IoT system. Huwag palampasin ang mga susunod na tutorial at bisitahin ang aming channel sa Youtube, Instagram, Facebook o Twitter.

Inirerekumendang: