Cuprins:
Video: Ceas IoT minimalist (folosind ESP8266, Adafruit.io, IFTTT și Arduino IDE): 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
De IgorF2 Urmărește mai multe de la autor:
Despre: Producător, inginer, om de știință nebun și inventator Mai multe despre IgorF2 »
În acest tutorial vă arăt cum puteți crea un ceas minimalist sincronizat cu internetul. L-am testat cu două plăci diferite bazate pe ESP8266: Firebeetle și NodeMCU. Microcontrolerul primește ora curentă de la un server Google și îl afișează pe un inel cu LED NeoPixel. De asemenea, primește date meteo curente de la WeatherUnderground, utilizând platformele IFTTT și Adafruit.io și schimbă culorile LED-urilor în funcție de condițiile meteorologice.
Nu va avea o rezoluție bună (datorită numărului redus de LED-uri), dar este o modalitate bună de a vă exersa abilitățile de codare și electronice folosind un număr mic de componente. Voi putea, de asemenea, să creez un dispozitiv care „știe” ora curentă, fără a utiliza un circuit extern de ceas în timp real și care poate „simți” schimbările de vreme.
S-ar putea să-l integrați cu alte gadgeturi care au deja un inel LED inactiv. A fost conceput pentru elementul meu de aer IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), oferindu-i o nouă funcționalitate. S-ar putea să faceți același lucru și cu alte gadgeturi.
Unele dintre cunoștințele utilizate aici s-au bazat pe Clasa minunată a Internetului obiectelor Becky Stern. Este foarte recomandat!
O parte a codului s-a bazat pe comentariile de pe pantaloni de pantaloni scurți pe forumul ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Vă mulțumim că ați ajutat comunitatea!
Pasul 1: Instrumente și materiale
Pentru acest proiect am avut nevoie de o cantitate mică de materiale:
- Sârmă de lipit. Am avut nevoie de el pentru a lipi niște fire pe inelul cu LED-uri și pentru a lipi bara de pini pe plăcile mele ESP8266;
-
Placa dev ESP8266. Există mai multe plăci bazate pe ESP8266. Am încercat două dintre ele în acest tutorial:
- Firebeetle (link);
- NodeMCU (link / link);
- NeoPixel 16 x WS2812 5050 RGB LED (link / link / link);
- Cablu MiniUSB, pentru conexiunea dintre placa ESP8266 și computer (pentru încărcarea codului);
- 5V, încărcător USB (încărcător de telefon, de exemplu) pentru alimentarea circuitului;
- 3 fire jumper femeie-femeie. L-am folosit pentru conexiunea dintre inelul LED și placa ESP8266.
Placa de dezvoltare conectează o anumită rețea Wi-Fi și primește unele date de pe platforma Adafruit.io. Un inel NeoPixel este folosit ca ceas. De asemenea, poate indica starea obiectului gadget (de exemplu, dacă conexiunea Wi-Fi a avut succes). Culoarea LED-urilor va depinde de datele primite de la un flux Adafruit.io. Un încărcător USB de 5V a fost folosit pentru a alimenta placa de control și toate perifericele.
Odată ce a fost folosit un inel NeoPixel cu 16 LED-uri, rezoluția ceasului meu a fost destul de limitată. Diviziunea minimă pentru LED-ul de secunde este de aproximativ 4 secunde. LED-ul pentru minute este actualizat doar la fiecare 4 minute. Puteți utiliza un inel cu mai multe LED-uri dacă doriți o rezoluție mai bună. Există, de exemplu, versiuni cu 24 de LED-uri (link / link). Un inel cu 12 LED-uri ar fi, de asemenea, o alegere bună pentru afișarea orelor (link / link).
Link-urile de mai sus sunt doar o sugestie despre locul în care puteți găsi elementele utilizate în acest tutorial (și poate susține viitoarele mele tutoriale). Simțiți-vă liber să le căutați în altă parte și să cumpărați la magazinul dvs. local sau online preferat.
De asemenea, puteți proiecta o carcasă imprimată 3D pentru ceas. Știați că puteți cumpăra un Anet A8 cu doar 169,99 USD? Faceți clic aici și obțineți-l pe al dumneavoastră!
Recomandat:
Cum să faci ceas analogic și ceas digital cu bandă LED folosind Arduino: 3 pași
Cum să faci ceas analogic și ceas digital cu bandă led folosind Arduino: Astăzi vom face un ceas analogic & Ceas digital cu Led Strip și modul MAX7219 Dot cu Arduino. Acesta va corecta ora cu fusul orar local. Ceasul analogic poate folosi o bandă cu LED mai lungă, deci poate fi agățat pe perete pentru a deveni un artist
Ceas cu cuvinte minimalist: 28 de pași (cu imagini)
Minimalistic Word Clock: O mulțumire deosebită lui Super Make Something, deoarece acest proiect a fost inspirat de Neopixel Word Clock. Am creat acest ceas ca parte a IGCSE Design & Curs de tehnologie și a primit un A * pentru acesta. Modelul CAD a fost construit în prealabil pe fuziune și astfel
Scală inteligentă DIY cu ceas cu alarmă (cu Wi-Fi, ESP8266, Arduino IDE și Adafruit.io): 10 pași (cu imagini)
Cântar inteligent DIY cu ceas cu alarmă (cu Wi-Fi, ESP8266, Arduino IDE și Adafruit.io): În proiectul meu anterior, am dezvoltat o cântare de baie inteligentă cu Wi-Fi. Poate măsura greutatea utilizatorului, îl poate afișa local și îl poate trimite în cloud. Puteți obține mai multe detalii despre acest lucru pe linkul de mai jos: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași
Realizarea unui ceas cu M5stick C folosind Arduino IDE | Ceas RTC în timp real cu M5stack M5stick-C: Bună băieți, în acest instructables vom învăța cum să facem un ceas cu placa de dezvoltare m5stick-C a m5stack folosind Arduino IDE. Deci, m5stick va afișa data, ora și amp; săptămână a lunii pe ecran
Scală inteligentă Wi-Fi (cu ESP8266, Arduino IDE, Adafruit.io și IFTTT): 18 pași (cu imagini)
Scală inteligentă Wi-Fi (cu ESP8266, Arduino IDE, Adafruit.io și IFTTT): Dacă vara este deja locul în care locuiți, este probabil un moment excelent pentru activități de fitness în aer liber. Alergatul, mersul pe bicicletă sau joggingul sunt un exercițiu minunat pentru ca tu să te formezi. Și dacă vrei să pierzi sau să-ți controlezi greutatea actuală, este esențial să