Talaan ng mga Nilalaman:

Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App: 6 na Hakbang
Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App: 6 na Hakbang

Video: Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App: 6 na Hakbang

Video: Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App: 6 na Hakbang
Video: How to Program the ESP8266 ESP01 Wi-Fi Relay Module | RemoteXY | FLProg 2024, Hunyo
Anonim
Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App
Kontrolin ang Arduino Uno Gamit ang ESP8266 WiFi Module at Blynk App

Nagbibigay-daan sa iyo ang proyektong ito na kontrolin ang mga pin ng Arduino gamit ang module ng ESP8266-01 WiFi at Blynk App. Ang Blynk App ay napakadaling gamitin at mahusay na paraan upang simulang matuto tungkol sa IoT.

Ang Tutorial na ito ay Para sa Windows PC

Hakbang 1: Ipunin ang Lahat:

Ipunin ang Lahat
Ipunin ang Lahat
Ipunin ang Lahat
Ipunin ang Lahat
Ipunin ang Lahat
Ipunin ang Lahat
Ipunin ang Lahat
Ipunin ang Lahat

Hardware:

Arduino Uno

Esp8266-01 Module ng WiFi

Serial sa USB sa TTL

3.3v boltahe regulator

Breadboard at Mga Wires.

Mga Software:

Arduino IDE

Blynk App

Ito ang mga bagay na kailangan mo. Tiyaking mayroon ka ng lahat sa isang folder muna1) Arduino IDE:

2) Blynk Library (pinakabagong bersyon):

3) tool ng flasher ng ESP8266:

Hakbang 2: Pag-install ng Arduino IDE at Mga Aklatan

I-install ang pinakabagong bersyon ng Arduino IDE.

Buksan ang Arduino IDE at pumunta sa file-> mga kagustuhan-> sa karagdagang uri ng tagapamahala ng board manager -

Pumunta sa mga tool -> board -> Board Manager at i-install ang esp8266 na package na natagpuan sa huli. (opsyonal)

I-extract ang blynk library zip file at kopyahin ang mga nilalaman sa loob ng folder ng library sa zip file sa -

dokumento ng gumagamit Arduino Library

Hakbang 3: Flashing ESP8266 Firmware

Flashing ESP8266 Firmware
Flashing ESP8266 Firmware

Kailangan mong gawin ang circuit na ipinapakita upang mai-flash ang firmware sa ESP8266:

Sa maraming mga forum nabasa ko na ang esp8266 ay maaaring mai-flash nang hindi gumagamit ng FTDI usb upang ttl converter. Sa halip maraming mga tao ang gumamit ng Arduino UNO upang i-flash ang esp8266. Gayunpaman mula sa aking personal na karanasan mas mahusay na bumili ng isang FTDI USB sa TTL converter / Cable dahil ang bagay na arduino ay hindi gumana para sa akin (maaaring dahil sa isyu ng kuryente)

I-extract ang esp_flasher.zip at patakbuhin ang application XTCOM_UTIL.

Ikonekta ang Esp8266-01 sa computer sa pamamagitan ng circuit. Kailangan mong malaman ang tamang port ng COM na ginagamit para sa komunikasyon. pumunta sa manager ng aparato at Mag-click sa mga port (COM & LPT). Pagkatapos tandaan ang COM port na ginamit ng ESP8266-01.

Sa XTCOM_UTIL pumunta sa mga toolConfig Device at piliin ang tamang com port at baud rate bilang 9600. Mag-click sa Buksan. Pagkatapos kung ang operasyon ay Matagumpay na pag-click sa Connect. pagkatapos ay magkakonekta ang Esp8266. Kung nakatagpo ka ng isang error pagkatapos ay i-unplug ang cable at ipasok ito muli.

Sa loob ng esp_flasher.zip file, mahahanap mo ang isang readme.txt file na naglalaman ng mga address kung saan i-flash ang bawat isa sa.bin file. pumunta sa pag-download ng API Testflash Imahe. i-browse ang correct.bin file at ipasok ang address na naaayon sa bin file at mag-click sa pag-download.

