Բովանդակություն:
Video: Minimalist IoT ժամացույց (օգտագործելով ESP8266, Adafruit.io, IFTTT և Arduino IDE). 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Հետևեք հեղինակի ավելին.
Մասին ՝ ստեղծող, ինժեներ, խելագար գիտնական և գյուտարար Ավելին IgorF2- ի մասին »
Այս ձեռնարկում ես ցույց եմ տալիս, թե ինչպես կարող եք դարձնել ինտերնետի հետ համաժամեցված մինիմալիստական ժամացույց: Ես փորձարկեցի այն երկու տարբեր ESP8266 տախտակներով ՝ Firebeetle և NodeMCU: Միկրոկառավարիչը ստանում է ընթացիկ ժամանակը Google սերվերից և ցուցադրում այն NeoPixel LED օղակի վրա: Այն նաև եղանակի ընթացիկ տվյալներ է ստանում WeatherUnderground- ից ՝ օգտագործելով IFTTT և Adafruit.io հարթակները և փոփոխում է LED- ների գույները ՝ ելնելով եղանակային պայմաններից:
Այն լավ լուծում չի ունենա (LED- ների փոքր քանակի պատճառով), բայց դա լավ միջոց է ձեր կոդավորման և էլեկտրոնային հմտությունների կիրառման համար `օգտագործելով փոքր քանակությամբ բաղադրիչներ: Ես նաև կկարողանամ ստեղծել մի սարք, որը «գիտի» ընթացիկ ժամանակը ՝ առանց արտաքին իրական ժամանակի ժամացույցի սխեմայի օգտագործման, և դա ունակ է «զգալու» եղանակի փոփոխությունները:
Դուք կարող եք այն ինտեգրվել այլ գաջեթների հետ, որոնք արդեն ունեն պարապ LED մատանի: Այն նախատեսված էր IoT օդի թարմացնողի համար (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) ՝ դրան տալով նոր գործառույթ: Նույնը կարող եք անել այլ հարմարանքների դեպքում:
Այստեղ օգտագործված որոշ գիտելիքներ հիմնված էին Becky Stern- ի «Իրերի ինտերնետի դասի» վրա: Շատ խորհուրդ է տրվում:
Կոդի մի մասը հիմնված էր ESP8266 ֆորումում https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5 ֆորումում գրգռված մեկնաբանությունների վրա: Շնորհակալություն համայնքին օգնելու համար:
Քայլ 1: Գործիքներ և նյութեր
Այս նախագծի համար ինձ անհրաժեշտ էին փոքր քանակությամբ նյութեր.
- Sոդման մետաղալար: Ինձ դա անհրաժեշտ էր մի քանի մետաղալարեր LED օղակին զոդելու և կապող սալիկն իմ ESP8266 տախտակներին ամրացնելու համար;
-
ESP8266 dev տախտակ: Կան մի քանի ESP8266 տախտակներ: Ես փորձեցի դրանցից երկուսը այս ձեռնարկում.
- Firebeetle (հղում);
- NodeMCU (հղում / հղում);
- NeoPixel 16 x WS2812 5050 RGB LED (հղում / հղում / հղում);
- MiniUSB մալուխ, ESP8266 տախտակի և համակարգչի միջև կապի համար (ծածկագիրը վերբեռնելու համար);
- 5V, USB լիցքավորիչ (հեռախոսի լիցքավորիչ, օրինակ) `միացման համար;
- 3 կին-կին jumper լարեր: Ես այն օգտագործել եմ LED օղակի և ESP8266 տախտակի միջև կապի համար:
Boardարգացման խորհուրդը միացնում է տվյալ Wi-Fi ցանցը և որոշ տվյալներ ստանում Adafruit.io հարթակից: NeoPixel մատանին օգտագործվում է որպես ժամացույց: Այն կարող է նաև ցույց տալ գործիքի կարգավիճակը (օրինակ, եթե Wi-Fi կապը հաջող էր, օրինակ): LED- ների գույնը կախված կլինի Adafruit.io հոսքից ստացված տվյալներից: Կառավարման տախտակին և բոլոր ծայրամասային սարքերին սնուցելու համար օգտագործվել է 5 Վ USB լիցքավորիչ:
Երբ օգտագործվել է 16 LED լուսադիոդային NeoPixel մատանի, իմ ժամացույցի թույլատրելիությունը բավականին սահմանափակ էր: Վայրկյանների LED- ի նվազագույն բաժանումը մոտ 4 վայրկյան է: Րոպեների LED- ն թարմացվում է միայն 4 րոպեն մեկ: Եթե ցանկանում եք ավելի լավ լուծում, կարող եք օգտագործել ավելի շատ LED- ներ ունեցող օղակ: Կան տարբերակներ 24 LED- ով (օրինակ ՝ հղում / հղում): 12 LED օղակը նույնպես լավ ընտրություն կլինի ժամերը ցուցադրելու համար (հղում / հղում):
Վերևի հղումները միայն առաջարկ են, թե որտեղ կարող եք գտնել այս ձեռնարկում օգտագործվող տարրերը (և գուցե աջակցեք իմ ապագա ձեռնարկներին): Ազատորեն որոնեք դրանք այլուր և գնեք ձեր նախընտրած տեղական կամ առցանց խանութից:
Կարող եք նաև ձևավորել 3D տպագիր պատյան ձեր ժամացույցի համար: Գիտե՞ք, որ կարող եք գնել Anet A8 ընդամենը 169,99 դոլարով: Կտտացրեք այստեղ և ստացեք քոնը:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
ESP8266 NODEMCU BLYNK IOT ձեռնարկ - Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE - LED- ների վերահսկում ինտերնետում. 6 քայլ
ESP8266 NODEMCU BLYNK IOT ձեռնարկ | Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE | Ինտերնետում LED- ների վերահսկում. Բարև տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել IOT- ը մեր ESP8266 կամ Nodemcu- ի հետ: Մենք դրա համար կօգտագործենք blynk ծրագիրը: Այսպիսով, մենք կօգտագործենք մեր esp8266/nodemcu- ն ՝ LED- ները ինտերնետով վերահսկելու համար: Այսպիսով, Blynk ծրագիրը միացված կլինի մեր esp8266 կամ Nodemcu
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE - RTC Իրական ժամանակի ժամացույց M5stack M5stick-C: 4 քայլ
M5stick C- ով ժամացույց պատրաստելը `օգտագործելով Arduino IDE | RTC Իրական ժամանակի ժամացույց M5stack M5stick-C- ով: Ողջույն, այս հրահանգների ընթացքում մենք կսովորենք, թե ինչպես պատրաստել ժամացույց m5stack- ի m5stick-C մշակումով Arduino IDE- ով: Այսպիսով, m5stick- ը կցուցադրի ամսաթիվ, ժամ և AMP; ամսվա շաբաթը ցուցադրվում է
Wi-Fi Smart Scale (ESP8266- ով, Arduino IDE- ով, Adafruit.io- ով և IFTTT- ով). 18 քայլ (նկարներով)
Wi-Fi Smart Scale (ESP8266- ով, Arduino IDE- ով, Adafruit.io- ով և IFTTT- ով). Եթե ձեր բնակավայրն արդեն ամառ է, ապա հավանաբար հիանալի ժամանակ է բացօթյա ֆիթնես գործունեության համար: Վազքը, հեծանվավազքը կամ վազքը հիանալի վարժություններ են ձեզ համար ՝ մարզավիճակ ձեռք բերելու համար: Եվ եթե ցանկանում եք նիհարել կամ վերահսկել ձեր ընթացիկ քաշը, ապա կարևոր է