Programmering ESP8266-ESP-201 stand-alone met Arduino IDE (6 / 6 stap)

Stap 6: Verder te gaan

Dus laten we proberen enkele functies om te leren hoe de GPIO nummers betrekking heeft of gebruikt door de BLYNK-bibliotheek toe te voegen.

Eenvoudig GPIO aan/uit-controller

Voor zover ik de GPIO afgedrukt op de ESP-201 vertellen kan zijn precies de BLYNK modules gebruikt. Zo bijvoorbeeld als u programmeert of het creëren van een BLYNK-MODULE met een drukknop gecontroleerd door GPIO-14, dit heet IO 14 in de ESP-201. U kunt vervolgens de draad van een LED of relais controle op de pin.

Eenvoudige digitale data lezen van sensor

Laten we eens een ander voorbeeld, laat zeggen u gaan draad in een DHT11 sensor in GPIO-04 / 04 IO. U zal dit verwijzen als pin #4 in uw schets/programma. Een kleine opmerking over het gebruik van de DHT11, im ' using DHT.h library van Adafruit. Als je kijkt naar hun prachtige website, geven ze een derde parameter doorgeven bij het gebruik van DHTxx type sensor met ESP8266 omdat er een snellere CPU. Dus vergeet die niet. (bijvoorbeeld DHT dht(DHTPIN,DHTTYPE,11))

Het nummer 11 ik denk niet dat betrekking hebben op het type van DHT maar niet al te zeker, dus als u DHT22 gebruikt, kunt u nog steeds de nummer 11.

Eenvoudige analoge lezen

Hoe ongeveer TMP36, Nou dit is een beetje lastig, maar als u zoeken op het internet, zult u vinden veel mensen dit al proberen. Het belangrijkste deel is dat de ADC (analoog naar digitale ingang) wordt aangeduid als Pin 17. Het is altijd 17 als u ESP8266 gebruikt. Dit is gecodeerd in een van de dll-bestand voor ESP8266. Ik weet niet meer welke.

En het andere ding om te onthouden is de referentie spanning rond 1.10 Volt. En er is een limiet van de maximale spanning aan deze ADC-pin. Dus laat niet alleen 3.3V gaan helemaal in. Gebruik een voltage divider en dienovereenkomstig aan te passen uw gesprek tabel of formule in uw code met deze spanning divider. In mijn voorbeeld schets ik gelijke waarde van R1 en R2 gebruiken zodat de wiskunde eenvoudig is (een factor 2).

Simple Timer

Ik denk dat een ander belangrijk hier is gebruik van BLYNK SimpleTimer bibliotheek. Zij raden dit als een manier om het doen van andere functie, dus er geen gebruik van "delay()" functie binnen de loop is zoals dit kunt uw verbinding verbreken. Het is vrij makkelijk te gebruiken, in wezen alleen definiëren de periode u wilt de functie worden gedaan als lezen van sensor of schakelen leidde, etc. in uw Setup. Dan schrijf je de Lees sensor functie als een andere oproep functie buiten de lus.

Er zijn meer informatie op de website BLYNK.

Hopelijk helpt dit u uit.

Gerelateerde Artikelen

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
Esp8266 12e met Arduino IDE met oplossing + voorbeelden

Esp8266 12e met Arduino IDE met oplossing + voorbeelden

Over- NodeMCU is een open source IoT platform. Het maakt gebruik van de scripttaal van Lua, maar deze ontwikkeling boord is nu compatibel met Arduino IDE worden geprogrammeerdesp8266 12e is een geweldige manier om de IoT met om het even wat in een ze
CBDBv2 Evolution - ESP8266 Development Board voldoet aan de ARDUINO IDE!

CBDBv2 Evolution - ESP8266 Development Board voldoet aan de ARDUINO IDE!

De Internet of Things-revolutie is hier!IOT beschrijft een wereld waarin alledaagse voorwerpen zijn verbonden met een netwerk zodat gegevens kunnen worden gedeeld. Dit is slechts het begin. In de nabije toekomst misschien voeren we sensoren die nauwk
Vertrouwd met Arduino IDE krijgen: LinkItOne

Vertrouwd met Arduino IDE krijgen: LinkItOne

Het is de Arduino IDE wat u gebruiken om code te schrijven voor de Arduino en Arduino compatibele boards. In het vorige artikel hebben we Arduino software gedownload en de setup voor MediaTek LinkIt een boord die een compatibel Arduino board is gedaa
ChipKIT DP 32 met Arduino IDE Program

ChipKIT DP 32 met Arduino IDE Program

Wat je nodig hebt: een ChipKIT DP 32 microprocessor (alle kabels inbegrepen) en een laptopOm te programmeren een DP-32 zonder een programmeur apparaat (Chipkit PGM), dat wil zeggen met de arduino IDE, moet het een geheugen-ingezeten programma; eerste
JTAG ijs met Arduino IDE

JTAG ijs met Arduino IDE

Hallo Arduino liefhebbers,Zo, u hebt een JTAGICE en geen andere programmeur (zoals in mijn geval) en weet niet hoe het te gebruiken met uw atmega16/32 tijdens het gebruik van de eenvoudigste programmering van microcontrollers in de wereld...Dus laat
Minimus AVR met Arduino IDE

Minimus AVR met Arduino IDE

de Minimus AVR is een USB aangesloten microcontroller, die gebruik maakt van de microcontroller van ATMEL 90USB192. Zijn een goedkope opnieuw programmeerbare microcontroller met 21 digitale input/output pinnen.Ze zijn gebruikt door mensen die mod BIN
Pimp uw pralines met Arduino IDE en ATtiny13

Pimp uw pralines met Arduino IDE en ATtiny13

Het idee voor dit project kwam bij me op weg naar de prullenmand. Ik werd belast met het weggooien van een vak dat is enkel leeggemaakt van de oorspronkelijke Ferrero Rocher zoetheid inhoud door mijn lieve vrouw. Dit was kort na de dag van de Valenti
Atmega32 met Arduino IDE

Atmega32 met Arduino IDE

Na verloop van tijd heb ik alle soorten Atmel microcontrollers gebruikt in verschillende projecten.Een van de meest geschikte was ATmega32. Ik heb een kleine collectie van ontwikkelborden voor Atmega32/16, sommige gekocht als-is, sommige gemaakt op k
Programmering van een Attiny met Arduino IDE

Programmering van een Attiny met Arduino IDE

Attinys zijn een geweldige manier om te krimpen uw arduino project. Ik heb onlangs geprobeerd om deze grote instructies te volgen op de website van High Low Tech, maar het ziet eruit als zijn verouderd. Ze hebben enkele tutorials en als je niet een A
Hoe te branden optiboot botloader op Atmega8 met Arduino IDE 1.6.x en 1.5.x

Hoe te branden optiboot botloader op Atmega8 met Arduino IDE 1.6.x en 1.5.x

Ik gebruikte oude NG bootloader, maar ik heb wat problemen mee. Het duurt ongeveer 8 seconden om te beginnen Atmega en het stucked soms. Toen ik optiboot te branden wilde, krijg ik bericht:type "efuse"-geheugen is niet gedefinieerd voor het onde
Instellen van de Arduino IDE naar programma ESP8266

Instellen van de Arduino IDE naar programma ESP8266

ESP8266 zijn wijd-beschikbaar low-cost Wi-Fi -modules. Zij bestaan uit één chip CPU met GPIO, analoog kanaal, seriële kanalen, I2C, SPIen vooral op Wi-Fi-chip. In eerste instantie op de markt gebracht als een low-cost Wi-Fi-module voor Arduino en Ras
Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Wat u krijgt wanneer een ring NeoPixel, een goedkope Arduino Wifi aan boord en een laser cutter in een stoom-Punk-Sedan lopen?Een modieuze Steampunk ontworpen Internet verbonden klok met behulp van de ESP8266 chip en de Arduino IDE natuurlijk!Hier is
De Oculus karton Project: DIY Virtual Reality pistool met Tracking met Arduino en de ESP8266

De Oculus karton Project: DIY Virtual Reality pistool met Tracking met Arduino en de ESP8266

Ik wilde altijd schiet dingen in virtuele werkelijkheid, maar ik ben brak, dus ik deed wat ik kon. Dit is mijn poging om een Oculus Rift stijl ervaring met Google karton. Dit is eigenlijk een erg leuk project en zijn zeer eenvoudig te repliceren. De