ESP8266: WIFI-moodul Arduinole

ESP8266

Arduino alustas lihtsa tahvlina hariduse ja tegijate jaoks kellele meeldib isetegemine. Platvorm hardware libre elektroonika austajatele, mida saab tänu programmeerida Arduino IDE ja paljude võimalustega. Tasapisi arenes see välja, saades tahvlile uued versioonid ja väljaanded, samuti komplektid ja lisaseadmed, näiteks kuulsad kilbid ja moodulid, mis laiendasid nende tahvlite põhifunktsioonide hulka.

Üks lisandmoodulitest, mis tegi võimetes suure hüppe, oli WiFi moodul, näiteks ESP8266, kuna see võimaldas seni eraldatud projektid ühendada võrguga ja seeläbi projekti jälgimiseks või haldamiseks Interneti kaudu kõikjal planeedil. Seetõttu pühendame selle juhendi ESP8266-le, et saaksite teada kõike, mida tegelikult vajate ...

Vähe de historia

ESP8285

Esimene ettevõte, kes selle lõi ESP8266 kiip oli Espressif, Hiina ettevõte, mis asub Shanghais, kuigi praegu on ka teisi tootjaid, kes seda arendavad ja toodavad. Selle käivitamise täpne kuupäev oli 2014. aasta suvel, nii et see pole nii vana. Seda hakati turustama madala hinnaga ja see koos oma võimalustega muutis selle peagi väga populaarseks.

La arendajate kogukond Sellel oli edus ka oluline roll, kuna nad hakkasid tõlkima ja avaldama suurt hulka dokumente, looma püsivara ja muid koode, mida kasutada ESP8266-s. See andis tegijatele kõik tööriistad, mis on vajalikud seadme täielikuks kasutamiseks.

Kuid te peaksite teadma, et nagu transistoride puhul, nomenklatuur või numeratsioon See pole alati olnud ESP8266, kuid kõigepealt ilmusid mõned varased ESP-d, seejärel tulid versioonid nagu ESP8285 2016. aastast, mis sisaldas integreeritud 1MB flahsd-mälu, ja siis ilmus ESP8266, mida me täna teame, mis näib olevat sammu tagasi teinud, mitte Sellel on see mälu, kuid saate programmide salvestamiseks lisada muid väliseid kiipe.

Mis see on?

ESP8266

El ESP8266 saab integreerida WiFi-sse mis pakub odavat kiipi koos täieliku TCP / IP-virna ja mikrokontrolleriga. Selle toiteallikaks on 3.3v ja sellel on 106 Mhz Tensilica Xtensa LX80 protsessor, 64 KB RAM juhiste jaoks ja 96 KB andmete jaoks, 16 GPIO tihvti, spetsiaalsed UART tihvtid ning SPI ja I2C liides.

La Tensilica protsessor seda saab kiirendada kiirendades, mida mõned, kuid mitte kõik mudelid lubavad. Tegelikult saab kella sagedust kahekordistada. Muide, 32-bitine RISC tüüpi protsessor. Moodulisse kuulub ka 10-bitine ADC muundur signaalide jaoks.

Lisana sisaldab see välist QSPI välkmälukiipi vahemikus 512–4 MB sõltuvalt moodulist, mõnikord võib see ulatuda isegi 16 MB-ni. Seoses WiFi-ühenduse võimalused, see ühildub IEEE 802.11 b / g / n standardiga, lisaks toetab WEP, WPA ja WPA2 turvalisust.

Milleks te seda kasutate?

Rakendus koduautomaatika jaoks

ESP8266, lihtsalt öeldes, lisab meie projektidele WiFi-ühenduse võimsuse. See tähendab, et see võimaldab traadita ühendust kohaliku võrgu või Internetiga. See annab palju võimalusi, näiteks on võimalik elektriseadmeid ühendada või lahti ühendada (relee abil) või muud tüüpi mehaanilised süsteemid meie kodus, et domineerida maja ja juhtida seda Interneti kaudu nutitelefonist või mis tahes arvutist, mis on kõikjal ühendatud.

Seda saab kasutada ka aia- ja niisutussüsteemide juhtimiseks võrgu kaudu, tööstussüsteemide automatiseerimiseks, juhtimiseks IP videovalve kaameradjälgib andurite võrkude andmeid, mis on jaotatud erinevates punktides, ühendusvõimega kantavate seadmete jaoks IoT projektid (Asjade Internet või asjade Internet) ja kõik, mida võite ette kujutada ...

ESP8266 mooduli omadused:

Teie jaoks teadmiseks põhjalikumalt ESP8266, siin anname teile rea huvitavaid fakte, mida peate selle mooduli kohta teadma.

ESP8266 andmeleht

