Inhoudsopgave:
Video: Minimalistische IoT-klok (met ESP8266, Adafruit.io, IFTTT en Arduino IDE): 10 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Door IgorF2Volg meer van de auteur:
Over: Maker, ingenieur, gekke wetenschapper en uitvinder Meer over IgorF2 »
In deze tutorial laat ik zien hoe je een minimalistische klok synchroniseert met internet. Ik heb het getest met twee verschillende op ESP8266 gebaseerde boards: Firebeetle en NodeMCU. De microcontroller krijgt de huidige tijd van een Google-server en geeft deze weer op een NeoPixel LED-ring. Het ontvangt ook actuele weergegevens van WeatherUnderground, met behulp van IFTTT- en Adafruit.io-platforms, en verandert de kleuren van de LED's op basis van de weersomstandigheden.
Het heeft geen goede resolutie (vanwege het kleine aantal LED's), maar het is een goede manier om je codeer- en elektronische vaardigheden te oefenen met een klein aantal componenten. Ik zal ook een apparaat kunnen maken dat de huidige tijd 'kent', zonder het gebruik van een extern realtime klokcircuit, en dat veranderingen in het weer kan 'voelen'.
Je zou het kunnen integreren met andere gadgets die al een inactieve LED-ring hebben. Het is ontworpen voor mijn IoT-luchtverfrisser (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), waardoor het een nieuwe functionaliteit heeft. U kunt hetzelfde doen met andere gadgets.
Sommige van de hier gebruikte kennis was gebaseerd op de geweldige Internet of Things-klasse van Becky Stern. Het is een echte aanrader!
Een deel van de code was gebaseerd op commentaar van torntrousers op het ESP8266-forum https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Bedankt voor het helpen van de gemeenschap!
Stap 1: Gereedschappen en materialen
Voor dit project had ik een kleine hoeveelheid materialen nodig:
- Soldeerdraad. Ik had het nodig om wat draden aan de LED-ring te solderen en om de pinnenbalk aan mijn ESP8266-borden te solderen;
-
ESP8266 ontwikkelbord. Er zijn verschillende op ESP8266 gebaseerde boards. Ik heb er twee geprobeerd in deze tutorial:
- Vuurkever (link);
- NodeMCU (link / link);
- NeoPixel 16 x WS2812 5050 RGB LED (link/link/link);
- MiniUSB-kabel, voor de verbinding tussen het ESP8266-bord en de computer (voor het uploaden van de code);
- 5V, USB-oplader (bijvoorbeeld telefoonoplader) voor het voeden van het circuit;
- 3 vrouwelijke-vrouwelijke jumperdraden. Ik gebruikte het voor de verbinding tussen de LED-ring en het ESP8266-bord.
Het ontwikkelbord verbindt een bepaald Wi-Fi-netwerk en ontvangt enkele gegevens van het Adafruit.io-platform. Als klok wordt een NeoPixel-ring gebruikt. Het kan ook de status van de gadget aangeven (bijvoorbeeld als de wifi-verbinding succesvol was). De kleur van de LED's is afhankelijk van de gegevens die worden ontvangen van een Adafruit.io-feed. Een 5V USB-oplader werd gebruikt om de besturingskaart en alle randapparatuur van stroom te voorzien.
Nadat een NeoPixel-ring met 16 LED's was gebruikt, was de resolutie voor mijn klok vrij beperkt. De minimale verdeling voor de seconden-LED is ongeveer 4 seconden. De minuten-LED wordt slechts om de 4 minuten geüpdatet. U kunt een ring met meer LED's gebruiken als u een betere resolutie wilt. Zo zijn er uitvoeringen met 24 leds (link/link). Een 12 LED ring zou ook een goede keuze zijn voor het weergeven van de uren (link/link).
De links hierboven zijn slechts een suggestie van waar je de items kunt vinden die in deze tutorial worden gebruikt (en misschien ondersteunen ze mijn toekomstige tutorials). Voel je vrij om ze ergens anders te zoeken en te kopen bij je favoriete lokale of online winkel.
U kunt ook een 3D-geprinte kast voor uw klok ontwerpen. Wist je dat je een Anet A8 kunt kopen voor slechts $ 169,99? Klik hier en ontvang de jouwe!
Aanbevolen:
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): 15 stappen (met afbeeldingen)
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): Instructables Wireless Contest 2017 winnaar van de eerste prijs!!!: DNieuwe nu beschikbaar: IoT-klok met weersvoorspelling! Check it out: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Het is geruststellend om een frag
Minimalistische Word Clock: 28 stappen (met afbeeldingen)
Minimalistische Word Clock: een grote dank aan Super Make Something, aangezien dit project is geïnspireerd op hun Neopixel Word Clock. Ik heb deze klok gemaakt als onderdeel van mijn IGCSE Design & Techniekcursus en kreeg er een A* voor. Het CAD-model is vooraf op fusie gebouwd en dus
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): 18 stappen (met afbeeldingen)
Wi-Fi Smart Scale (met ESP8266, Arduino IDE, Adafruit.io en IFTTT): Als het al zomer is waar je woont, is het waarschijnlijk een geweldige tijd voor fitnessactiviteiten in de buitenlucht. Hardlopen, fietsen of joggen zijn geweldige sporters om in vorm te komen. En als je je huidige gewicht wilt verliezen of onder controle wilt houden, is het essentieel om te k
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e