Aan de slag met ESP8266 gebruiken ls /dev/tty.* Opdrachten, NodeMCU of Arduino (ESP-12E) (5 / 7 stap)

Stap 5: de AT Opdrachten Interpreter


De ontwikkelaars van de fantastische ESP8266 SoC hebben de noodzakelijke hulpmiddelen om te updaten van de firmware op de module beschikbaar gesteld. In ons geval moeten we met deze hulpprogramma's kunnen gebruiken van de Op de Interpreter van de opdrachten. Zoals hierboven vermeld, komt onze NodeMCU Development Board geladen met de NodeMCU firmware. Op dezelfde manier als u deze handleiding met andere ontwikkelborden en modules gebruikt, misschien moet u ook ter vervanging van de firmware, dus dit zal goede praktijken.

Voor het laden van de firmware naar de ESP8266 moeten we twee dingen: een knipperende tool, en een afbeelding naar flash (Houd er rekening mee dat in dit verband 'knippert' wordt verstaan het schrijven van gegevens naar een flash-geheugen-opslagapparaat).

Het opvlammen-gereedschap

Er zijn een paar verschillende opties voor hulpprogramma's die kunnen te knipperen firmware op de ESP8266. Onze typische voorkeur neigt naar oplossingen die op elk besturingssysteem werken (dat wil zeggen, dwars-platform). In dit geval zullen we esptool, een Python gebaseerde ESP8266 knipperende tool ontwikkeld door Fredrik Ahlberggebruiken.

Uit onze terminal clonen wij de gehele repository door:

 AT+CWLAP 

Afbeelding van de firmware