Eelmistes osades oleme kirjeldanud mõnda järgmistest ESP8266 põhijoonedKõigi tehniliste üksikasjade täielikuks saamiseks teate juba, et saate oma ametlikelt veebilehtedelt alla laadida kuulsad tootelehed, mis tootjatel on. Mõned andmelehel üksikasjalikult loetletud lisafunktsioonid on järgmised:

  • Protsessor Tensilica Xtensa L106 32-bitine RISC 80Mhz
  • 10-bitine ADC muundur
  • RAM 64KB i / 96KB d
  • 16-kontaktiline GPIO (kõiki ei saa kasutada, ka GPIO16 on ühendatud RTC või reaalajas kellaga)
  • UART
  • SPI
  • I2C
  • Pinge 3v ja 3.6v
  • Intensiivsus 80mA
  • Töötemperatuur -40 kuni 125ºC
  • WiFi IEEE 802.11 b / g / n IPv4 toe ja TCP / UDP / HTTP / HTTPS / FTP protokollidega
  • Tarbimine 0.0005 kuni 170 mA sõltuvalt signaali tugevusest
  • Režiimid: aktiivne režiim (aktiivne), unerežiim (unerežiimis), sügav uni (sügav uni) - mõjutavad tarbimist

Rohkem informatsiooni, alla laadida andmeleht:

Ainult kahjuks on inglise keeles, kuid tehniliste teadmiste olemasolul on kõigist üksikasjadest lihtne aru saada.

Mooduli kinnitus

Teine detail, mida andmelehelt näha on, on pinout ehk pantillage. Kui palju teil on kõrvetisi ja milleks need on mõeldud? Sõltuvalt sellest, kas see on ainult ESP8266 kiip või kui see on muus vormingus või moodulis, võivad kinnitusvahendid erineda, nagu näete ülaltoodud piltidel.

Integreerimine Arduino ja wifi.h-ga

Teie käsutuses on programmeerimine raamatukogu nimega wifi.h spetsiifiline, et saaksite mikrokontrolleri programmeerimiseks kasutada Arduino IDE-ga lähtekoodide loomisel selles sisalduvaid funktsioone. Lisateavet näete nendel kahel GitHubi lehel, kus neid projekte korraldatakse: Arduino Wifi.h raamatukogu / Wifi.h Espresssi raamatukogu.

Kohta integreerimine Arduinoga, saaks teha, kas see on moodul või ESP8266 kiip eraldi. Siiski on soovitatav kasutada mooduleid. Neid on mitut tüüpi, kuid tuntuimad on tuntud tootja pakutavad Tehisintellekti mõtleja:

  • ESP-01: see on moodul esimesest, mis ilmus. Selle hind jääb tavaliselt vahemikku 2–4 eurot. See on natuke dateeritud ja sellel on andurite ja ajamite juhtimiseks ainult kaks kasutatavat GPIO-d. Sellel moodulil on sisseehitatud WiFi-antenn, LED-id, kiip ESP8266 ja välkmälu BG25Q80A.
  • ESP-05: selle hind sarnaneb eelmisega ja see on üsna lihtne. Selle tihvte saab hõlpsalt kasutada Arduino WiFi-kilbina töötamiseks või leivalaual kasutamiseks, kuid sellel pole ühtegi juurdepääsetavat GPIO-d.
  • ESP-12Kuigi seda kasutatakse üsna palju, ei pruugi see kõigist kõige praktilisem olla, eriti algajatele. Selle hind on umbes 4 eurot ja sellel on 11 juurdepääsetavat GPIO-ühendust, üks neist on 10-bitine analoog (1024 võimalikku digitaalset väärtust). Kuid sellel on suur defekt, mille peate jootma, sest sellel pole tihvte.
  • ESP-201: hind on 6 eurot ja see on eelistatum tegijatele ning soovitatav enamikele kasutajatele. Sellel on ka 11 GPIO porti, kuigi mitte kõik meist ei saa neid kasutada. Sellisel juhul on sellel nööpnõelad, mis sobivad leivaplaadile või Arduinoga ilma jootmata.

Sa pead seda teadma mooduleid on rohkemTegelikult räägime järgmises osas ühest, mis on tänapäeval populaarseks saanud ja väärib eraldi mainimist.

NodeMCU

ESP8266

Moodul väga populaarne on tänapäeval nn NodeMCU, mille hind sarnaneb ESP-201-ga, see tähendab umbes 6 eurot. See on moodul, mida näete selle artikli põhipiltidel ja mida on äärmiselt lihtne kasutada ning kõik vajalik on juba integreeritud. See tähendab, et saate töötada algusest peale autonoomselt, ilma et peaksite lisama muid lisasid nagu eelmiste moodulite puhul.

NodeMCU sisaldab ka ESP8266 kiipi, a seeria- / USB-adapter, toiteallikaks microUSBja põhineb ESP-12 omadustel. Sellest NodeMCU-st on ilmunud mitu versiooni, näiteks 1 või 2 rohkem uuendatud ja täiustatud. Kuid kõige huvitavam on püsivara, mida see sisaldab, mis saad laadida ja see võimaldab programmeerida sellistes keeltes nagu Python, BASIC, JavaScript ja teistes vähem populaarsetes keeltes nagu LUA. Pidage meeles, et püsivara on kood, väga madala tasemega programm, mis on salvestatud mällu ...


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.