Satura rādītājs:
- 1. darbība: izveidojiet savienojumus
- 2. darbība: atveriet Arduino IDE un seriālo monitoru
- 3. solis: AT komandas
Video: ESP-12E (ESP8266) Ar Arduino Uno: savienojuma izveide: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
DARBOJIET SĀKUMĀ, IESKATIET KOMENTĀRUS, LAI VARĒTU KOPĀ TO UZLABOT
Šī apmācība ir pirmā no trim daļām, kas paredzēta cilvēkiem, kuri vēlas savienot savu ESP8266, izmantojot Arduino UNO plati. Precīzāk, es izmantošu šo wifi moduļu ESP-12E versiju.
Man personīgi bija daudz nepatikšanas, kad sāku pētīt ESP8266 dēļus. Tur ir daudz informācijas, bet tās analīze iesācējam ir diezgan biedējoša, un es nekad neesmu atradis apmācību pēc savas patikas, kā to izmantot kopā ar Arduino Uno. Tāpēc es nolēmu izveidot savu pamācību ar zināšanām, kuras ieguvu bezgalīgas stundu laikā, meklējot vietnēs, emuāros, forumos utt., Lai citiem nebūtu jāiziet tas pats garlaicīgais process.
Lūk, ko aptvers dažādās daļas:
- Kā savienot ESP-12E ar UNO pamata darbībai un sērijas sakariem;
- Kā modulim mirgot jaunu programmaparatūru;
- Kā augšupielādēt savas skices savā ESP-12E.
Es pieņemu, ka jūsu modulim jau ir sava veida sadalīšanas dēlis vai veids, kā piestiprināt vadus dažādām tapām. Šī apmācību sērija neaptvers, kā izveidot sadalīšanas dēli. ankitdaf ŠEIT ir laba apmācība par šo tēmu - es izmantoju kaut ko ļoti līdzīgu viņa uzbūvei.
Es arī neattiecos uz Arduino IDE instalēšanu, jo jūs, iespējams, esat to instalējis, ja jums ir UNO. Šeit ir oficiālā saite, ja jums tās nav.
Ļaujiet man pastāstīt jums no sākuma, šī konfigurācija darbojas! Jau kādu laiku esmu to veiksmīgi izmantojis, un tas mani nav pievīlis (nav atiestatījumu vai kaut kas).
Kas jums būs nepieciešams:
- Arduino UNO valde
- ESP-12E modulis (neesat to pārbaudījis citās versijās, bet tas varētu darboties, pamēģiniet)
-
3.3V barošanas avots, neizmantojiet Arduino 3.3V tapu
- Es izmantoju 5V USB tālruņa lādētāju un pazeminošu sprieguma pārveidotāju
- izmantojiet kaut ko tādu, kas spēj nodrošināt vismaz 500 mA, lai būtu pārliecināts, jo daži cilvēki ir pamanījuši līdz 420 mA pieaugumu ESP moduļos
- EDIT: Es faktiski izmantoju savu, kas ir mazāks par 3,6 V, un šķiet, ka tas darbojas labāk nekā 3,3 V.
- džemperu vadi
- 4 x 10 kΩ rezistori
- maizes dēlis
- 2 spiedpogas (pēc izvēles, bet ieteicams ērtai lietošanai)
-
470uF kondensators (pēc izvēles, bet ieteicams stabilitātei)
1. darbība: izveidojiet savienojumus
Sāciet ar diagrammu un skatiet tālāk sniegto aprakstu, ja kaut kas nav skaidrs
Šeit ir jauka, liela diagramma, kas nav saspiesta, ja jums tas ir nepieciešams: VADU DIAGRAMMA.
BRĪDINĀJUMS: ESP moduļa barošanai atkal neizmantojiet Arduino UNO 3.3V tapu. ESP patērē vairāk strāvas, nekā var nodrošināt 3,3 V tapa.
NO STRĀVAS AVOTA līdz BREADBOARD:
+3.3V uz maizes dēļa pozitīvo sliedi
GND/negatīvs uz maizes dēļa negatīvo sliedi
Starp maizes dēļa pozitīvajām un negatīvajām sliedēm ir pievienots arī 470 μF kondensators. Šis ir polarizēts kondensators, tāpēc esiet piesardzīgs ar elektroinstalāciju: puse ar svītru parasti norāda uz negatīvo polu, tāpēc pievienojiet to negatīvajai sliedei, bet otru - pozitīvajai sliedei.
NO ESP līdz BREADBOARD:
VCC uz maizes dēļa pozitīvo sliedi
GND uz maizes dēļa negatīvo sliedi
EN (vai CH_PD) pacelts augstu (līdz 3,3 V) ar 10 kΩ rezistoru
RST parasti tiek pacelts ar 10kΩ rezistoru, bet ir pieslēgts GND, kad tiek nospiesta poga "RESET"
GPIO15 izvilkts (līdz GND) ar 10 kΩ rezistoru
GPIO0:
- Normāla darbība: velk augstu ar 10 kΩ rezistoru VAI peldošu (nav savienots ar neko)
- Mirgo/augšupielādē: izveidots savienojums ar GND, nospiežot pogu "FLASH"
Ja nevēlaties izmantot pogas:
- RST jāvelk augstu; manuāli pieslēgties un atvienoties no GND, kad nepieciešama ESP atiestatīšana; alternatīva: atstājiet RST pārāk augstu un izslēdziet/ieslēdziet ESP, atvienojot un atkārtoti pievienojot VCC līniju
- GPIO0 nevajadzētu savienot ar neko, lai normāli darbotos, bet manuāli savienojiet to ar GND, ja vēlaties atjaunināt programmaparatūru vai augšupielādēt skices
NO ESP līdz ARDUINO:
TX uz ESP līdz TX pin uz Arduino (pin #1)
RX no ESP līdz RX tapai Arduino (0. Tapa)
PAR ARDUINO
RESET tapa ir jāpievieno GND tapai (tas atspējo paneļa atiestatīšanu sērijveida komunicēšanas laikā Arduino)
Ja esat pareizi pievienojis visu, atiestatot/pārstartējot, ESP zibspuldzei vajadzētu vismaz redzēt.
2. darbība: atveriet Arduino IDE un seriālo monitoru
Tagad jums vajadzētu būt gatavam sazināties ar savu ESP, izmantojot sērijas monitora Arduino UNO.
Visi mani ESP ir iepriekš ielādēti ar AT komandu bibliotēku. Tomēr ir cilvēki, kas saka, ka viņu ESP sākotnēji nebija iekļauti un ka viņiem bija jāatspīd viena vai otra programmaparatūra. Šajā solī mēs to uzzināsim jebkurā veidā
Atveriet Arduino IDE, atlasiet portu, kuram ir pievienots jūsu Arduino UNO, un pēc tam atveriet sērijas monitoru.
Sērijas monitora apakšējā labajā stūrī kā datu pārraides ātrumu izvēlieties 115200. Jāizvēlas arī “Gan NL, gan CR”.
Pārliecinieties, vai visi iepriekšējā soļa savienojumi ir pareizi - mēs tiecamies uz pamatdarbību, nevis mirgo, tāpēc GPIO0 ir jāvelk augstu vai jāatvieno.
Atiestatīt/pārstartēt ESP moduli. Ja viss ir kārtībā, sērijas monitorā vispirms vajadzētu redzēt dažas mumbo-jumbo rakstzīmes, kam seko "gatavs". Ja tas tiek parādīts, esat gatavs pārbaudīt dažas komandas, tāpēc pārejiet pie nākamās darbības.
3. solis: AT komandas
Tagad mēs esam gatavi sērijas monitorā ierakstīt dažas komandas. Vienkārši ierakstiet vēlamo komandu
Šeit ir saraksts ar visbiežāk izmantotajām komandām.
Pārbaudiet, vai modulis ir pareizi pievienots un vai tas darbojas, modulis atbildēs ar apstiprinājumu. AT+RST atiestata wifi moduli. Laba prakse ir to atiestatīt pirms vai pēc ieprogrammēšanas.
AT+GMR uzskaita programmaparatūras versiju, kas instalēta ESP8266.
AT+CWLAP nosaka apgabalā pieejamos piekļuves punktus (wifi tīklus) un to signāla stiprumu. LAP nozīmē sarakstu piekļuves punktus
AT+CWJAP =”SSID”, “PASSWORD” savieno ESP8266 ar norādīto SSID iepriekšējā kodā minētajā AT komandā. JAP nozīmē Pievienoties piekļuves punktam
AT+CWJAP = "", "" atvienoties no visiem piekļuves punktiem
AT+CIFSR parāda iegūto IP adresi un ESP MAC adresi.
AT+CWMODE = iestata wifi režīmu. Pēc Wi -Fi režīma maiņas atiestatiet, izmantojot AT+RST.
AT+CWMODE? pateiks, kuram wifi režīmam ir iestatīts modulis. 1 ir STATION (izmanto, lai izveidotu savienojumu ar citiem tīkliem, tas ir tas, ko izmanto, lai izmērītu sensora datus un nosūtītu tos uz vietni), 2 ir piekļuves punkts (wifi tīkls pats par sevi), un 3 ir hibrīds STATION-ACCESS POINT.
Ja vēlaties padziļināt AT komandas, šeit ir oficiālā dokumentācija ar visām iespējamām AT instrukcijām. Un tikai gadījumā, ja viņi nolemj to pārvietot, tālāk esmu pievienojis 2016. gada dokumentu.
Nākamajā apmācībā mēs redzēsim, kā mēs varam izmantot šo iestatījumu, lai atjauninātu programmaparatūru ESP-12E, izmantojot ESP Flash Tool 2.4.
DARBOJIET SĀKUMĀ, IESKATIET KOMENTĀRUS, LAI VARĒTU KOPĀ TO UZLABOT
Ieteicams:
IoT ESP8266 Sērija: 1- Savienojuma izveide ar WIFI maršrutētāju: 4 soļi
IoT ESP8266 sērija: 1- Savienojuma izveide ar WIFI maršrutētāju: šī ir instrukciju "Instructables" 1. daļa. sērija, kas paskaidrota, kā izveidot lietu interneta projektu, izmantojot ESP8266 NodeMCU, kura mērķis ir nolasīt un nosūtīt datus uz vietni un veikt darbību, izmantojot to pašu vietni. ESP8266 ESP
PLSD savienojuma rokasgrāmata: Savienojuma izveide ar Apple TV, izmantojot AirPlay [neoficiāls]: 10 soļi
PLSD savienojuma rokasgrāmata: Savienojuma izveide ar Apple TV, izmantojot AirPlay [neoficiāls]: Šī rokasgrāmata ir sniegta, lai ilustrētu savienojumu ar Apple TV konferenču telpu, izmantojot AirPlay. Šis neoficiālais resurss tiek nodrošināts kā pieklājība Perkinsas vietējās skolas rajona administrācijai, darbiniekiem un pilnvarotajiem viesiem
Stereo interneta savienojuma izveide: 6 soļi (ar attēliem)
Veidojot stereo savienojumu ar interneta veikalu: kad braucot ieslēdzu radio, es vēršos pie savas vietējās koledžas radiostacijas 90,7 KALX. Gadu gaitā un dažādās dzīves vietās es vienmēr esmu klausījies koledžas radiostacijas. Pateicoties interneta spēkam, tagad varu klausīties
NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: 6 soļi
NODEMCU LUA ESP8266 Savienojuma izveide ar MySQL datu bāzi: šī pamācība nav domāta vājprātīgajiem, jo tā izmanto XAMPP (Apache, MySQL & PHP), HTML un, protams, LUA. Ja esat pārliecināts par to risināšanu, lasiet tālāk! Es izmantoju XAMPP, jo to var iestatīt pildspalvveida diskdzinī vai cietajā diskā, un tas ir konfigurēts
WiFi savienojuma izveide ar ESP8266 un vietējās IP adreses iegūšana: 3 soļi
WiFi savienojuma izveide ar ESP8266 un vietējās IP adreses iegūšana: šajā apmācībā mēs redzēsim, kā izveidot WiFi savienojumu ar ESP8266 WiFi plati. Mēs to savienosim ar vietējo WiFi tīklu