halimbawa: boot_v1.1.bin ---------------- 0x00000

pagkatapos ng operasyon ay matagumpay na isara ang XTCOM_UTIL at i-unplug din ang ESP8266 (dapat itong gawin sa pagitan ng pag-flashing ng bawat.bin file). Muling buksan ang XTCOM_UTIL at i-plug ang Esp8266 at ulitin ang mga hakbang sa itaas upang i-flash ang lahat ng mga 4 bin file sa kanilang tamang address. (tandaan na ibagsak ang GPIO0 sa lahat ng oras sa panahon ng flashing)

Para sa detalyadong tagubilin, mangyaring sumangguni dito:

Hakbang 4: Pag-set up ng Blynk App

I-download ang Blynk App mula sa Play Store at Mag-sign In.

Upang Lumikha ng isang Bagong Project Press + icon sa tuktok. Bigyan ka ng Pangalan ng Proyekto. Piliin ang Device bilang Arduino UNO Connection Type bilang WiFi at pindutin ang Lumikha. Sa sandaling Lumikha ka ng isang Auth Token ay ipapadala sa iyong Rehistradong e-Mail. Maaari mo ring ipadala ito sa paglaon sa iyo ng Mga Setting ng Pahina ng Proyekto (nut Symbol) na Mga Device.

Upang magdagdag ng isang pindutan pindutin ang + at piliin ang Button. Pindutin ang bagong nilikha na pindutan upang mai-edit ito. Bigyan ito ng isang pangalan at itakda ang pin sa digital D13. I-toggle ang mode sa SWITCH. Ito ay i-ON / OFF ang IN-Built LED sa Arduino.

Upang makontrol ang iba pang Mga Pin, Piliin ang Kinakailangan na Pin (D3, D4… atbp) sa I-edit ang Menu.

Hakbang 5: Programming

Buksan ang Arduino IDE.

Piliin ang board sa Arduino Uno at piliin ang tamang port.

I-download ANG CODE AT PASTE ANG CODE SA Adruino IDE.

Ito ang pagbabago ng Esp8266_Shield Halimbawa ng Program. Palitan ang iyong AUTH sa token ng Auth na ipinadala sa iyong Mail. Palitan youSSID ng iyong pangalan ng WiFi at palitan ang YourPassword ng WiFi Password. Ang serial serial na bahagi ay nagkomento habang ginagamit namin ang Arduino UNO.

** Sa programa ay Nagkomento ako ng Serial ng Software (kung gumagamit ng Arduino Uno). Inirerekumenda ko sa iyo na magbigay ng puna sa Software Serial bilang hindi matatag

I-upload ang program sa itaas sa Arduino Uno board. Matapos ang Na-upload na i-unplug ang arduino mula sa Computer.

Ngayon kailangan mong ikonekta ang ESP8266 sa Arduino UNO.

Hakbang 6: Pag-setup ng Circuit at FInish

Image
Image
Pag-setup ng Circuit at FInish!
Pag-setup ng Circuit at FInish!

ESP8266 Arduino

TX ----------- Rx

Rx ---------- Tx

Gnd ---------- Gnd

Vcc ----------- 3.3v

CH_PD ------------ 3.3v

Matapos makumpleto ang koneksyon, i-plug ang Arduino sa computer. Buksan ang Serial Monitor at itakda ang baud rate sa 115200.

Kung Tama ang Lahat, sa Serial Monitor makikita mo ang isang bagay tulad ng Ipinakita ang Imahe.

Sa Blynk App, piliin ang iyong proyekto at i-click ang pindutan ng pag-play. Pindutin ang pindutan upang i-ON / I-OFF ang LED.

Ngayon kasama nito natapos ang proyekto. Sana nasiyahan ka sa tutorial. Kung mayroon kang anumang mga katanungan / mungkahi pls iwanan ito sa seksyon ng komento sa ibaba. Salamat!

Inirerekumendang: