ESP8266 WiFi gecontroleerd airco externe (3 / 15 stap)

Stap 3: Bereid de programmeeromgeving voor de ESP8266


Normaal zou u een FDDI-kabel of USBtoSerial converter kabel gebruiken de ESP8266 module aansluiten op uw PC om hem te programmeren. Aangezien ik altijd naar de laagste kosten-oplossing zoeken (en niet willen geld uitgeven voor een FDDI-kabel) ik zocht en vond dat ik mijn Arduino Uno de ESP8266 aansluiten op mijn PC kon gebruiken.

Gelukkig heeft de Adafruit HUZZAH ESP8266 2 belangrijke functies die het gemakkelijker voor mij gemaakt:

  • 3,3 v op 12V stroom ingang van Vbat en een 3.3V voltage-omvormer aan boord
  • 5 v naar 3,3 v level shifter voor de seriële RXD pin aan boord

Dus had ik geen problemen om de ESP8266 rechtstreeks aansluiten op de Arduino Uno de seriële poort.

Het bijgevoegde bestand programmering board.fzz laat zien hoe de ESP module verbinden met de Arduino Uno. De Uno zelf is verbonden met de standaard USB-kabel aan op de PC.

Natuurlijk moet de Uno de seriële poort niet gebruiken terwijl de ESP8266 is verbonden met de RXD en TXD pinnen. De gemakkelijkste manier is naar het voorbeeld van de Blink.ino op de Arduino Uno flash. In het volgende voorbeeld wordt de seriële poort niet geïnitialiseerd en de TXD en RXD lijnen kunnen worden gebruikt voor het programmeren van de ESP-module.

Nadat de Arduino Uno de schets van de Blink.ino draait kunt u verbinden met de ESP8266 de Arduino board zoals aangegeven in de bijgevoegde Fritzing schets Programming board.fzz.

Belangrijke opmerking over de voeding:

Zoals u in het schema zien kunt, doe ik niet verbinden met de 5V output van de Uno de Vbat van de ESP8266. De ESP8266 is heel kieskeurig met de voeding. In mijn eerste proeven ik de ESP8266 van de output van 5V van de Arduino board kopen en kreeg enkele rare fouten tijdens het programmeren van de ESP. Het lijkt erop dat de ESP (tijdens het schrijven naar de flash) meer stroom moet dan de Arduino op de 5V lijn kan leveren.

Ik koos om te leveren de Arduino hetstopcontact een 2A 9V en de ESP verbinden met de Vin pin op de Arduino. De Vin pin krijgt de 9V direct uit het stopcontact haalt. Daarna had ik geen meer problemen.

In de Arduino IDE (Zie de bovenstaande screenshot) in het menu Extra hebt u om het juiste bord (in mijn geval de Adafruit HUZZAH ESP8266) en de com-poort waarop de Arduino Uno is aangesloten te selecteren. Vervolgens kunt u programma's flash in de ESP-module. Voordat het opvlammen die u moet instellen van de ESP in programmeermodus te activeren. De Adafruit ESP8266 modules heeft 2 knoppen daarvoor het resetten en de GPIO0 knop. De volgorde te zetten van de ESP in programmeermodus is:

  • Resetknop ingedrukt
  • GPIO0 knop ingedrukt
  • RESET ontspanknop
  • GPIO0-ontspanknop

Na dat de rode LED op het bord van Adafruit zal op (maar lichter gekleurd weergegeven) en de Raad van bestuur is klaar om te worden geprogrammeerd.

Extra Opmerking:

Ik moest GPIO0 van de ESP8266 module verbinden met een ongebruikte GPIO van de Arduino board. Als ik de GPIO0 open laat, wordt de programmering niet werkte. Niet zeker over de reden.

WAARSCHUWING:
Ik gebruik specifieke kenmerken van de module Adafruit HUZZAH ESP8266 in dit instructable. Als u van plan om dit systeem met een ESP8266 module van een andere leverancier Controleer zorgvuldig dat het compatibel is met de voeding die ik gebruik en het spanningsniveau van de RXD pin. De module Adafruit HUZZAH ESP8266 accepteert 3,3 v op 12V stroomvoorziening en heeft een niveau shifter op de RXD pin. Als uw ESP8266 module niet deze functies hoeft zal u zeker uw module vernietigen!

Alle bronnen van de software en alle schema's zijn beschikbaar in mijn Github repository

Gerelateerde Artikelen

Internet gecontroleerde lamp met ESP8266 wifi relay IoT

Internet gecontroleerde lamp met ESP8266 wifi relay IoT

ESP8266 wifi relay (ESP01) IoT controle per lampInternet gecontroleerde elektrische lamp met ESP8266 wifi (ESP01) IoTInternet gecontroleerde lamp met ESP8266 wifi relay IoTESP8266 (ESP01) is een zeer goedkope WiFi-transceiver die kan worden toegevoeg
WiFi gecontroleerd tuin licht met ESP8266

WiFi gecontroleerd tuin licht met ESP8266

