Arduino het begin as 'n eenvoudige raad vir onderwys en makers wat van DIY hou. 'N Gratis hardeware platform vir elektronika liefhebbers wat danksy Arduino IDE en met baie moontlikhede. Bietjie vir bietjie het dit ontwikkel, met nuwe weergawes en uitgawes van die bord, sowel as kits en bykomstighede soos die beroemde skilde en modules wat die basiese funksies van hierdie borde uitgebrei het.
Een van die byvoegings wat 'n groot sprong vorentoe in vermoëns gemaak het, was die WiFi-module, soos ESP8266, aangesien dit toegelaat het dat die projekte wat tot dusver geïsoleer was, aan 'n netwerk gekoppel kon word en sodoende die projek vanaf die internet oral op die planeet kon monitor of bestuur. Daarom gaan ons hierdie gids aan ESP8266 wy, sodat u alles kan weet wat u regtig nodig het ...
Index
'N bietjie geskiedenis
Die eerste maatskappy wat dit geskep het ESP8266-chip was Espressif, 'n Chinese maatskappy in Sjanghai, hoewel daar tans ander vervaardigers is wat dit ontwikkel en vervaardig. Die presiese datum van die bekendstelling daarvan was in die somer van 2014, so dit is nie so oud nie. Dit het teen 'n lae prys begin bemark en tesame met sy vermoëns het dit vinnig baie gewild geword.
La ontwikkelaarsgemeenskap dit het ook 'n belangrike rol in die sukses gehad, aangesien hulle 'n groot hoeveelheid dokumentasie begin vertaal en publiseer, firmware en ander kodes skep om op die ESP8266 te gebruik. Dit het die vervaardigers al die gereedskap gegee wat hulle nodig gehad het om die toestel ten volle te kon gebruik.
Maar u moet weet dat, soos met transistors, die benaming of nommering Dit was nog nie altyd ESP8266 nie, maar eers het 'n paar vroeë ESP's verskyn, daarna verskyn weergawes soos die ESP8285 vanaf 2016 wat 'n geïntegreerde 1MB flahsd-geheue bevat, en dan verskyn die ESP8266 wat ons vandag ken, wat blykbaar 'n stap terug geneem het. want nie Dit het hierdie geheue nie, maar u kan ander eksterne skyfies by die stoor van programme voeg.
What is it?,es
El ESP8266 kan in 'n WiFi geïntegreer word wat 'n goedkoop skyfie bied met 'n volledige TCP / IP-stapel en 'n mikrobeheerder. Dit word aangedryf deur 3.3v en het 'n 106 Mhz Tensilica Xtensa LX80-verwerker, 64 KB RAM vir instruksies en 96 KB vir data, 16 GPIO-penne, toegewyde UART-penne, en SPI- en I2C-koppelvlak.
La Tensilica SVE dit kan vinniger gemaak word deur oorklokking wat sommige modelle toelaat, maar nie almal nie. In werklikheid kan die klokfrekwensie verdubbel word. Terloops, 'n 32-bis RISC-tipe SVE. Die module bevat ook 'n 10-bis ADC-omskakelaar vir die seine.
As aanvulling bevat dit 'n eksterne QSPI-geheue-skyfie van 512 KB tot 4 MB, afhangend van die module, soms kan dit selfs 16 MB bereik. Aangaande die WiFi-verbindingsmoontlikhede, is dit versoenbaar met die IEEE 802.11 b / g / n-standaard, benewens die ondersteuning van WEP-, WPA- en WPA2-sekuriteit.
Waarvoor gebruik jy dit?
Die ESP8266, eenvoudig gestel, voeg WiFi-konneksievermoë by ons projekte by. Dit wil sê dat dit draadlose verbinding met 'n plaaslike netwerk of internet moontlik maak. Dit maak 'n groot aantal moontlikhede moontlik, soos om elektriese toestelle in te skakel of te ontkoppel (gebruik 'n aflos) of ander soorte meganiese stelsels van ons huis om die huis te domotiseer en dit via die internet te beheer vanaf ons slimfoon of enige rekenaar wat vanaf enige plek gekoppel is.
Dit kan ook gebruik word om tuin- en besproeiingstelsels deur die netwerk te beheer, om industriële stelsels te outomatiseer, beheer van IP-videokameras, monitor data van sensornetwerke wat op verskillende punte versprei word, vir draagbare met verbindingsvermoë, na IoT-projekte (Internet of Things of Internet of Things) en alles wat u kan dink ...
ESP8266 Modulekenmerke:
Vir u om te weet meer in diepte die ESP8266, hier gee ons u interessante feite wat u oor hierdie module moet weet.
ESP8266 Gegevensblad
In vorige afdelings het ons 'n paar beskryf die belangrikste kenmerke van die ESP8266Om al die tegniese besonderhede volledig te kry, weet u reeds dat u die beroemde datablaaie wat vervaardigers het, van hul amptelike webbladsye kan aflaai. Sommige van die ekstra funksies wat in die datablad uiteengesit word, is:
- CPU Tensilica Xtensa L106 32-bis RISC 80Mhz
- 10-bit ADC-omskakelaar
- RAM 64KB i / 96KB d
- 16-pen GPIO (nie almal kan gebruik word nie, ook is die GPIO16 gekoppel aan die RTC of Real Time Clock)
- UART
- SPI
- I2C
- Spanning 3v en 3.6v
- Intensiteit 80mA
- Bedryfstemperatuur -40 tot 125 ° C
- WiFi IEEE 802.11 b / g / n met IPv4-ondersteuning en TCP / UDP / HTTP / HTTPS / FTP-protokolle
- Verbruik 0.0005 tot 170 mA afhangende van die seinsterkte
- Modusse: aktiewe modus (aktief), slaapmodus (slaap), diep slaap (diep slaap) - beïnvloed verbruik
Vir meer inligting, laai datablad af:
- Adafruit ESP8266
- Espressif ESP8266EX (Verbeterde weergawe)
Ongelukkig net is in Engels, maar dit is maklik om al die besonderhede te verstaan as u oor tegniese kennis beskik.
Module-uitskakeling
'N Ander detail wat in die datablad gesien kan word, is die pinout, dit wil sê die pantillage. Hoeveel bakkeborde het u en waarvoor is elkeen nodig? Afhangend van of dit slegs die ESP8266-skyfie is of as dit in 'n ander formaat of module is, kan die uitskakeling verskil soos u in die beelde hierbo kan sien.
Integrasie met Arduino en wifi.h
Vir programmering het u tot u beskikking 'n biblioteek genaamd wifi.h spesifiek sodat u die funksies daarin kan gebruik wanneer u die bronkodes met Arduino IDE skep om die mikrobeheerder te programmeer. U kan meer inligting sien op hierdie twee GitHub-bladsye waar hierdie projekte aangebied word: Arduino Wifi.h-biblioteek / Wifi.h Espressif-biblioteek.
Soos vir integrasie met Arduino, kan dit gedoen word of dit nou 'n module of die ESP8266-chip is. Dit word egter aanbeveel om modules te gebruik. Daar is verskillende soorte, maar die bekendste is dié wat deur die bekende vervaardiger verskaf word AI-denker:
- ESP-01: is 'n module van die eerste wat verskyn het. Die prys is gewoonlik tussen € 2 en € 4. Dit is 'n bietjie verouderd en het net twee bruikbare GPIO's om sy sensors en aandrywers te beheer. Hierdie module het 'n ingeboude WiFi-antenne, LED's, die ESP8266-skyfie en BG25Q80A-flitsgeheue.
- ESP-05: die prys is soortgelyk aan die vorige, en dit is redelik eenvoudig. Die penne kan maklik gebruik word as 'n WiFi-skild vir Arduino of om dit op 'n broodbord te gebruik, maar dit het geen toeganklike GPIO nie.
- ESP-12Alhoewel dit baie gebruik word, is dit miskien nie die mees praktiese nie, veral nie vir beginners nie. Die prys is ongeveer € 4, en hy het 11 toeganklike GPIO-verbindings, waarvan een 10-bit analoog (1024 moontlike digitale waardes) is. Maar dit het 'n groot gebrek wat u sal moet soldeer omdat dit nie penne het nie.
- ESP-201: die prys is € 6 en is die voorkeur vir produsente en word aanbeveel vir die meeste gebruikers. Dit het ook 11 GPIO-poorte, hoewel ons nie almal dit kan gebruik nie. In hierdie geval het dit wel penne om dit op die broodbord of by Arduino te pas sonder om te soldeer.
Jy moet dit weet daar is meer modulesIn die volgende afdeling praat ons trouens oor een wat vandag gewild geword het en 'n spesiale vermelding verdien.
NodeMCU
'N Module die sogenaamde NodeMCU is baie gewild vandag, met 'n soortgelyke prys as die ESP-201, dit wil sê ongeveer € 6. Dit is die module wat u in die hooffoto's van hierdie artikel kan sien, en dit is baie maklik om te gebruik, en alles wat u benodig is reeds geïntegreer. Dit wil sê dat u van die begin af selfstandig kan werk, sonder dat u ander ekstras hoef by te voeg soos in die vorige modules.
NodeMCU bevat ook 'n ESP8266-skyfie, a seriële / USB-adapter, aangedryf deur microUSB, en is gebaseer op die eienskappe van die ESP-12. Verskeie weergawes van hierdie NodeMCU het verskyn, soos 1 of 2 meer opgedateer en verbeter. Maar die interessantste ding is die firmware wat dit bevat, wat kan afgelaai word en dit laat programmering toe in tale soos Python, BASIC, JavaScript en ander minder gewilde tale soos LUA. Onthou dat firmware 'n kode is, 'n program op baie lae vlak wat in die geheue gestoor word ...
Wees die eerste om te kommentaar lewer