Բովանդակություն:
- Քայլ 1: Հավաքեք անհրաժեշտ բոլոր նյութերը
- Քայլ 2: Միացրեք շղթան
- Քայլ 3: Վերբեռնեք ծածկագիրը
- Քայլ 4: Փորձարկում և փորձարկում և խնդիրների լուծում
Video: Ավտոմատ IoT միջանցքի գիշերային լույս ESP8266- ով: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ես սկսեցի այս նախագիծը ՝ ոգեշնչված սանդուղքի լույսով ՝ մեկ այլ ուսանելի գրառումից: Տարբերությունն այն է, որ շրջանի ուղեղը օգտագործում է ESP8266, ինչը նշանակում է, որ այն կգա IoT սարք:
Մտքումս այն է, որ երեխաների համար միջանցքի գիշերային լույս լինի, երբ նրանք դուրս են գալիս իրենց սենյակից, դա լուսավորում է զուգարան գնալու ճանապարհը: Դրա համար ես օգտագործում եմ ESP8266- ը `PIR սենսորից շարժումը հայտնաբերելու համար: Ես օգտագործեցի 2 PIR տվիչ ՝ մեկը յուրաքանչյուր ծայրում հետդարձի համար: Հաշվի առնելով, որ ESP8266- ը IoT- ի ունակ է, ապա ես կարող եմ նաև դա օգտագործել `որոշելու, թե միջանցքում որևէ շարժ կա՞` տեղադրելով MQTT հաղորդագրություն Տնային օգնականին:
Քայլ 1: Հավաքեք անհրաժեշտ բոլոր նյութերը
Այս նախագծի համար ես օգտագործում եմ հետևյալ նյութերը.
- ESP8266
- PIR ցուցիչ
- 330 Օմ դիմադրություն, որոնք գործում են որպես ընթացիկ սահմանափակիչ
- 5 Վ հասցեավորվող LED ժապավեն (WS2812B)
- Լույսերը տեղադրելու էլեկտրական խողովակ
Քայլ 2: Միացրեք շղթան
Մենք, ըստ էության, LED շերտի Տվյալների գիծը միացնում ենք D2 կամ ESP8266 կապին 330 Օմ դիմադրիչի միջոցով `հոսանքը սահմանափակելու համար: Հիշեք, որ ESP8266- ի աշխատանքային լարումը 3.3 Վ է:
PIR սենսորները միացված են Pin D5- ին և D6- ին ՝ մեկը ձախ սենսորի համար, մյուսը ՝ աջ: Այս դեպքում մի մոռացեք PIR և LED շերտի հզորությունը միացնել 3.3 Վ -ին:
Քայլ 3: Վերբեռնեք ծածկագիրը
Կոդն աշխատելու համար ձեզ հարկավոր է հետևյալ գրադարանը.
- «FastLed» գրադարան ՝ Դանիել Գարսիայի կողմից, այս դեպքում ես տեղադրել եմ 3.3.3 տարբերակը
- TimeLib
- ESP8266Wifi
- ESP8266WebServer
- ArduinoOTA
Եթե դրանք դեռ տեղադրված չեք, կարող եք դրանք տեղադրել «Գործիքներ-> Կառավարել գրադարանը» Arduino ինտերֆեյսում:
Կոդի հաջորդ բաժնում
#սահմանել FASTLED_ESP8266_D1_PIN_ORDER#ներառել «FastLED.h» FASTLED_USING_NAMESPACE
#սահմանել NUM_LEDS 30
#սահմանեք LEDS_PER_STAIR 2 // Մեկ սանդուղքի համար Leds- ի քանակը: Դեռևս անհնար է փոփոխել. Պարզապես նշելի է #սահմանել ՊԱՀՈՍՏՈ //ԹՅՈ 120ՆԸ 120 // 0… 255 (օգտագործվում է fade7- ում) #սահմանել PIN_LED 04 // LED տվյալների քորոց (GPIO4) D2 #սահմանել PIN_PIR_DOWN 14 // PIR ներքևի քորոց (GPI14) D5 #սահմանել PIN_PIR_UP 12 // PIR Վերին հարկ (GPI12) D6
Դուք կարող եք կարգավորել LED- ի թիվը ձեր LED շերտի մեջ, ինչպես նաև LEDStrip- ի միացումը, եթե որոշեք այն միացնել այլ քորոցին, ինչպես նաև PIR տվիչի քորոցին, եթե որոշեք այն միացնել MCU- ի այլ քորոցին:
Վերոնշյալ կազմաձևը գտնվում է «ledsettings.h» ֆայլում:
Ամբողջական աղբյուրի կոդը կարող եք ներբեռնել հետևյալ հղումից:
Երբ կարողանաք հաջողությամբ կազմել կոդը, կարող եք այն վերբեռնել ESP8266:
Քայլ 4: Փորձարկում և փորձարկում և խնդիրների լուծում
Եթե ամեն ինչ լավ ընթանա, դուք պետք է ունենաք աշխատանքային միջանցքի լույսեր, որոնցով կարող եք հպարտանալ: Երբ առաջին անգամ միացնում եք միացումը, LED ժապավենը լուսավորվելու է ծիածանի որոշ հաջորդականությամբ: Այնուհետև ESP8266 բանկը հանդես կգա որպես մուտքի կետ (AP), որը թույլ կտա ձեզ կարգավորել WiFi կապը:
Եթե դուք օգտագործում եք իմ ունեցած կոդը, ապա պետք է կարողանաք տեսնել «ESP-HallLight»-ը որպես մուտքի կետ: Անվտանգության համար ես գաղտնաբառի պաշտպանություն եմ տեղադրել AP- ի համար: Լռելյայն գաղտնաբառը «arduino» - ն է, որը կարող եք փոխել այն settings.h ֆայլում ՝ հետևյալ բաժնում:
#սահմանել ժամացույցը «ESP-HallLight»
#սահմանել WIFI_AP_NAME CLOCK_NAME #սահմանել WIFI_APPSK «arduino» // կանխադրված AP գաղտնաբառ
Բջջային հեռախոսի կամ նոութբուքի WiFi- ի միջոցով հաջողությամբ միանալուց հետո դուք պետք է կարողանաք դիտարկիչին մատնանշել 192.168.4.1. Այժմ կարող եք մուտքագրել ձեր WiFi կարգավորումները և ESP8266 մուտքագրվելուց հետո նորից կբեռնվի և փորձեք միանալ ձեր WiFi- ին: Եթե այն հաջողությամբ միանա, այլևս չեք տեսնի «ESP-HallLight» մուտքի կետը:
Եթե դուք դեռ կապված եք Arduino ինտերֆեյսի հետ, կարող եք դա վերահսկել սերիական մոնիտորի միջոցով:
Նշում. Պարտադիր չէ, որ WiFi- ն կարգավորեք սենսորների աշխատանքի համար, այն պետք է աշխատի մի քանի վայրկյանից հետո, երբ նախնական լույսերն անջատված են:
Փորձարկելու համար կարող եք փորձել մի կողմից քայլել կամ ձեռքը թափ տալով, լույսը պետք է լուսավորվի ՝ հետևելով ճանապարհորդության ուղղությանը, եթե հակառակն է անում, ապա կոդի մեջ պետք է փոխեք ձախ և աջ սենսորները:
Իմ առաջին կառուցման ընթացքում ես պատահաբար միացնում եմ LED շերտի սխալ ծայրը, որի արդյունքում LED- ներից ոչ մեկը չի լուսավորվում:
Հուսով եմ, որ ձեզ դուր կգա այս կառուցվածքը, եթե դա օգտակար է, խնդրում ենք քվեարկել մրցույթին: Եթե ունեք որևէ հարց, մի հապաղեք ինձ համար մի գրություն թողնել, և ես կհասցնեմ դրան հնարավորինս շուտ:
Մտածելուց հետո ոմանք կավելացնեն լրացուցիչ հնարավորություններ, ինչպիսիք են.
- Ունենալով ինտերֆեյս LED- ները սենսորից անկախ դարձնելու համար, նման է WiFi- ով վերահսկվող LED շերտի կամ LED շերտի կարգավիճակի ցուցիչի իմ նախորդ գրառմանը:
- Ավելացրեք լրացուցիչ գործառույթ ՝ տնային օգնականին MQTT հաղորդագրությունը տեղադրելու համար, որը նման է հետևյալ գրառմանը:
Խորհուրդ ենք տալիս:
DIY ավտոմատ շարժման սենսորային մահճակալ LED գիշերային լույս. 6 քայլ (նկարներով)
DIY Ավտոմատ շարժման զգայուն մահճակալ LED գիշերային լույս. Բարև, տղերք, բարի գալուստ ևս մեկ ուսանելի, որը միշտ կօգնի ձեզ ձեր առօրյա կյանքում և կավելացնի հարմարավետություն `ձեր կյանքը դյուրին դարձնելու համար: Սա երբեմն կարող է փրկարար լինել կյանքի համար այն տարեց մարդկանց դեպքում, ովքեր ստիպված են լինում պայքարել մահճակալից վեր կենալու համար
Ավտոմատ ինդուկցիոն գիշերային լույս ՝ 5 քայլ
Ավտոմատ ինդուկցիոն գիշերային լույս. լուսավորել Ես նաև ավելացնում եմ ավելի շատ LED ՝ տարբեր գույներով: Co
Անիմացիոն տրամադրության լույս և գիշերային լույս. 6 քայլ (նկարներով)
Անիմացիոն տրամադրության լույս և գիշերային լույս. Ունենալով հրապուրանք, որը սահմանակից է լույսի մոլուցքին, ես որոշեցի ստեղծել փոքր մոդուլային PCB- ների ընտրանի, որոնք կարող են օգտագործվել ցանկացած չափի RGB լուսացույց ցուցադրելու համար: Մոդուլային PCB- ն սարքելով ՝ ես սայթաքեցի դրանք դասավորելու գաղափարով
DIY ավտոմատ գիշերային լույս. 15 քայլ (նկարներով)
DIY ավտոմատ գիշերային լույս. Ստեղծեք գիշերային պարզ լույս, որը միանում է մթության մեջ և անջատվում լույսի ներքո:
Ավտոմատ գիշերային լույս. 5 քայլ (նկարներով)
Ավտոմատ գիշերային լույս. Այսօր ես պատրաստվում եմ ավտոմատ գիշերային լույս սարքել իմ սենյակի համար: Դա շատ թույն DIY է: Սա իմ պատրաստած Cool Circuit- երից մեկն է: Կարծում եմ, որ ձեզ հավանաբար դուր կգա իմ նախագիծը: