Programmera ESP8266-ESP-201 stå ensam med Arduino IDE (6 / 6 steg)

Steg 6: Gå längre

Så låter prova att lägga till några funktioner för att lära dig hur GPIO siffrorna avser eller används av BLYNK biblioteket.

Enkla GPIO på/av-controller

Såvitt jag kan berätta den GPIO tryckt på ESP-201 är exakt modulerna som BLYNK använder. Så till exempel om programmering eller att skapa en BLYNK modul med en tryckknapp som kontrolleras av GPIO-14, detta kallas för IO 14 i ESP-201. Du kan sedan koppla en LED eller relä kontroll på stiftet.

Enkel Digital data läses från sensorn

Låt oss ta ett annat exempel, låt oss säga du ska kabel i en DHT11 sensor i GPIO-04 / IO 04. Att hänvisa detta som pin #4 i din skiss/program. En liten lapp på med DHT11, jag använder DHT.h bibliotek från Adafruit. Om du tittar på deras underbara hemsida, anger de för att passera en tredje parameter när du använder DHTxx typ sensor med ESP8266 eftersom det är en snabbare CPU. Så glöm inte att. (till exempel DHT dht(DHTPIN,DHTTYPE,11))

Nummer 11 jag tror inte att relatera till typ av DHT men inte helt säker så använder du DHT22, du kan fortfarande använda nummer 11.

Enkla analoga Läs

Vad sägs om TMP36, detta är ja lite knepigt men om du söker på internet, hittar du massor av människor redan prova detta. Det viktiga är ADC (Analog till Digital input) kallas Pin 17. Det är alltid 17 om du använder ESP8266. Detta är kodade i en av biblioteksfilen för ESP8266. Jag minns inte vilken.

En annan sak att komma ihåg är referensspänningen är runt 1.10 Volt. Och det finns en maximal spänning gräns för detta ADC stift. Så låt inte bara 3.3V gå hela vägen i. Använda en spänningsavdelare och justera din konversation tabell eller formeln i din kod med denna spänningsavdelare. I min skiss exempel, jag använder lika värde R1 och R2 så matten är enkel (faktorn 2).

Enkel Timer

Jag tror att en annan viktig här är användning av BLYNK SimpleTimer bibliotek. De rekommenderar att du använder detta som ett sätt att göra andra funktion så det finns ingen användning av "delay()" funktion inuti loop() som detta kan koppla bort din anslutning. Det är ganska lätt att använda, i huvudsak bara definiera tidsperioden du vill att funktionen ska vara gjort som läsa sensor eller växla ledde, etc. i din setup(). Då skriver du Läs kadenssensorns funktion som ett annat samtal funktion utanför loopen.

Det finns mer information på BLYNK hemsida.

Förhoppningsvis hjälper dig.

Se Steg
Relaterade Ämnen

Programming ESP8266 ESP-12naE NodeMCU använder Arduino IDE - en handledning

NodeMCU Dev styrelsen är baserad på allmänt utforskade esp8266 System på Chip från Expressif. Den kombinerade funktionerna i WIFI kopplingspunkt och station + microcontroller och använder enkelt LUA baserat programmeringsspråk. ESP8266 NodeMCU erbjud...

ESP8266 kontrollera WS2812 Neopixel lysdioder med Arduino IDE - en handledning

Hej alla,Om du är som mig, har du letat runt på internet för en bra tutorial om hur du använder ESP8266 med neopixel lysdioder (AKA WS2812 eller WS2812b), programmeras via Arduino IDE. Jag har inte hittat det allt på ett ställe, på engelska, men det...

Idiot's Guide till programmering AVR: s på de billiga (med Arduino IDE!)

Mikrokontroller är, utan tvekan, fantastiska små saker. De är mångsidiga, kraftfull och mycket små. Tyvärr, den sistnämnda drag också delas av både min plånbok och mina kunskaper i programmering. Min förståelse av C är dålig, och jag har knappt råd a...

Programming ESP8266 ESP-12naE NodeMCU v1.0 med Arduino IDE till trådlös Temperaturlogger

Tillbaka till sena 2014 och tidig 2015, din verkligen kom överdenna fiffiga WiFi-Chip ESP8266 (ESP-01) och har till strid bland de inkonsekventa dokumentationer från olika källor. För närvarande sporre dokumenterade han sin frustration (fynd) som en...

Esp8266 12naE med Arduino IDE med lösning + exempel

Om- NodeMCU är en öppen källkod IoT plattform. Den använder skriptspråk Lua, men denna utveckling styrelse är nu kompatibel att programmeras med Arduino IDEesp8266 12naE är ett bra sätt att uppnå IoT med något på ett mycket kostnadseffektivt sätt,ESP...

Programmera ChipKIT DP 32 med Arduino IDE

Vad du behöver: en ChipKIT DP 32 mikroprocessor (alla sladdar ingår) och en bärbar datorFör att programmera en DP 32 utan en programmerare enhet (Chipkit PGM), dvs med arduino IDE, behöver den ett minne Program; första steget är att ladda upp detta m...

Att bekanta sig med Arduino IDE: LinkItOne

Det är Arduino IDE vad du använder för att skriva kod för Arduino och Arduino kompatibel styrelser. I föregående artikel har vi hämtat Arduino programvara och gjort inställningarna för MediaTek LinkIt en bräda som är en Arduino kompatibla ombord. Inn...

Programmera en ATtiny44/45/84/85 med Arduino

Denna handledning ger ger stegen för att konfigurera, programmera och testa en ATtiny44/45/84/85 med en Arduino. Det är också ger några förklaringar till det inre arbetet AVR marker i allmänhet.Steg 1: AVR och ISP förklarade Många tutorials kan visa...

Pimpa din choklad med Arduino IDE och ATtiny13

Idén till projektet kom till mig på väg till papperskorgen. Jag fick i uppdrag att kasta bort en ruta som bara har tömts på sitt ursprungliga Ferrero Rocher sötma innehåll av min kära fru. Detta var strax efter alla hjärtans dag. Så jag fick spendera...

JTAG isen med Arduino IDE

Hej Arduino älskare,Så, du har en JTAGICE och inga andra programmerare (som i mitt fall) och vet inte hur man använder den med din atmega16/32 medan du använder den enklaste programmeringen av mikrokontroller i världen...Så låt mig berätta hur du anv...

Med Minimus AVR med Arduino IDE

The Minimus AVR är en USB-ansluten mikrokontroller, som använder ATMEL 90USB192 mikrokontroller. Dess en billig åter programmerbara mikrokontroller med 21 digital input/output stift.De har använts av människor som mod spelkonsoler konsoler, för att l...

Integrera Ardublock med Arduino IDE

Hej vänner!Programmering med C är inte alltid lätt jobb för alla de icke-programmerare Arduino entusiaster men nu för deras enkel "ArduBlock" ett grafiskt, block-baserat programmeringsspråk är tillgänglig.Vi har redan sett ett antal grafiska, bl...

Hur till restaurera den Arduino UNO R3 ATmega16U2 Firmware med Arduino IDE

Om du har en behov till Re-blixt ATmega16U2 chip med stock firmware återställa Arduino UNO tillbaka till det normala, detta sker ofta på kommandoraden med hjälp av avrdude eller dfu-programmer, eller med programmet Windows Flip. Den lättare väg för m...

Med Atmega32 med Arduino IDE

Jag har använt alla sorters Atmel mikrokontroller i olika projekt över tid.En av den mest lämpade var ATmega32. Jag har en liten samling av utveckling styrelser för Atmega32/16, några köpte som-är, vissa gjorda på stripboard.Även den ursprungliga Ard...

Programmering en Attiny med Arduino IDE

Attinys är ett utmärkt sätt att krympa din arduino projekt. Jag försökte nyligen att efter denna stora instruktioner från High Low Tech webbplats men det ser ut som dess föråldrade. De har några tutorials och om du inte har en ATtiny programer följa...

Hur man bränner optiboot botloader på Atmega8 med Arduino IDE 1.6.x och 1.5.x

Jag använde gamla NG bootloader, men jag har några problem med den. Det tar ungefär 8 sekunder för att starta Atmega och det stickat ibland. När jag ville bränna optiboot, får jag meddelandet:"eka" memory typ inte definierats för del "ATMEG...

Komma igång med den ESP8266 ESP-01

Den ESP8266 ESP-01 är en WiFi-modul som tillåter microcontrollers till ett trådlöst nätverk. Denna modul är en fristående SOC (System On a Chip) som inte nödvändigtvis behöver en mikrokontroller att manipulera ingångar och utgångar som du normalt sku...

IoT väderstation med Adafruit HUZZAH ESP8266 (ESP-12naE) och Adafruit IO

Hej, alla! Tid sedan jag såg denna väderstation av Aleator777 och jag blev inspirerad att göra min egen väderstation. Jag såg att Intel Edison är för dyrt i mitt land, så jag bestämde mig för att leta efter något mycket billigare, och jag hittade den...

Laptop automatisk Start/stopp anklagat för (med Arduino, Yun sköld och ESP8266)

Jag arbetar utanför mitt land och laptop är en stor hjälp för mig att ansluta till min familj och vänner och göra alla mina computing tyger också, men jag alltid kom över för att driva svagt batteri och jämn värst till kritisk nivå eller reserverade...