Taula de continguts:

Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 passos (amb imatges)
Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 passos (amb imatges)

Vídeo: Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 passos (amb imatges)

Vídeo: Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE): 10 passos (amb imatges)
Vídeo: Personaliza tu Windows minimalista y productivo así 🌱 2024, De novembre
Anonim
Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE)
Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE)
Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE)
Rellotge IoT minimalista (amb ESP8266, Adafruit.io, IFTTT i Arduino IDE)

Per IgorF2 Segueix-ne més per l'autor:

Robot Arduino amb controlador PS2 (joystick PlayStation 2)
Robot Arduino amb controlador PS2 (joystick PlayStation 2)
Robot Arduino amb controlador PS2 (joystick PlayStation 2)
Robot Arduino amb controlador PS2 (joystick PlayStation 2)
Caixa de brossa IoT Cat (amb ESP32, Arduino IDE, Thingspeak i impressió 3D)
Caixa de brossa IoT Cat (amb ESP32, Arduino IDE, Thingspeak i impressió 3D)
Caixa de brossa IoT Cat (amb ESP32, Arduino IDE, Thingspeak i impressió 3D)
Caixa de brossa IoT Cat (amb ESP32, Arduino IDE, Thingspeak i impressió 3D)
Làmpada articulada impresa en 3D - REMIXADA
Làmpada articulada impresa en 3D - REMIXADA
Làmpada articulada impresa en 3D - REMIXADA
Làmpada articulada impresa en 3D - REMIXADA

Quant a: Creador, enginyer, científic boig i inventor Més informació sobre IgorF2 »

En aquest tutorial us mostro com podeu fer un rellotge minimalista sincronitzat amb Internet. El vaig provar amb dues taules diferents basades en l’ESP8266: Firebeetle i NodeMCU. El microcontrolador obté l’hora actual d’un servidor de Google i el mostra en un timbre LED NeoPixel. També rep les dades meteorològiques actuals de WeatherUnderground, mitjançant les plataformes IFTTT i Adafruit.io, i canvia els colors dels LED segons les condicions meteorològiques.

No tindrà una bona resolució (a causa del poc nombre de LED), però és una bona manera de practicar les vostres habilitats de codificació i electrònica mitjançant un nombre reduït de components. També podré crear un dispositiu que "sàpiga" l'hora actual, sense l'ús d'un circuit de rellotge extern en temps real, i que sigui capaç de "percebre" els canvis meteorològics.

Podeu integrar-lo amb altres aparells que ja tinguin un timbre LED inactiu. Va ser dissenyat per al meu frescor d’aire IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), donant-li una nova funcionalitat. Podeu fer el mateix amb altres aparells.

Alguns dels coneixements que s’utilitzen aquí es basaven en la fantàstica classe d’Internet de les coses de Becky Stern. És molt recomanable.

Part del codi es basava en el comentari de torntrousers al fòrum ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Gràcies per ajudar la comunitat.

Pas 1: eines i materials

Eines i materials
Eines i materials
Eines i materials
Eines i materials
Eines i materials
Eines i materials
Eines i materials
Eines i materials

Per a aquest projecte necessitava una petita quantitat de materials:

  • Filferro de soldadura. El necessitava per soldar alguns cables a l'anell LED i per soldar la barra de pins als meus taulers ESP8266;
  • Junta de desenvolupament ESP8266. Hi ha diverses taules basades en ESP8266. N’he provat dos en aquest tutorial:

    • Firebeetle (enllaç);
    • NodeMCU (enllaç / enllaç);
  • NeoPixel 16 x WS2812 5050 LED RGB (enllaç / enllaç / enllaç);
  • Cable MiniUSB, per a la connexió entre la placa ESP8266 i l'ordinador (per penjar el codi);
  • 5V, carregador USB (carregador de telèfon, per exemple) per alimentar el circuit;
  • 3 cables de pont femella-femella. L’he utilitzat per a la connexió entre l’anell LED i la placa ESP8266.

La placa de desenvolupament connecta una determinada xarxa Wi-Fi i rep algunes dades de la plataforma Adafruit.io. Un anell NeoPixel s’utilitza com a rellotge. També pot indicar l'estat del gadget (per exemple, si la connexió Wi-Fi ha tingut èxit). El color dels LED dependrà de les dades rebudes d’un feed Adafruit.io. Es va utilitzar un carregador USB de 5V per alimentar la placa de control i tots els perifèrics.

Quan es va utilitzar un anell NeoPixel de 16 LEDs, la resolució del meu rellotge era força limitada. La divisió mínima dels segons LED és d’uns 4 segons. El LED de minuts només s’actualitza cada 4 minuts. Podeu utilitzar un anell amb més LEDs si voleu una resolució millor. Hi ha versions amb 24 LEDs (enllaç / enllaç), per exemple. Un anell de 12 LED també seria una bona opció per mostrar les hores (enllaç / enllaç).

Els enllaços anteriors només són un suggeriment d’on podeu trobar els elements que s’utilitzen en aquest tutorial (i potser donen suport als meus futurs tutorials). No dubteu a buscar-los en altres llocs i comprar a la vostra botiga local o en línia preferida.

També podeu dissenyar una funda impresa en 3D per al vostre rellotge. Sabíeu que podeu comprar un Anet A8 per només 169,99 dòlars? Feu clic aquí i obteniu el vostre!

Recomanat: