Kaj vse morate vedeti preden boste uporabili ESP8266 WiFi modul

ha 300x80 - Kaj vse morate vedeti preden boste uporabili ESP8266 WiFi modulHackster Inc.
Avtor: Patel Darshil
2020_287_34

Pred vami je kretek in informativen članek, v katerem boste izvedeli osnove povezav ESP8266 – kaj lahko in česa ne smete narediti, kako ga povezati z Arduino in še marsikaj.

Kaj vse morate vedeti, preden boste uporabili ESP8266 WiFi modul za njegovo varnost in enostavnost uporabe, saj je modul zelo delikaten za uporabo.

Komponente
Arduino UNO in Genuino UNO 1 kos
Espressif ESP8266 ESP-01 1 kos
SparkFun dvosmerni pretvornik logičnih nivojev 1 kos
Aplikacijein spletne storitve
circuito.io
Arduino IDE
Ročno orodje
Spajkalnik

Hardverske in softverske komponente

Zgodba

ESP8266 je 3V WiFi modul, ki je zelo popularenza IoT aplikacije. Najvišja delovna napetost, ki jo ESP8266 prenese je 3,6V in tega se morate držati!Vedeti morate, kako ga napajati in kako varno povezati Arduino, kako ga pingati itd.. Uporabiti morate programe, kot Circuito.io, Tinkercad ali Fritzing s katerimi boste simulirali in varno delali z modulom. Uporabiti morate tudi dvosmerni pretvornik logičnih nivojev, s katerim boste povezali ESP8266 z ostalimi moduli.

ESP8266 ima 8 priključkov:

  • RX
  • VCC
  • GPIO 0
  • RESET
  • CH_PD
  • GPIO 2
  • TX
  • in GND

VCC in GND sta napajalna priključka. RX in TX se uporabljata zua komunikacijo. Več informacij najdete v opisu modula na strani: https://cdn.sparkfun.com/datasheets/Wireless/WiFi/ESP8266ModuleV1.pdf

Napajanje ESP8266
Možnih je več načinov za napajanje ESP8266 WiFi modula: za napajanje lahko uporabite dve AA bateriji, PC port, če imate TTL-Serial-to-USB adapter (ne poizkušajte modula povezati neposredno na serijski port PCja, ker lahko uničite modul in tudi poškodujete svoj računalnik!). Lahko uporabite LIPO baterijo, s katero boste napajali ESP Dev Thing board. Lahko pa uporabite tudi LM117 3,3V napetostni regulator.

Najvišja napajalna napetost ESP8266 znaša 3,6V. Ima pa modul vgrajen 3,3V regulator, kar mu zagotavlja varno delo. To pomeni, da tudi priključki ESP8266 delujejo na 3,3V, zato potrebujete dvosmerni logični pretvornik nivojev, s katerim pretvorite 5V logične nivoje Arduino plošče na varnih 3,3V.

V kolikor pa imate zunanji stabiliziran napajalnik, ki mu lahko nastavljate napetost, ga lahko uporabite tako, da ga priključite direktno na ESP8266 preko 3V3 priključka (na I2C konektorju). Ta napetost naj bo v območju od 1,7 do 3,6V.

Za simulacijo sem uporabil Thinkercad, ki lepo pokaže, da se ESP8266 uniči pri napetosti 3,6V.

Uporaba dvosmernega pretvornika logičnih nivojev
Uporaba dvosmernega pretvornika logičnih nivojev je enostavna. Poskrbeti moramo le to, da na pretvornik priključimo dve napetosti: visoko in nizko. Na primer, visoko napetost 5V priključimo na HV priključek, nizko napetost (3,3V) pa na LV priključek. In seveda maso priključimo na GND priključek.

Komunikacija z ESP 8266 preko Arduino UNO

Kot se vidi na sliki 5, je med priključke ESP8266 in Arduino Uno priključiti dvosmerni logični pretvornik.

Povezave:

  • ESP8266 RX nadvosmerni logični pretvornikLevel 1.
  • ESP8266 TX nadvosmerni logični pretvornikLevel 2.
  • ESP8266 VCC na Arduino UNO 3,3V
  • Level priključek dvosmernega logičnega pretvornika na Arduino 3,3V.
  • GND priključek dvosmernega logičnega pretvornika na Arduino GND.
  • ESP8266 GND na Arduino GND.
  • ESP8266 CH_PD na Arduino 5V.
  • HV priključek dvosmernega logičnega pretvornika na Arduino 5V.
  • HV1 priključek dvosmernega logičnega pretvornika na Arduino priključek 11.
  • HV2 priključek dvosmernega logičnega pretvornika na Arduino priključek 10.
  • Testni program se nahaja spodaj.
  • Komunikacija z ESP 8266 modulom

V svojem Pcju kliknite na Start, Run in vtipkajte CMD ter pritisnite Enter. Vpišite IPCONFIG in pritisnite Enter. Vpišite PING in IP naslov modula. Uspešna PING zahteva bo vedno vrnila serijo številk. V kolikor vidite “Request Time Out” to pomeni, da je nekaj narobe s komunikacijo. Potem morate vpisati IP naslov v spletni brskalnik in zdaj lahko neposredno komunicirate z ESP8266 modulom.

Medtem v Circuito.io
Circuito.io programsko opremo najdete v sekciji aplikacij na spletni strani Hackster.io. Circuito.io vam omogoča, da zgradite svoj projekt. Zdaj morate dodati povezavo kot ESP8266 WiFi modul. Dodate lahko tudi vhode in izhode.

Kliknite na “Add Connectivity” in izberite ESP8266 WiFi modul. Nato kliknite na “Preview” tipko. Prikazala se bo shema povezav, kot jo vidite na sliki 9.

Vidite lahko tudi vodiča poveza – ali ni to uporabno kajne!

Programska oprema
Programsko opremo lahko naložite s spletne strani hackster.io.

Povzeto po:https://www.hackster.io/PatelDarshil/things-you-should-know-before-using-esp8266-wifi-module-784001

www.hackster.io
Tags: