Indholdsfortegnelse:
Video: Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE): 10 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Af IgorF2Følg mere af forfatteren:
Om: Skaber, ingeniør, gal videnskabsmand og opfinder Mere om IgorF2 »
I denne vejledning viser jeg, hvordan du kan lave et minimalistisk ur synkroniseret med internettet. Jeg testede det med to forskellige ESP8266 -baserede tavler: Firebeetle og NodeMCU. Mikrocontrolleren får den aktuelle tid fra en Google -server og viser den på en NeoPixel LED -ring. Det modtager også aktuelle vejrdata fra WeatherUnderground ved hjælp af IFTTT- og Adafruit.io -platforme og ændrer LED -farver baseret på vejrforholdene.
Det vil ikke have en god opløsning (på grund af det lille antal lysdioder), men det er en god måde at øve dine kodning og elektroniske færdigheder ved hjælp af et lille antal komponenter. Jeg vil også være i stand til at oprette en enhed, der 'kender' den aktuelle tid uden brug af et eksternt realtidskredsløb, og som kan 'mærke' ændringer i vejret.
Du kan integrere det med andre gadgets, der allerede har en ledig LED -ring. Det var designet til min IoT air freshner (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), hvilket gav den en ny funktionalitet. Du kan gøre det samme med andre gadgets.
Nogle af de viden, der blev brugt her, var baseret på Becky Stern awesome Internet of Things Class. Det kan varmt anbefales!
En del af koden var baseret på torntrousers kommentarer på ESP8266 forum https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Tak fordi du hjælper fællesskabet!
Trin 1: Værktøjer og materialer
Til dette projekt havde jeg brug for en lille mængde materialer:
- Loddetråd. Jeg havde brug for det til at lodde nogle ledninger til LED -ringen og til at lodde stifterne til mine ESP8266 -plader;
-
ESP8266 dev board. Der er flere ESP8266 -baserede tavler. Jeg prøvede to af dem i denne vejledning:
- Firebeetle (link);
- NodeMCU (link / link);
- NeoPixel 16 x WS2812 5050 RGB LED (link / link / link);
- MiniUSB -kabel, til forbindelsen mellem ESP8266 -kortet og computeren (til upload af koden);
- 5V, USB -oplader (f.eks. Telefonoplader) til strømforsyning af kredsløbet;
- 3 hun-hun jumper-ledninger. Jeg brugte det til forbindelsen mellem LED -ringen og ESP8266 -kortet.
Udviklingskortet forbinder et givet Wi-Fi-netværk og modtager nogle data fra Adafruit.io-platformen. En NeoPixel -ring bruges som et ur. Det kan også angive gadgetens status (hvis f.eks. Wi-Fi-forbindelsen var vellykket). Farven på lysdioderne afhænger af de data, der modtages fra et Adafruit.io -feed. En 5V USB -oplader blev brugt til at drive betjeningskortet og alle eksterne enheder.
Når først en NeoPixel -ring med 16 LED'er blev brugt, var opløsningen for mit ur ganske begrænset. Minimumsinddelingen for sekund -LED'en er omkring 4 sekunder. Minut -LED'en opdateres kun hvert 4. minut. Du kan bruge en ring med flere lysdioder, hvis du vil have en bedre opløsning. Der er f.eks. Versioner med 24 lysdioder (link / link). En 12 LED -ring ville også være et godt valg til visning af timer (link / link).
Linkene ovenfor er kun et forslag til, hvor du kan finde de elementer, der bruges i denne vejledning (og måske understøtte mine fremtidige selvstudier). Søg dem gerne andre steder og køb i din foretrukne lokale eller online butik.
Du kan også designe en 3D -trykt sag til dit ur. Vidste du, at du kun kan købe en Anet A8 for $ 169,99? Klik her og få din!
Anbefalede:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Wifi -kontrolleret 12v Led Strip ved hjælp af Raspberry Pi Med Tasker, Ifttt Integration .: 15 trin (med billeder)
Wifi -kontrolleret 12v Led Strip ved hjælp af Raspberry Pi Med Tasker, Ifttt Integration .: I dette projekt vil jeg vise dig, hvordan du styrer en simpel 12v analog led strip over wifi ved hjælp af en hindbær pi. Til dette projekt skal du bruge: 1x Raspberry Pi (I bruger en Raspberry Pi 1 Model B+) 1x RGB 12v Le
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io og IFTTT): 18 trin (med billeder)
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io og IFTTT): Hvis det allerede er sommer, hvor du bor, er det sandsynligvis et godt tidspunkt til udendørs fitnessaktiviteter. Løb, cykling eller jogging er en fantastisk træner for dig at komme i form.Og hvis du vil tabe eller kontrollere din nuværende vægt, er det vigtigt at k