![Լապտերից մինչև շարժման սենսոր ESP8266- ով և MQTT- ով. 5 քայլ (նկարներով) Լապտերից մինչև շարժման սենսոր ESP8266- ով և MQTT- ով. 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-337-91-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Image Image](https://i.howwhatproduce.com/images/001/image-337-93-j.webp)
![](https://i.ytimg.com/vi/0D63eH19ITs/hqdefault.jpg)
![LED- ները պետք է ընթացիկ լինեն սահմանափակ լինելու համար LED- ները պետք է ընթացիկ լինեն սահմանափակ լինելու համար](https://i.howwhatproduce.com/images/001/image-337-94-j.webp)
Այս գրառման մեջ ես ստորև կներկայացնեմ հետևյալ կետերը.
- LED- ները պետք է սահմանափակող ընթացիկ միացում
- ինչպես պատրաստել լապտեր
- դյուրակիր մարտկոցից սնվող լույս և լուսադիոդների լուսավորություն ESP8266- ով ՝ MQTT- ով
Տեսանյութը ամփոփում է և կարճ բացատրություն, թե ինչպես է դա աշխատում,
Ես պլանավորում էի ներառել PIR տվիչ, բայց ձեռնարկը բավականին երկար է տևում, որպեսզի PIR սենսորը ներկայացվի այս թեմայի երկրորդ մասում:
Այսպիսով, սկսենք:
Քայլ 1. LED- ները պետք է ընթացիկ լինեն սահմանափակ լինելու համար
Սկսնակների համար սա տարօրինակ է `հաշվի առնելով, թե ինչպես սովորաբար միացնել շիկացած կամ լյումինեսցենտ լամպ: Մի անհանգստացեք, այդ լուսադիոդային լամպերը դարակում արդեն իսկ գալիս են AC-to-DC հոսանքի ադապտերով և սահմանափակող հոսանքով: Բայց լավ կլիներ զրոյից ինչ -որ բան պատրաստել:
LED- ը շրջելու մեկ բանալին ընթացիկ սահմանափակող միացումն է: Սա գործում է որպես փական հոսանքի համար, որպեսզի LED- ի վրա կիրառվող լարումը այն դարձնելով հաղորդիչ, հոսանքը հոսում է LED- ների միջով, չի կարող ավելի մեծ լինել, քան շղթայի կողմից կարգավորվողը: LED- ները սովորաբար չեն աշխատում գերտաքացումից: Ընթացիկ սահմանափակող սխեման տեղում LED- ները մի քանի վայրկյանում այրելու վստահ միջոց է: Ի դեպ, ամրացնելով LED չիպսերը, դրանք գալիս են ալյումինե շրջանակի վրա, մինչև ջեռուցիչը նվազեցնում է LED չիպը և ընդհանրապես խորհուրդ է տրվում:
Ես շատ էի քորում գլուխս, երբ դա սովորում էի մոտ 2015 թվականին, և դեռ գլուխս էի քորում (տարբեր պատճառներով): Ես սովորեցի այս ձեռնարկից, և նրա հստակ բացատրությունը փրկեց ինձ որոշ խայթոցներից:
Շղթան կցված է: Համարձակ գծերը նշանակում են բեռնվածքի հիմնական ուղին, իսկ ավելի բարակները `հիմնական երթուղու հոսանքը վերահսկելու կառավարման մեխանիզմը, որը կազմում է մոտ 150 մԱ: Վիքիպեդիան ունի կարճ հոդված և կցված որոշ հղումներ: Ընթացիկ սահմանափակումը կարող է կառուցվել տրանզիստորով `փոխարինելով MOSFET- ը միջին ընթացիկ բեռնվածքի տրանզիստորներով, ինչպիսիք են BD135, BD139:
Քայլ 2: Պատրաստեք լապտեր
![Պատրաստեք լապտեր Պատրաստեք լապտեր](https://i.howwhatproduce.com/images/001/image-337-95-j.webp)
![Պատրաստեք լապտեր Պատրաստեք լապտեր](https://i.howwhatproduce.com/images/001/image-337-96-j.webp)
![Պատրաստեք լապտեր Պատրաստեք լապտեր](https://i.howwhatproduce.com/images/001/image-337-97-j.webp)
![Պատրաստեք լապտեր Պատրաստեք լապտեր](https://i.howwhatproduce.com/images/001/image-337-98-j.webp)
Պահանջվող մասեր
- N-channel MOSFET (IRF540N $ 1.62/10 հատ, 30N06, $.1.75/10 հատ)
- NPN տրանզիստոր (օրինակ ՝ S8085)
- 3.9 ohm - 2W ռեզիստոր, ընթացիկը սահմանափակվում է 0.6/3.9 = 153mA- ի սահմաններում
- 100kR (1/4W) դիմադրություն
- Մղիչ-կողպեքի անջատիչ
- Կա 0.5W 8 մմ LED, այստեղ ՝ 3.18 դոլար/100 հատ
- 18660 լիթիումի մարտկոց: Ես նրանցից մի քանիսին փրկեցի էներգիայի բանկից: Նոութբուքի մարտկոց (4, 6, 8 բջիջ) պատրաստված է 18650 բջիջից, բայց զգույշ է այդ իրերի նկատմամբ:
- 1 ուժեղացում մինչև 12 Վ տախտակ, ինչպես սա ՝ 0.56 դոլար
- 1 լիթիումի լիցքավորիչ, ինչպիսին է այս մեկը, 0,30 դոլար
Վերոնշյալ սխեմայի հիմնական տարբերությունն այն է, որ օգտագործում են լիթիումի մարտկոց (18660) `հզորացման տախտակով` 5V հոսանքի ադապտերի փոխարեն:
Վերջին լուսանկարը ցույց է տալիս վերջին լապտերը և այն լիցքավորվում էր ցանկացած միկրո USB աղբյուրից (> 1A):
Քայլ 3. Իրերի ինտերնետը այս լապտերով:
![Իրերի ինտերնետը այս լապտերով Իրերի ինտերնետը այս լապտերով](https://i.howwhatproduce.com/images/001/image-337-99-j.webp)
![Իրերի ինտերնետը այս լապտերով Իրերի ինտերնետը այս լապտերով](https://i.howwhatproduce.com/images/001/image-337-100-j.webp)
![Իրերի ինտերնետը այս լապտերով Իրերի ինտերնետը այս լապտերով](https://i.howwhatproduce.com/images/001/image-337-101-j.webp)
Այս հատվածը բաժանում եմ երեք քայլի
- Պատրաստեք բաժանորդ (այս մեկը)
- MQTT սերվերի տեղադրում (հաջորդ քայլ)
- և պատրաստել Հրատարակիչ (հաջորդը)
Մասեր:
Նախ, այո, ես օգտագործել եմ այդ բառը, որը հայտնի է որպես IOT, բայց այս մեկը կարող է լավ համադրություն կազմել ՝ օգտագործելով 2 -րդ քայլում գտնվող սխեման ESP8266- ով, այնուհետև MQTT մեթոդով վերահսկել լույսի ինտենսիվությունը:
Շղթայի մասերը նույնական են, բացառությամբ.
- Փոխարինեք 12 Վ հզորությունը MT3608 բարձրացնող տախտակով ՝ $ 1.92/5 հատ, այս մեկը կարող է 18650 մարտկոցի (մոտ 3.7 Վ) մարտկոցը հասցնել մինչև 28 Վ -ի, բավական է 8 ԼԵԴ հզորության համար (3 -ի փոխարեն):
- Անջատիչում չմղման դիրքը միացված է ESP8266- ի GPIO 1-ին կամ 2-ին PWM ազդանշանի համար:
- ESP8266 01, յուրաքանչյուրը ՝ 1,68 դոլար: Ինչպես այս մեկը
- AMS1117 3.3 V, լարման կարգավորիչ ESP8266- ի համար, որոշ կոնդենսատորներ
- USB մոդուլ ՝ ESP8266- ը լուսավորելու համար, 0,78 դոլար/հատ այս պես
Btw. այդ հղումները հարմարության համար են:
Sոդում և վերբեռնում
- Միասին մասեր կպցրեք և օգտագործեք վերը նշված սխեմաները: Որոշ նախապես պատրաստված 3.3 լարման միացում կարող է ձեզ որոշ ժամանակ խնայել ($ 1.38/այսպիսի 5 հատ): Ես շփոթված էի, երբ հիշում էի քորոցը, երբ պտտվում էի PCB տախտակը և վերջում բավարարում էի AMS1117 լարման կարգավորիչին:
- Հաջորդը Կատարեք մի փոքր փոփոխություն, ինչպես երրորդ լուսանկարում, GPIO 0 -ն GND- ի վրա պահելու համար, արագ հպեք RST կապին GND պինով ՝ ESP8266- ը Flashmode- ի մեջ դնելու համար:
- Ներբեռնեք կոդը այստեղ իմ GitHub- ից և վերբեռնեք կոդը ESP 8266 հասցեով ՝ օգտագործելով Arduino IDE- ն:
Ես ընդգծեցի այն գիծը, որը ցույց կտա այն թեման, որին բաժանորդը բաժանորդագրված էր: Այս թեմայով տեղադրված ցանկացած հաղորդագրություն կփոխանցվի այս թեմայի այլ հաճախորդներին (բաժանորդներին): Այս շրջանի EPS8266- ը կլսի թեմային տեղադրված JSON հաղորդագրությունը և կպարզվի, եթե երրորդ ալիքում փոփոխություն կատարվի:
* uponամանակին ես մտածում էի, որ կարող եմ ձգվող դիմադրիչ (100k) դնել MOSFET- ի դարպասը հիմնավորելու համար, երբ ESP8266- ը ներկայացված չէր: Սա աշխատում է ESP8266- ի բացակայության դեպքում, բայց ESP8266- ի դեպքում դիմադրիչը նաև GPIO0- ը կամ 2 -ը իջեցնում է GND- ի, դրանք դարձնելով Flash ռեժիմ կամ չեն միացնում (երբ GPIO2- ը ցածր է): Եթե դա տեղի ունենա, դուք կտեսնեք կանաչ գույն:
Քայլ 4: Տեղադրեք MQTT սերվեր
![Տեղադրեք MQTT սերվեր Տեղադրեք MQTT սերվեր](https://i.howwhatproduce.com/images/001/image-337-102-j.webp)
![Տեղադրեք MQTT սերվեր Տեղադրեք MQTT սերվեր](https://i.howwhatproduce.com/images/001/image-337-103-j.webp)
![Տեղադրեք MQTT սերվեր Տեղադրեք MQTT սերվեր](https://i.howwhatproduce.com/images/001/image-337-104-j.webp)
![Տեղադրեք MQTT սերվեր Տեղադրեք MQTT սերվեր](https://i.howwhatproduce.com/images/001/image-337-105-j.webp)
MQTT- ը (Message Queuing Telemetry Transport) խառնաշփոթ արձանագրություն է ՝ հիմնված հրապարակել-բաժանորդագրվելու մեթոդի վրա: MQTT հաղորդագրությունը ներսում և դրսում պահող սարքը կոչվում է միջնորդ: Իրական բրոքերի պես, այն ընդունում է փոխանակումը հրատարակիչների (վաճառողների) և բաժանորդների (գնորդների) միջև: Փողը չի փոխում նրանց ձեռքերը: Դրա համար կան բազմաթիվ ձեռնարկներ:
Ահա ամփոփումը. Raspberry Pi- ն դրա ամենահայտնի սարքն է: Frist, տեղադրեք MQTT- ը ՝
sudo apt-get տեղադրել mosquitto մոծակ-հաճախորդներ
ստուգեք, արդյոք MQTT սերվերը աշխատում է ազնվամորիի վրա երկու տերմինալ բացելով ՝ մեկը մուտքագրելով առաջին տողը, իսկ մյուսը ՝ հաջորդի համար.
mosquitto_sub -h localhost -t "yourtopic"
mosquitto_pub -t "yourtopic" -h localost -m "մի բան ասա"
Դուք պետք է տեսնեք, որ «ինչ -որ բան ասեք» -ը հայտնվում է առաջին տերմինալում: Վալա! Աշխատում է.
«#» - ը կարող է օգտագործվել ցանկացած թեմա լսելու համար, «yourtopic» - ը փոխարինել «#» - ով
Այժմ դուք չեք ցանկանում, որ ինչ -որ մեկը կարողանա հրապարակել կամ բաժանորդագրվել ձեր MQTT սերվերին, դուք պետք է գաղտնաբառ ստեղծեք ՝ դա անելով ՝
cd
mosquitto_passwrd -c pwfile mqtt_user
mqtt_user- ը կարող է լինել այլ օգտվողի անուններ, որոնք ձեզ դուր են գալիս, երկու անգամ մուտքագրեք գաղտնաբառը և.conf ֆայլը թարմացրեք ՝
sudo nano /etc/mosquitto/mosquitto.conf
ավելացնում է այս երկու տողը.
թույլատրել_անուն կեղծ
password_file/home/pi/pwfile
ապա վերագործարկեք մոծակին ՝
sudo systemctl վերագործարկել մոծակը
կատարել թեստ ՝ ներառելով անունը այնպիսի գաղտնաբառով, ինչպիսին է ՝
mosquitto_sub -h localhost -t "yourtopic" -u "mqtt_user" -P "123456"
mosquitto_pub -h localhost -t "yourtopic" -u "mqtt_user" -P "123456" -m "սա ապահովվա՞ծ է":
Նաև եթե MQTT- ն հրաժարվում է կապից, փորձեք սա տեղադրել MQTT ծառայությունը Linux համակարգի հետին պլան ՝
մոծակ -դ
Ես գտա, որ այս հղումները լավ են նայելու համար: Այս երկուսից այսօր ինչ -որ բան սովորեցի:
- Ադաֆրուտ.
- Stees-internet-guide.com
Քայլ 5: Պատրաստեք հրատարակիչ
![Պատրաստեք հրատարակիչ Պատրաստեք հրատարակիչ](https://i.howwhatproduce.com/images/001/image-337-106-j.webp)
![Պատրաստեք հրատարակիչ Պատրաստեք հրատարակիչ](https://i.howwhatproduce.com/images/001/image-337-107-j.webp)
![Պատրաստեք հրատարակիչ Պատրաստեք հրատարակիչ](https://i.howwhatproduce.com/images/001/image-337-108-j.webp)
![Պատրաստեք հրատարակիչ Պատրաստեք հրատարակիչ](https://i.howwhatproduce.com/images/001/image-337-109-j.webp)
Այս մեկի համար ես պատրաստում եմ մի պարզ վահանակ ՝ հաղորդագրությունը MQTT սերվեր հասցնելու համար: Stand-mode ռեժիմում LCD- ը ցույց է տալիս Clամացույցը:
Մասեր:
- SSD1306 Էկրանի ցուցադրում ՝ յուրաքանչյուրը 2,41 դոլար
- EPS8266 WEMOS D1 Mini, յուրաքանչյուրը ՝ 2,53 դոլար
- Պոտենցիոմետր
- Մեկ 4 փին սլայդ անջատիչ:
- երկու 3 մմ լուսադիոդ,
- որոշ դիմադրիչներ
Sոդման:
Ահա այս տերմինալի սխեմաները.
Վերբեռնեք ծածկագիրը
Բրենդավորված WEMOS ESP8266- ի հետ հաճելի է աշխատել: Ձեզ անհրաժեշտ է միայն միկրո USB, սեղմեք Arduino IDE- ի վերբեռնման կոճակը և միացրեք չիպը: Կոդն այստեղ է (GitHub) ՝
Հաղորդագրություն հրապարակելու համար սեղմեք անջատիչը ՝ միացնելու համար կանաչ լապտերը (և կարմիրը), այնուհետև սահեցրեք քորոցը դեպի վեր և կարգավորեք, և վերջապես նորից սեղմեք կոճակը ՝ հաղորդագրությունը MQTT սերվերի վրա մղելու համար: Վահանակը կարող է JSON հաղորդագրություն հրապարակել 4 ալիքների համար:
Նայեք ծածկագրի կարևորագույն կետին (սքրինշոթ): Դա այն թեման է, որին վահանակը մղում է հաղորդագրությունը, և մեր LED- ները շատ են ցանկանում տեսնել JSON հաղորդագրությունից որևէ նորություն:
Այդ մասին է խոսքը: Հուսով եմ, որ ձեռնարկը օգտակար է:
Խորհուրդ ենք տալիս:
BBQ ջերմաստիճանի և մսի սենսոր ESP8266- ում `Displayուցադրմամբ` 5 քայլ (նկարներով)
![BBQ ջերմաստիճանի և մսի սենսոր ESP8266- ում `Displayուցադրմամբ` 5 քայլ (նկարներով) BBQ ջերմաստիճանի և մսի սենսոր ESP8266- ում `Displayուցադրմամբ` 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-3259-9-j.webp)
Խորովածի ջերմաստիճանի և մսի սենսոր ESP8266- ով ՝ ցուցադրմամբ Սրան գումարած ՝ կա նաև մսի միջուկի ջերմաստիճանի ցուցիչով հարված
ESP-01 Շարժման սենսոր ՝ խորը քունով. 5 քայլ
![ESP-01 Շարժման սենսոր ՝ խորը քունով. 5 քայլ ESP-01 Շարժման սենսոր ՝ խորը քունով. 5 քայլ](https://i.howwhatproduce.com/images/005/image-12958-j.webp)
ESP-01 Շարժման սենսոր ՝ խորը քունով. Ես աշխատում էի տնական շարժման տվիչների ստեղծման վրա, որոնք գործարկելիս էլ. Կան բազմաթիվ օրինակելի հրահանգներ և դրա կատարման այլ օրինակներ: Վերջերս ես պետք է դա անեի մարտկոցով աշխատող PIR շարժման տվիչով և ESP- ով
ESP8266/ESP-12 Arduino սնուցվող SmartThings DS18B20 ջերմաստիճան: Սենսոր ՝ 4 քայլ (նկարներով)
![ESP8266/ESP-12 Arduino սնուցվող SmartThings DS18B20 ջերմաստիճան: Սենսոր ՝ 4 քայլ (նկարներով) ESP8266/ESP-12 Arduino սնուցվող SmartThings DS18B20 ջերմաստիճան: Սենսոր ՝ 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/004/image-9064-41-j.webp)
ESP8266/ESP-12 Arduino սնուցվող SmartThings DS18B20 ջերմաստիճան: Սենսոր. Մենք բոլորս սիրում ենք իմանալ, թե որն է սենյակի ներկայիս ջերմաստիճանը, և երբեմն ինչ ջերմաստիճան է մեկ այլ սենյակում, կամ գուցե նույնիսկ աշխարհի մյուս ծայրում գտնվող ձեր հանգստյան տանը: Միգուցե ցանկանում եք վերահսկել ձեր ընտանի կենդանու Լիզարդի ջերմաստիճանը
Շարժման վերահսկվող վարդակից - շարժման զգայուն լույսից `6 քայլ
![Շարժման վերահսկվող վարդակից - շարժման զգայուն լույսից `6 քայլ Շարժման վերահսկվող վարդակից - շարժման զգայուն լույսից `6 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125349-motion-controlled-outlet-from-a-motion-sensing-light-6-steps-j.webp)
Շարժման վերահսկվող վարդակից - Շարժման զգայուն լույսից. Պատկերացրեք, որ դուք հնարամիտ եք, ով գնում է բլոկի ամենասարսափելի տունը: Բոլոր գայլերի, ուրվականների և գերեզմանների կողքով անցնելուց հետո դուք վերջապես հասնում եք վերջին ճանապարհին: Դուք կարող եք տեսնել կոնֆետը ձեր առջևի ամանի մեջ: Բայց հետո հանկարծ մի ղո
ՀԿԵ փորձարկիչ լապտերից `11 քայլ
![ՀԿԵ փորձարկիչ լապտերից `11 քայլ ՀԿԵ փորձարկիչ լապտերից `11 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125357-scr-tester-from-a-flashlight-11-steps-j.webp)
SCR փորձարկիչ լապտերից. Ես նախագծում և փորձարկում եմ բարձր հզորության սարքավորումներ, որոնք օգտագործում են մեծ SCR- ներ (սիլիցիումի վերահսկվող ուղղիչ սարքեր): Երբեմն մեկը դուրս կգա: Ես օգտագործում եմ 6 -ը եռաֆազ կամուրջի կազմաձևում, և եթե մեկը դուրս է գալիս, դժվար է գտնել վատը ՝ առանց դրանք վերցնելու