Ik heb een beetje een ding voor verlichting en zijnde kundig voor ver zeggenschap hen. Ik vooral als dit in de tuin en zelfs beter als ik kan zonne macht hen. Ik heb enkele van de pond/dollar winkel spel lichten, maar ze zijn nogal zwak, dus begon ik
ESP 8266 Wifi gecontroleerd Home Automation

ESP 8266 Wifi gecontroleerd Home Automation

ESP8266 is een groot ding voor het beginnen met Wifi en IOTHet is ook goedkoop en worden gebruikt voor het maken van coole projecten die zijn verbonden met het Internet. Leer hoe te maken van een eenvoudig Project van de IOT mee. De ESP8266 WiFi Modu
Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Hallo iedereen! Ik ben Michalis Vasilakis uit www.ardumotive.com en in deze Instructables zal ik u tonen hoe te maken van uw eigen Internet van dingen (IOT) thermometer met behulp van de Arduino uno board.U kunt thuis, op kantoor of ergens is er een
ESP8266 WiFi touch screen thermostaat

ESP8266 WiFi touch screen thermostaat

In deze tutorial zullen we laten zien hoe te bouwen gecontroleerd WiFi thermostaat met ESP8266, Arduino en touch-screen display. Thermostaat leert ook andere informatie, zoals de weersvoorspelling en temperatuur buiten. Totale kosten voor thermostaat
K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

OPMERKING:In stap 22, heb ik gepost een update, verklaren sommige recente veranderingen/verbeteringen die ik, voornamelijk K-9 van elektrische systeem gemaakt heb en de sensor array, die u kunt nuttig vinden.FunctiesStevige houten (MDF) en acryl desi
De temperatuur en vochtigheid sensor ESP8266 WiFi

De temperatuur en vochtigheid sensor ESP8266 WiFi

In deze tutorial zullen we bouwen ESP8266 WiFi Arduino temperatuur en vocht datalogger. Gegevens worden opgeslagen op de server van de EasyIoT en weergegeven in de webbrowser op de externe computer of mobiele telefoon. Met ESP8266 EasyIoT Arduino bib
ESP8266 WiFi relay switch

ESP8266 WiFi relay switch

In deze tutorial zullen we laten zien hoe bouwen ESP8266 WiFi relay switch met Arduino en EasyIoT server. Kunt u op afstand relay switch aan (computer of mobiele smartphone) bedienen van uw apparaten zoals licht, kachel, garagepoort,... U kunt de rel
Gemakkelijk ESP8266 WiFi met Python Debugging

Gemakkelijk ESP8266 WiFi met Python Debugging

De nieuwe sub 5 dollar ESP8266 WiFi module maakt goedkope IoT manier meer mogelijk en gemakkelijk voor gewone stervelingen zoals ik. In feite, ik heb een zoekopdracht op AliExpress.com en ik vond dezelfde module voor $3,25 (gratis verzending, maar na
WiFi gecontroleerd lichtschakelaar

WiFi gecontroleerd lichtschakelaar

In dit instructable, ik zal u tonen hoe te maken van een WiFi-gecontroleerde lichtschakelaar. Ik weet dat ik een relais gebruikt hebben kon, maar ik wilde niet te wijzigen van alle elektrische dingen in het huis.Stap 1: Onderdelen en Tools Hier zijn
ESP8266 WiFi DHT22 vochtigheid sensor (Plug and Play)

ESP8266 WiFi DHT22 vochtigheid sensor (Plug and Play)

In deze tutorial zullen we laten zien how to build "Plug en Play" WiFi vochtigheid en temperatuursensor aangesloten in EasyIoT wolk. Het laat zien hoe te sturen twee parameters met één verzoek met REST API V1. Wij zullen gebruiken ESP8266 DHT22
WiFi-gecontroleerde LED-display

WiFi-gecontroleerde LED-display

Bijna alle winkels hebben een een LED-display. Zij zijn de perfecte aantrekkelijke en goedkope reclame-instrument. De meeste van hen hebben echter een beperking. Ze zijn statisch. Dit betekent dat je niet kunt veranderen wat op hen wordt weergegeven.
ESP8266 WiFI water lek sensor

ESP8266 WiFI water lek sensor

In deze tutorial zullen we laten zien hoe ESP8266 WiFi water lek sensor te bouwen met ESP8266, Arduino en EasyIoT server. We kunnen deze sensor ook gebruiken als bodem vocht sensor of als regen sensor. U kunt meer verschillende sensor aan EasyIoT ser
ESP8266 WiFi DS18B20 temperatuursensor (ESP8266 Arduino IDE zonder Arduino)

ESP8266 WiFi DS18B20 temperatuursensor (ESP8266 Arduino IDE zonder Arduino)

In deze tutorial zullen we laten zien hoe bouwen ESP8266 WiFi temperatuursensor met DB18B20. Zullen we gebruik maken van Arduino IDE, maar zonder Arduino. Gegevens zal worden verzonden naar EasyIoT server (Windows of Raspberry Pi) op het mooi scherm