$4 WiFi dörr larm med en ESP8266 #IoT (5 / 8 steg)

Steg 5: Programmera ESP8266



Det är dags att skriva vår egen kod. ESP8266 måste hållas anslutna till makten (3.3V) och eventuellt till datorn (Rx och Tx) om du vill spåra loggarna.

  1. Gå till din ESP8266 URL sedan klicka på [redigera]. Kopiera och klistra in följande kod ersätter parametrarna (mellan klammerparenteserna) med dina värden:

    print "-------------------"
    skriva ut "Skicka förfrågan"
    skriva ut wget("maker.ifttt.com/trigger/{event_name}/with/key/{your_Maker_key}")
    skriva ut "Kommer att sova"
    print "-------------------"
    Sova 0

  2. Tryck Spara
  3. Gå till [Inställningar], aktiverar kör default.bas vid start och tryck Spara
  4. Driva starta om

Mycket snart ska du få ett e-varning! Om du inte: titta på stockarna, de kan vara till hjälp.

Här är en beskrivning av vad vi gör:

  • När ESP8266 stövlar, det ansluter till wifi-nätverket och kör default.bas (detta är programmet vi bara skrev),
  • då, den url som motsvarar vårt recept trigger är bläddrat och svaret returneras av wget till konsolen via funktionen Skriv ut , IFTTT gör sin magi skicka ett mail,
  • just efter att ha mottagit svaret, går ESP8266 till djup sömn "forever".

I nästa steg kommer vi ansluta reed switch till RST (reset) stift i ESP8266 så det vaknar det när dörren öppnas.
Varje gång ESP8266 vaknat, körs programmet och går tillbaka till djup sömn. Detta sätt kan vi spara en hel del makt och avsevärt öka batteritiden!

Jag rekommenderar "görande oduglig" ESP8266 makt LED, om någon, så det kommer att spara ännu mer makt (desolder det eller förstöra den med en liten tång).

Teoretiska effektvärden konsumtion:

Status Power förbrukning[1]
Körfrån 50mA till 170mA
Djup sömn10ΜA

Experimentella värden:

Status Power förbrukning[2]
Kör72mA
Djup sömn0mA

En vanlig alkaliskt AAA-batteri har en kapacitet på 1, 000mAh[3], är den genomsnittliga tid som behövs för att skicka en varning och somna 32s[2] detta leder till tror att våra larm potentiellt skulle kunna arbeta för 1 500 + gånger. Detta är naturligtvis större än verkligheten som batteriets spänning minskar vid konsumtion hindrar ESP8266 att fungera normalt. Några experimentella tester måste göras, Känn dig fri att kommentera!

[1]: ESP8266 datablad.
[2]: erhålls med en INA219 med en 7ms loggning kurs.
[3]: Wikipedia

Se Steg
Relaterade Ämnen

Illuminans Monitor med ESP8266 - IoT

Detta projekt kan du skapa en illuminans monitor med en ESP8266 SoC och en belysning sensor (TSL2561) med nästa möjligheter:Mäter illuminansÖvervaka belysning från din smartphoneFör att slutföra detta projekt måste du skapa tre sakerHårdvara - i prin...

Grundskydd med ESP8266 - IoT

Detta projekt kan du skapa en grundläggande trygghetssystem med en ESP8266 SoC och en PIR-sensor med nästa möjligheter:Upptäcka rörelseFörmågan att slå på/av systemet från en App på din mobiltelefonTa emot ett e-postmeddelande om rörelsen detekteras...

Temperaturvakt med ESP8266 - IoT

Detta projekt kan du skapa en temperaturvakt med en ESP8266 SoC och en temperaturgivare (DS18B20) med nästa möjligheter:Mäter temperaturenSkicka ett mail om temperaturen går under ett tröskelvärdeÖvervaka temperatur och ange tröskelvärde från en mobi...

Cirkelträning Diagram av vattennivån larm med 555 Timer

detta är en enkel och mycket användbar krets heter Vattennivån larm med 555 Timer. Huvudsyftet med denna krets är att utforma en vattennivå upptäcka larm med enkla och billiga hårdvara utan att kompromissa med prestanda för enheten....

Hur man gör enkla dörr larm med klädnypor (DIY)

Enklaste och okomplicerade sätt att göra dörren larm med husgeråd inklusive klädnypor (klädnypa) och som alltid dess billiga, enkla och roliga att göra. Även om dess alltför enkla men dess mycket effektiv och fungerar perfekt, det kan hjälpa dig spar...

Vattennivån larm med Arduino

Inledning: I detta Instructable, jag ska berätta hur man gör en Vattennivån larm med Arduino. Det är ganska enkelt!Material som krävs:-Arduino UnoHoppare ledningar1 LYSDIOD2 motstånd: ~ 200 Ohm och ~ 1KOhmEn vattenbehållareHur du meddelas: I vattenbe...