Met het knipperende gereedschap gedownload, is de volgende stap het downloaden van de afbeelding die we willen flash. Zelfde als voorheen, we hebben een paar verschillende opties voor welke afbeelding (met de Op de Interpreter van de commando's) te gebruiken. In ons geval gebruiken we de een ter beschikking gesteld door de Electrodragon (zoals aanbevolen in hun wiki). Navigeer naar hun gedeelde map ESP8266 (Google Drive) en vervolgens het .bin-bestand downloaden:

 python esptool.py --port /dev/tty.SLAB_USBtoUART write_flash 0x00000 ~/Downloads/nodemcu_float_0.9.6-dev_20150704.bin 

Het opvlammen van de firmware naar de ESP8266

Alvorens te kunnen gebruiken esptool, moeten we het installeren van de Python module pySerial op ons systeem. Dit kan worden gedaan in een paar manieren afhankelijk van uw besturingssysteem. Een manier is van de module broncode te downloaden:

 -- print ap list function listap(t) for k,v in pairs(t) do print(k.." : "..v) end end wifi.sta.getap(listap) 

En installeren door het volgende commando in de Terminal (of PowerShell voor Windows-gebruikers):

 http://arduino.esp8266.com/stable/package_esp8266c... 

Met de module geïnstalleerd, kunnen we nu het beeld die we gedownload met behulp van het esptool -programma flash. We moeten weten wat de locatie van het bestand in ons systeem, alsmede de naam van het bestand van het apparaat of de COM-poort, die in ons geval "~/Downloads/v0.9.5.2\ AT\ Firmware.bin" en "/dev/tty. SLAB_USBtoUART"respectievelijk. We kunnen dan het esptool programma van lopen:

Zodra dit is gedaan, kunnen we beginnenopdrachten om te communiceren met de ESP8266 .

Gebruik

Van de verschillende manieren van het verzenden van berichten via de computer's USB, we gonna de Arduino IDE seriële Monitor gebruiken voor dit doel. We hoeven alleen te kiezen van de juiste optie uit Tools → seriële poort → yourserialport (in ons geval /dev/cu. SLAB_USBtoUART) en de openstelling van het venster Serial Monitor. Want we gaan niet voor het uploaden van de firmware op het bord met de IDE, moet we niet zorgen te maken over de geselecteerde Board, de standaard Arduino Uno selectie is oke.

We moeten eerst twee instellingen aanpassen in het venster Serial Monitor. We stellen de regel die eindigt drop-down menu voor "zowel NL & CR" en ook de baud-rate tot 115200. Zodra dat gebeurd, kunt we de test invoerenopdracht:

dat geeft gewoon een OK bericht. Dan, bijvoorbeeld, hebben we kunnen proberen te scannen voor nabijgelegen netwerken door te voeren:

Zie de volledige lijst met beschikbare opdrachten in de stap "Firmware opties" van deze tutorial.

Gerelateerde Artikelen

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Dit Instructable zal u tonen de stappen die nodig zijn om te beginnen met de ESP8266 met behulp van een fantastische kleine ontwikkel bord voor de ESP-12E-module. Het bord bevat alles wat u nodig met inbegrip van een USB naar seriële adapter, oppervl
Aan de slag met Bluetooth seriële HC-06 draadloze Module en Arduino

Aan de slag met Bluetooth seriële HC-06 draadloze Module en Arduino

Na sommige vroege mislukte pogingen in het gebruik van een bluetooth-module is JY-MCY HC06 slaaf heb ik vele uren doorgebracht op het internet in een poging om te begrijpen van de module' vermogens en hoe het te gebruiken. Als een beginner ontdekken
Aan de slag met ESP8266

Aan de slag met ESP8266

De ESP8266 is een geweldige manier om uw microcontrollers zoals Arduino verbinden met een lokaal netwerk of het internet. Echter, komt de ESP8266 in een uitbraak die niet breadboard vriendelijk. Om dit probleem ik heb samen een korte instructable op
Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

Aan de slag met de ESP8266 met "AT-opdrachten" Via Arduino

ESP8266 Wifi Module is een geïntegreerde chip ontworpen voor communicatie met de wereld van het internet via Wifi-radiosignalen. Het is de verbinding tussen een project en het internet. Het heeft aan boord en geheugen waarmee het worden geïntegreerd
Aan de slag met de ESP8266 ESP-12

Aan de slag met de ESP8266 ESP-12

Dit instructable zal betrekking hebben op de basisstappen die u volgen moet om aan de slag met de ESP8266 ESP-12.Veel van deze inhoud er al uit, maar ik had een harde tijd om alles op zijn plaats, en de verschillende tutorials kunnen leiden tot veel
Aan de slag met Ubuntu Linux

Aan de slag met Ubuntu Linux

Linux is het besturingssysteem (OS) van keuze voor de computer savvy sinds haar oprichting, maar in de afgelopen paar jaar met de release van kleine linux gebaseerde fysieke computing platforms zoals de Raspberry Pi, BeagleBone en Arduino Yun (onder
Aan de slag met Phidgets op de Raspberry Pi

Aan de slag met Phidgets op de Raspberry Pi

Dit instructable is een aanpassing van een van onze blog posts .Voordat u begint, zult u willen heb een paar dingen op zijn plaats. Hebt u nodig:Een goed functionerende Raspberry Pi (uiteraard).Een afzonderlijk powered USB-hub, aangezien de Raspberry
Aan de slag met de TI MSP430-gcc en de MSP430 Launchpad op Linux

Aan de slag met de TI MSP430-gcc en de MSP430 Launchpad op Linux

In dit Instructable zal ik u tonen hoe aan de slag met de TI msp430-gcc toolchain op Linux, specifiek Lubuntu. Msp430-gcc vrijgegeven TI officieel na de overname van de open sourcegemeenschap. [Hopelijk] Hierdoor zal er ondersteuning voor de nieuwste
DIY-aan de slag met DRONES (met externe kalibratie)

DIY-aan de slag met DRONES (met externe kalibratie)

Wat zijn ze en wie hen gebruikt? Sommigen noemen hen drones, sommige gelden het label "quadcopters", al hebben ze een aantal rotoren of zelfs vliegtuigen worden - een afkorting voor hen "onbemande antenne systemen" (UAS). Ik liever noe
Aan de slag met IoT met behulp van het Particle Core

Aan de slag met IoT met behulp van het Particle Core

IoT is een echt leuk om te experimenteren, terwijl ze plezier het is ook zeer macht volledig. Het kan krijgen een breed scala van apparaten aansluiten, zoals bijvoorbeeld een koffiezetapparaat dat kunt tweet wanneer de koffie wordt gedaan of een auto
AAN DE SLAG MET DOMOTICASYSTEEM.

AAN DE SLAG MET DOMOTICASYSTEEM.

WAARSCHUWING: DIT PROJECT ZAL OORZAKEN OPWINDING DIE MOGELIJK SCHADELIJK VOOR DE GEZONDHEID.Dus hier ben ik met een ander leuk Instructables controle geleid door stem, met behulp van Arduino via Bluetooth-module (HC 05). Zodat deze Instructables kan
Aan de slag met LinkIt One - knippert een LED

Aan de slag met LinkIt One - knippert een LED

Hoi!Bent u vaak verward door de hele wereld nieuwe borden en tech die om de paar maanden houden komen?Bent u vaak op zoek op google gewoon zin te maken van dit alles?Bent u bereid om echt geweldig projecten te maken, maar weet niet waar te beginnen?B
Aan de slag met de interactie onderdelen Kit deel 1

Aan de slag met de interactie onderdelen Kit deel 1

In deze tutorial zal ik laten zien hoe met behulp van een potentiometer (potmeter) controle van de helderheid van een LED. Ook heb ik een schakelaar van de tilt (wordt later beschreven) in serie met de LED, zodat wanneer het breadboard rechtop het op
Hoe aan de slag met Eclipse en AVR

Hoe aan de slag met Eclipse en AVR

AVR's programmeren is leuk, maar soms maken de fabrikanten ontwikkelomgevingen code onderhoud een karwei. Als je op zoek naar een vrije, cross-platform, hoge kwaliteit stuk van software voor het programmeren van AVR's Eclipse is een goede keuze.Verpl