Turinys:
Video: Minimalistinis daiktų interneto laikrodis (naudojant ESP8266, Adafruit.io, IFTTT ir Arduino IDE): 10 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Sekite daugiau autoriaus:
Apie: Gamintojas, inžinierius, pamišęs mokslininkas ir išradėjas Daugiau apie „IgorF2“»
Šioje pamokoje parodysiu, kaip galite sukurti minimalistinį laikrodį, sinchronizuotą su internetu. Aš išbandžiau jį su dviem skirtingomis ESP8266 plokštėmis: „Firebeetle“ir „NodeMCU“. Mikrovaldiklis gauna dabartinį laiką iš „Google“serverio ir rodo jį „NeoPixel“LED žiede. Jis taip pat gauna dabartinius orų duomenis iš „WeatherUnderground“, naudodamas IFTTT ir „Adafruit.io“platformas, ir keičia šviesos diodų spalvas pagal oro sąlygas.
Jis nebus geros skiriamosios gebos (dėl nedidelio šviesos diodų skaičiaus), tačiau tai yra geras būdas praktikuoti savo kodavimą ir elektroninius įgūdžius naudojant nedidelį komponentų skaičių. Taip pat galėsiu sukurti įrenginį, kuris „žinotų“dabartinį laiką, nenaudodamas išorinio realaus laiko laikrodžio grandinės, ir tai galėtų „pajusti“orų pokyčius.
Galite jį integruoti su kitomis programėlėmis, kurios jau turi neveikiančią šviesos diodo žiedą. Jis buvo sukurtas mano „IoT“oro gaivikliui (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), suteikiant jam naują funkcionalumą. Tą patį galite padaryti ir su kitomis programėlėmis.
Kai kurios čia naudojamos žinios buvo pagrįstos nuostabia Becky Sterno daiktų interneto klase. Tai labai rekomenduojama!
Dalis kodo buvo pagrįsta piktadarių komentarais ESP8266 forume https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Ačiū, kad padedate bendruomenei!
1 žingsnis: įrankiai ir medžiagos
Šiam projektui man reikėjo nedidelio kiekio medžiagų:
- Lituoklis. Man jo reikėjo lituoti kai kuriuos laidus prie LED žiedo ir lituoti kaiščių juostą prie savo ESP8266 plokščių;
-
ESP8266 dev plokštė. Yra keletas plokščių, pagrįstų ESP8266. Šioje pamokoje išbandžiau du iš jų:
- „Firebeetle“(nuoroda);
- NodeMCU (nuoroda / nuoroda);
- NeoPixel 16 x WS2812 5050 RGB LED (nuoroda / nuoroda / nuoroda);
- „MiniUSB“kabelis, skirtas ryšiui tarp ESP8266 plokštės ir kompiuterio (kodui įkelti);
- 5 V USB įkroviklis (pavyzdžiui, telefono įkroviklis) grandinei maitinti;
- 3 moteriški-moteriški trumpikliai. Aš jį naudoju prijungimui tarp LED žiedo ir ESP8266 plokštės.
Plėtros lenta jungia tam tikrą „Wi-Fi“tinklą ir gauna tam tikrus duomenis iš „Adafruit.io“platformos. „NeoPixel“žiedas naudojamas kaip laikrodis. Tai taip pat gali nurodyti programėlės būseną (pavyzdžiui, jei „Wi-Fi“ryšys buvo sėkmingas). Šviesos diodų spalva priklausys nuo duomenų, gautų iš „Adafruit.io“sklaidos kanalo. 5V USB įkroviklis buvo naudojamas maitinti valdymo plokštę ir visus išorinius įrenginius.
Kai buvo naudojamas 16 šviesos diodų „NeoPixel“žiedas, mano laikrodžio skiriamoji geba buvo gana ribota. Minimalus sekundžių šviesos diodo padalijimas yra apie 4 sekundes. Minutės šviesos diodas atnaujinamas tik kas 4 minutes. Jei norite geresnės skiriamosios gebos, galite naudoti žiedą su daugiau šviesos diodų. Pavyzdžiui, yra versijų su 24 šviesos diodais (nuoroda / nuoroda). 12 valandų žiedas taip pat būtų geras pasirinkimas rodyti valandas (nuoroda / nuoroda).
Aukščiau pateiktos nuorodos yra tik pasiūlymas, kur galite rasti šioje pamokoje naudojamus elementus (ir galbūt palaikyti mano būsimas pamokas). Nesivaržykite jų ieškoti kitur ir nusipirkti mėgstamoje vietinėje ar internetinėje parduotuvėje.
Taip pat galite sukurti 3D laikrodžiui atspausdintą dėklą. Ar žinojote, kad galite įsigyti „Anet A8“tik už 169,99 USD? Spustelėkite čia ir įsigykite savo!
Rekomenduojamas:
Išmanusis daiktų interneto sodas: 10 žingsnių (su nuotraukomis)
„Smart IoT Garden“: jei esate kažkas panašaus į mane, jums patinka švieži vaisiai ir daržovės savo lėkštėje, tačiau neturite pakankamai laiko tvarkingam sodui prižiūrėti. Ši pamoka parodys, kaip sukurti protingą daiktų interneto sodą (aš jį vadinu: „Green Guard“), kuris laisto jūsų plotus
Interneto laikrodis: rodyti datą ir laiką naudojant OLED naudojant ESP8266 „NodeMCU“su NTP protokolu: 6 žingsniai
Interneto laikrodis: rodyti datą ir laiką naudojant OLED naudojant ESP8266 „NodeMCU“su NTP protokolu: Sveiki, vaikinai, šioje instrukcijoje mes sukursime interneto laikrodį, kuris gaus laiko iš interneto, todėl šiam projektui vykdyti nereikės jokio RTC, o tik veikiantis interneto ryšys Ir šiam projektui jums reikia esp8266, kuris turės
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
Interneto laikrodis (NTP) daiktų interneto projektams: 6 žingsniai
Interneto laikrodis (NTP) daiktų interneto projektams: Šis projektas padės jums gauti laiko iš interneto daiktų interneto projektams nereikalaujant jokios papildomos RTC aparatūros. Šioje pamokoje aptarsime, kaip naudotis „Nokia LCD 5110“, gauti NTP duomenis iš interneto ir rodyti juos LCD konkrečiomis koordinatėmis. Turėkime
Monitoriaus suknelė - prijunkite širdies signalus prie daiktų interneto: 18 žingsnių (su nuotraukomis)
Monitoriaus suknelė - prijunkite širdies signalus prie daiktų interneto: „Monitor Dress“yra eksperimentas, tiriantis įvairius nešiojamojo širdies veiklos skaitmeninimo būdus ir duomenų apdorojimą. Trys suknelės viduje esantys elektrodai matuoja elektrinius signalus, einančius per dėvėtoją. bod