Innehållsförteckning:
Video: Minimalistisk IoT -klocka (med ESP8266, Adafruit.io, IFTTT och Arduino IDE): 10 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Av IgorF2Följ mer av författaren:
Om: Maker, ingenjör, galen vetenskapsman och uppfinnare Mer om IgorF2 »
I denna handledning visar jag hur du kan göra en minimalistisk klocka synkroniserad med internet. Jag testade den med två olika ESP8266 -baserade kort: Firebeetle och NodeMCU. Mikrokontrollern får aktuell tid från en Google -server och visar den på en NeoPixel LED -ring. Det tar också emot aktuell väderdata från WeatherUnderground, med IFTTT- och Adafruit.io -plattformar och ändrar lysdiodernas färger baserat på väderförhållandena.
Det kommer inte att ha en bra upplösning (på grund av det lilla antalet lysdioder), men det är ett bra sätt att träna din kodning och elektroniska färdigheter med ett litet antal komponenter. Jag kommer också att kunna skapa en enhet som "känner" aktuell tid, utan att använda en extern realtidsklocka, och som kan "känna" av förändringar i vädret.
Du kan integrera den med andra prylar som redan har en ledig LED -ring. Den var designad för min IoT air freshner (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), vilket ger den en ny funktionalitet. Du kan göra samma sak med andra prylar.
Några av de kunskaper som används här var baserade på Becky Stern awesome Internet of Things Class. Det rekommenderas starkt!
En del av koden baserades på torntorsers kommentarer på ESP8266 forum https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Tack för att du hjälper samhället!
Steg 1: Verktyg och material
För detta projekt behövde jag en liten mängd material:
- Lödtråd. Jag behövde den för att lödda några ledningar till LED -ringen och för att löd stiftstången på mina ESP8266 -kort;
-
ESP8266 dev -kort. Det finns flera ESP8266 -baserade kort. Jag försökte två av dem i den här självstudien:
- Firebeetle (länk);
- NodeMCU (länk / länk);
- NeoPixel 16 x WS2812 5050 RGB LED (länk / länk / länk);
- MiniUSB -kabel, för anslutning mellan ESP8266 -kortet och datorn (för överföring av koden);
- 5V, USB -laddare (till exempel telefonladdare) för att driva kretsen;
- 3 hona-kvinnliga bygelkablar. Jag använde den för anslutningen mellan LED -ringen och ESP8266 -kortet.
Utvecklingskortet ansluter ett givet Wi-Fi-nätverk och tar emot lite data från Adafruit.io-plattformen. En NeoPixel -ring används som en klocka. Det kan också indikera gadgetens status (om till exempel Wi-Fi-anslutningen lyckades). Färgen på lysdioderna beror på data som tas emot från ett Adafruit.io -flöde. En 5V USB -laddare användes för att driva styrkortet och alla kringutrustning.
När väl en 16 LED NeoPixel -ring användes var upplösningen för min klocka ganska begränsad. Den minsta uppdelningen för sekunders LED är cirka 4 sekunder. Minuter -LED uppdateras bara var 4: e minut. Du kan använda en ring med fler lysdioder om du vill ha en bättre upplösning. Det finns exempelvis versioner med 24 lysdioder (länk / länk). En 12 LED -ring skulle också vara ett bra val för att visa timmarna (länk / länk).
Länkarna ovan är bara ett förslag på var du kan hitta de objekt som används i den här självstudien (och kanske stödja mina framtida självstudier). Sök dem gärna någon annanstans och köp på din favorit lokala butik eller onlinebutik.
Du kan också designa ett 3D -tryckt fodral för din klocka. Visste du att du kan köpa en Anet A8 för endast $ 169,99? Klicka här och få din!
Rekommenderad:
IoT Air Freshener (med NodeMCU, Arduino, IFTTT och Adafruit.io): 15 steg (med bilder)
IoT Air Freshener (med NodeMCU, Arduino, IFTTT och Adafruit.io): Instructables Wireless Contest 2017 års första vinnare !!!: DNew presenteras nu: IoT -klocka med väderprognos! Kolla in det: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Det är tröstande att ha ett fragment
DIY Smart Scale With Alarm Clock (med Wi-Fi, ESP8266, Arduino IDE och Adafruit.io): 10 steg (med bilder)
DIY Smart Scale With Alarm Clock (med Wi-Fi, ESP8266, Arduino IDE och Adafruit.io): I mitt tidigare projekt utvecklade jag en smart badrumsvåg med Wi-Fi. Den kan mäta användarens vikt, visa den lokalt och skicka den till molnet. Du kan få mer information om detta på länken nedan: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io och IFTTT): 18 steg (med bilder)
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io och IFTTT): Om det redan är sommar där du bor är det förmodligen en bra tid för utomhus fitnessaktiviteter. Löpning, cykling eller jogging är fantastisk träning för dig att komma i form.Och om du vill gå ner eller kontrollera din nuvarande vikt är det viktigt att
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid