Indholdsfortegnelse:

Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE): 10 trin (med billeder)
Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE): 10 trin (med billeder)

Video: Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE): 10 trin (med billeder)

Video: Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE): 10 trin (med billeder)
Video: Warm Minimalism | Neutral and Earthy Color Palette Ideas | Interior Design 2024, November
Anonim
Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE)
Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE)
Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE)
Minimalistisk IoT -ur (ved hjælp af ESP8266, Adafruit.io, IFTTT og Arduino IDE)

Af IgorF2Følg mere af forfatteren:

Arduino -robot med PS2 -controller (PlayStation 2 -joystick)
Arduino -robot med PS2 -controller (PlayStation 2 -joystick)
Arduino -robot med PS2 -controller (PlayStation 2 -joystick)
Arduino -robot med PS2 -controller (PlayStation 2 -joystick)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -udskrivning)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -udskrivning)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -udskrivning)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -udskrivning)
3D -trykt artikuleringslampe - REMIXED
3D -trykt artikuleringslampe - REMIXED
3D -trykt artikuleringslampe - REMIXED
3D -trykt artikuleringslampe - REMIXED

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

Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
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: