Innholdsfortegnelse:
Video: Minimalistisk IoT -klokke (ved bruk av ESP8266, Adafruit.io, IFTTT og Arduino IDE): 10 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Av IgorF2Følg Mer av forfatteren:
Om: Maker, ingeniør, gal forsker og oppfinner Mer om IgorF2 »
I denne opplæringen viser jeg hvordan du kan lage en minimalistisk klokke synkronisert med internett. Jeg testet den med to forskjellige ESP8266 -baserte brett: Firebeetle og NodeMCU. Mikrokontrolleren får nåværende tid fra en Google -server, og viser den på en NeoPixel LED -ring. Den mottar også gjeldende værdata fra WeatherUnderground, ved bruk av IFTTT- og Adafruit.io -plattformer, og endrer fargene på lysdioder basert på værforholdene.
Det vil ikke ha en god oppløsning (på grunn av det lille antallet lysdioder), men det er en god måte å øve på koding og elektroniske ferdigheter ved å bruke et lite antall komponenter. Jeg vil også kunne lage en enhet som 'kjenner' nåværende tid, uten bruk av en ekstern sanntidsklokke, og som kan 'føle' endringer på været.
Du kan integrere den med andre gadgets som allerede har en ledig LED -ring. Den ble designet for min IoT air freshner (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), og ga den en ny funksjonalitet. Du kan gjøre det samme med andre gadgets.
Noen av kunnskapene som ble brukt her var basert på Becky Stern awesome Internet of Things Class. Det er sterkt anbefalt!
En del av koden var basert på torntrousers kommentarer på ESP8266 forum https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Takk for at du hjelper samfunnet!
Trinn 1: Verktøy og materialer
Til dette prosjektet trengte jeg en liten mengde materialer:
- Loddetråd. Jeg trengte den for å lodde noen ledninger til LED -ringen, og for å lodde pinnestangen til ESP8266 -kortene mine;
-
ESP8266 dev -brett. Det er flere ESP8266 -baserte tavler. Jeg prøvde to av dem i denne opplæringen:
- Firebeetle (lenke);
- NodeMCU (lenke / lenke);
- NeoPixel 16 x WS2812 5050 RGB LED (lenke / lenke / lenke);
- MiniUSB -kabel, for tilkoblingen mellom ESP8266 -kortet og datamaskinen (for opplasting av koden);
- 5V, USB -lader (telefonlader, for eksempel) for å drive kretsen;
- 3 hun-kvinnelige jumper-ledninger. Jeg brukte den for tilkoblingen mellom LED -ringen og ESP8266 -kortet.
Utviklingskortet kobler et gitt Wi-Fi-nettverk, og mottar noen data fra Adafruit.io-plattformen. En NeoPixel -ring brukes som en klokke. Det kan også indikere statusen til gadgeten (for eksempel hvis Wi-Fi-tilkoblingen var vellykket). Fargen på lysdiodene vil avhenge av dataene som mottas fra en Adafruit.io -feed. En 5V USB -lader ble brukt til å drive kontrollkortet og alle eksterne enheter.
Når en 16 LED NeoPixel -ring ble brukt, var oppløsningen for klokken min ganske begrenset. Minste divisjon for sekund -LED er rundt 4 sekunder. Minutt -LED -en oppdateres bare hvert 4. minutt. Du kan bruke en ring med flere lysdioder hvis du vil ha en bedre oppløsning. Det finnes for eksempel versjoner med 24 lysdioder (lenke / lenke). En 12 LED -ring ville også være et godt valg for å vise timene (lenke / lenke).
Koblingene ovenfor er bare et forslag til hvor du kan finne elementene som brukes i denne opplæringen (og kanskje støtte mine fremtidige opplæringsprogrammer). Søk dem gjerne andre steder og kjøp på din favoritt lokale eller nettbutikk.
Du kan også designe et 3D -trykt etui for klokken. Visste du at du kan kjøpe en Anet A8 for bare $ 169,99? Klikk her og få din!
Anbefalt:
IoT nøkkelringfinder ved bruk av ESP8266-01: 11 trinn (med bilder)
IoT nøkkelring Finder Bruke ESP8266-01: Er du som meg som alltid glemmer hvor du oppbevarte nøklene dine? Jeg finner aldri nøklene mine i tide! Og på grunn av denne vanen min, har jeg vært forsinket på college, det begrensede opplaget star wars -godbitsalget (fortsatt bekymret!), En date (hun valgte aldri
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): 7 trinn (med bilder)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): ALLE studiepoeng til http://arest.io/ for skytjenesten !! IoT det mest diskuterte emnet i verden akkurat nå !! Skyservere og -tjenester som gjør dette mulig er tiltrekningspunktet i dagens verden … UTGIVELSE AV DISTANCE BARRIER var og er
IoT Air Freshener (med NodeMCU, Arduino, IFTTT og Adafruit.io): 15 trinn (med bilder)
IoT Air Freshener (med NodeMCU, Arduino, IFTTT og Adafruit.io): Instructables Wireless Contest 2017 Vinner av førsteprisen !!!: DNew presenteres nå tilgjengelig: IoT -klokke med værmelding! Sjekk det ut: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Det er trøstende å ha et fragment
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io og IFTTT): 18 trinn (med bilder)
Wi-Fi Smart Scale (med ESP8266, Arduino IDE, Adafruit.io og IFTTT): Hvis det allerede er sommer der du bor, er det sannsynligvis en flott tid for utendørs treningsaktiviteter. Løping, sykling eller jogging er en fantastisk trener for deg å komme i form. Og hvis du vil gå ned eller kontrollere nåværende vekt, er det viktig å k
Programmerbar RGB LED Sequencer (ved bruk av Arduino og Adafruit Trellis): 7 trinn (med bilder)
Programmerbar RGB LED Sequencer (ved bruk av Arduino og Adafruit Trellis): Mine sønner ønsket at fargeledd -strips skulle lyse opp skrivebordene sine, og jeg ønsket ikke å bruke en hermetisert RGB -stripekontroller, fordi jeg visste at de skulle gå lei av de faste mønstrene disse kontrollerne har. Jeg tenkte også at det ville være en flott mulighet til å lage