JORDBÄVNING larm med KY-002

Hej folk! Här är jag igen.Denna gång gjorde jag en grundläggande jordbävningen larm med KY-002 Shock sensor.Dess kan användas för flera ändamål, som de flesta sensorer. I detta fall använder vi det som en jordbävning sensor.Kontrollera följande schem...

Buglar larm med PIR RÖRELSESENSOR

I detta INSTRUCTABLE,Vi kommer att göra en enkel BUGLAR larm med PIR RÖRELSESENSOR & ARDUINOGlöm inte att rösta här för Sensor tävling! : D(Du kan se en omröstning knapp nära medaljen IN the TOP)För mer intressant projekt besök: www.miymakers.comFace...

Tweeting Arduino larm med en PIR-sensor. aka AlarmIno

Hej idag jag kommer att visa dig hur man gör en tweeting Arduino larm med en PIR-sensor.Du kommer att behöva:En parallax PIR sensor 3 stiftEthernet-kabelEthernet-shield (jag använder den här)SkärbrädaArduino UNO6 hoppare ledningarSteg 1: Ledningar sa...

Larm med Arduino + pir + rfid bricka + servo motor + nfc

Detta är en tyst larm med s4a för att programmera en arduino som när pir upptäcker en rörelse gör en servomotor som bär ett RFID-märke på det utlöser en nfc tasker för att skicka ett sms.Steg 1: IntroduktionHej, är jagGuerbas från en liten algeriska...

Sakernas Internet WiFi DIY rörelsedetektor med e-postavisering med PIR-sensor och ESP8266

I detta projekt använder jag ESP8266 WiFi modul och Rörelsedetektor PIR sensor för att få e-postaviseringar om någon kommer in i rummet medan jag är borta. Jag använder GadgetKeeper moln plattform att bing e-postmeddelanden med PIR-Sensor. Jag har vä...

Låg kostnad WIFI temperatur (DS18B20) datalogger baserad på ESP8266 med anslutning till thingspeak.com

Datalogger för temperatur baserat på ESP8266 och DS18B20 1-tråds temperaturgivare.På bara $5 ESP-01 styrelsen och DS18B20 sensor.Mjukvaran är skriven i LUA språk och körs direkt i ESP8266.Inga andra MCU!Steg 1: Del förteckning ESP-01 styrelsen - eBay...

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...

Inbrotts larm med Text meddelande

Detta är mycket lätt att göra och kräver ingen lödning eller avancerade färdigheter.Heres hur det fungerar:Rad sensorn känner avbrott i ping--->Samtal till Temboo via WIFI--->Säger Twilio API för att skicka text!Denna handledning visar hur du skapar...

Hur man styr en WiFi LYT8266 LED-lampa med BLYNK i 5 minuter

I den här guiden kommer vi se hur man styr en LYT8266 WiFi lampa i 5 minuter med hjälp av nya kraftfulla BLYNK plattformen.Du behöver:-En LYT8266 glödlampa (http://authometion.com/shop/en/home/13-lyt8266.html)-BLYNK APP för iOS eller Android + Blynk...

Vatten läckage larm med LinkIt en

I detta Instructable ska jag visa dig hur man bygger snabbt en vatten läcka alarm system uusing Mediatek LinkIt en styrelsen. Du kan använda enheten för att upptäcka om något vatten läcker ut från rören. Om upptäcker vatten kommer skickar du ett e-po...

Remote Wi-Fi DHT11 temperatur och luftfuktighet I2C 2 X 16 LCD-Display med två ESP8266 och Visuino

ESP8266 -moduler är bra billiga stativ ensam styrenheter med inbyggd Wi-Fi, och jag har redan gjort en enkel blinkning instructable med ESP8266 NodeMCU modul.Fördelen med ESP8266 jämfört med Arduino och andra styrenheter är inbyggt Wi-Fi. I detta Ins...

Med en esp8266 arduino för att styra ett relä med hembiträdet

Detta Instructable visar hur du ansluter en relä modul till ett esp8266, något som bör vara rakt fram men behöver några extra komponenter att göra reläet fungerar korrekt om du använder små esp enheten i bilder.Denna styrelse var från ebay och har en...

Larm med Motion och sund sensorn övervakas och kontrolleras Via Web

I detta Instructables kommer jag gjorde ett litet projekt med ett PHPoC blått från Sollae System (Sydkorea).PHPoC Blue(P4S-342) är en programmerbar styrelse inbäddade med en PHPoC tolk. Den har 22 digital input/output stift, 6 analoga ingångar och ol...