Բովանդակություն:
Video: ESP8266 բազայի վրա բազում սենսոր `3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
ESP8266- ը հարմար փոքր սարք է, որը կարող է ծրագրավորվել և հեշտությամբ օգտագործվել, բայց մենք պետք է խելամտորեն օգտագործենք առկա GPIO կապումներն, քանի որ դրանցից շատերը չկան:
Այս կարճ ամփոփագրում ես ձեզ ցույց կտամ, թե ինչպես միացնել տարբեր սենսորներ դրան:
Քայլ 1: Մասեր
Այս սարքի ամենակարևոր մասը պատյանն է, քանի որ ես 3D տպիչ չունեմ, ես օգտագործել եմ շարժման սենսորների լուսավորման պատյան: Բարեբախտաբար, դրա վրա փոսը SR501 շարժման տվիչների գմբեթի չափն է:
- Donwei Motion Sensor (ebay) (aliexpress)
- D1 Mini ESP8266 զարգացման տախտակ
- Թղթե նախատիպ PCB DIY- ի համար 5x7 սմ
- USB պորտ 5V 1A պատի լիցքավորիչ
- HC-SR501 ինֆրակարմիր PIR շարժման սենսորային մոդուլ
- RCWL-0516 միկրոալիքային ռադիոտեղորոշիչ ցուցիչի մոդուլ
- 1 x 10V 100uF էլեկտրոլիտիկ կոնդենսատոր (ըստ ցանկության, պարզապես կեղծ ահազանգերը նվազագույնի հասցնելու համար)
- 2 x 10K դիմադրություն (ըստ ցանկության, պարզապես կեղծ ահազանգերը նվազագույնի հասցնելու համար)
- MICRO USB To DIP ադապտեր 5 պին
- DHT22 peratերմաստիճանի խոնավության տվիչ
- 4.7 Կ ռեզիստոր BH1750 Թվային լուսավորության ինտենսիվության ցուցիչ մոդուլ
- Պիեզո ազդանշան 3 Վ
- 330 օմ դիմադրություն
- WS2812 1-բիթանոց RGB մոդուլ
Հեռացրեք ներքին վահանակը պատյանից, կտրեք նաև մարտկոցի պահոցը, քանի որ այն չափազանց շատ տեղ է զբաղեցնում: Կտրեք նախատիպի թուղթը մինչև այն լավ տեղավորվի պատյանում և փորձեք դասավորել բաղադրիչները:
Քայլ 2: Լարերի տեղադրում
Մետաղալարեր և մասեր կպցրեք ըստ սառեցման գծապատկերի: DHT22- ը, թերևս, այնքան էլ գեղեցիկ չէ այդ ուղղությամբ նայելու համար, բայց ընդհանուր առմամբ լավ գաղափար չէ պատյանում տեղադրել ջերմաստիճանի տվիչ, քանի որ ներսում ակտիվ բաղադրիչները ազդում են չափված արժեքների վրա: (և գրանցման համար. ջերմաստիճանի տվիչը ակտիվ բաղադրիչներից վեր տեղադրելը ամենավատ գաղափարներից մեկն է): Այսպիսով, ես այն տեղադրեցի պատյանի աջ կողմում, քանի որ սնուցման աղբյուրը հոսում է դեպի microUSB-> DIP ադապտեր: (այն գտնվում է RCWL- ից ներքև)
Ինչու՞ եմ ես միաժամանակ օգտագործում միկրոալիքային RCWL և SR501 PIR շարժման տվիչներ: Ուղղակի կեղծ պոզիտիվները զտելու համար. Եթե երկու սենսորներն ասում են, որ ինչ -որ բան է կատարվում, ապա գրեթե 100% -ով մարդու շարժումը դրդել է դա: (կամընտիր քաշվող ռեզիստորները կարող են անհրաժեշտ չլինել, կոնդենսատորը կարող է ավելի շատ օգնել, բայց նաև ըստ ցանկության)
BH1750- ը տեղադրված է պատյանի հետևում, սակայն այն կիսաթափանցիկ է, այնպես որ, եթե դրսում լույս կա, դա կզգա: (չնայած այն ավելի քիչ կզգա, պատյանը կարող է հորատվել `թույլ տալով, որ ավելի շատ լույս հասնի սենսորին) Նույն պատճառով WS2812- ը նույնպես գտնվում է պատյանում, և դրա արտանետվող լույսը կերևա պլաստիկի միջով առանց անցքի:
RCWL- ը գտնվում է ներքևում (հակառակ կողմը, որտեղ գտնվում է D1 Mini- ն) և ESP8266- ի ալեհավաքից հնարավոր ամենամեծ հեռավորությունը, քանի որ դրանք փոքր -ինչ միջամտում են, եթե դրանք միմյանց շատ մոտ են:
Քայլ 3: Fրագրակազմ
Եթե մենք ցանկանում ենք ամենաարագ ձևով տեղադրել և օգտագործել ESP8266- ի վրա հիմնված բազմազգ ցուցիչ, ապա լավ գաղափար է օգտագործել ESPEasy! Եթե դուք երբեք չեք լսել դրա մասին, կարող եք բաց թողնել Smart Water Controller- ը հրահանգելի: Համենայն դեպս, ESPEasy- ը շվեյցարական բանակի դանակի որոնված է, որի ներսում կան բազմաթիվ վերահսկիչներ և սարքի կոնտակտներ, որոնք հեշտությամբ կարող են տեղադրվել ընդամենը մի քանի կտտոցով բոլորի կողմից, ովքեր արդեն տեսել են երթուղղիչի ընտրացանկը: Սարքաշարը կարելի է ներբեռնել USB պորտին միացնելուց հետո, իմ անձնական նախընտրած ծրագիրը `nodemcu-pyflasher (բազմապատկիչ), բայց ներբեռնվող ESPEasy- ն ներառում է նաև (միայն Windows- ի համար) ESPEasy Flasher ծրագիր:
Առաջին վերբեռնումից և վերագործարկումից հետո կհայտնվի «ESP_Easy_0» անունով նոր AP, կանխադրված գաղտնաբառը կազմաձևված է: (Կարդալ ավելին այստեղ) Այնուհետև կարող եք տեղադրել ձեր սեփական WiFi AP- ի անունն ու գաղտնաբառը 192.168.4.1 այցելող դիտարկիչի միջոցով և մի քանի կտտոցով անհրաժեշտ վերահսկիչները (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) և Սարքեր (ավելի քան 70 տարբեր, բայց 12 միաժամանակ) կարող են ավելացվել:
Մի մոռացեք անջատել սերիական նավահանգստի օգտագործումը Գործիքներ-> Ընդլայնված ընտրացանկում և միացնել Կանոնների օգտագործումը:
Կանոնները գործում են տեղական մակարդակում, իմաստաբանությունն այնքան էլ բարդ չէ: (Կանոնները, որոնք ես օգտագործել եմ այս նախագծում, կան կանոններ 1.txt- ում)
Շատ ավելի շատ հնարավորություններ կան, WS2812 LED- ը կարող է կառավարվել NeoPixel- ով, [led nr], [կարմիր 0-255], [կանաչ 0-255], [կապույտ 0-255] հրամանով, և ազդանշանը կարող է օգտագործվել կամ պարզ հնչերանգով կամ rtttl (Nokia Ringtone Player) հրամաններով:
Խորհուրդ ենք տալիս:
Arduino բազայի ընտրություն և տեղադրում ռոբոտ. 8 քայլ
Arduino Base Pick and Place Robot. Ես պատրաստել եմ մի սուպեր էժան (1000 դոլարից պակաս) արդյունաբերական ռոբոտի բազուկ, որը հնարավորություն կտա ուսանողներին կոտրել ավելի մեծ մասշտաբի ռոբոտաշինություն և հնարավորություն տալ փոքր տեղական արտադրություններին ռոբոտներ օգտագործել իրենց գործընթացներում ՝ առանց բանկը կոտրելու: Հեշտ է կառուցել և կատարել
Ինտերֆեյս ADXL335 սենսոր Raspberry Pi 4B- ի վրա 4 քայլով `4 քայլ
Ինտերֆեյս ADXL335 սենսոր Raspberry Pi 4B- ի վրա ՝ 4 քայլով
XAMPP- ով տվյալների բազայի ստեղծում. 4 քայլ
XAMPP- ով տվյալների շտեմարան ստեղծելը. XAMPP- ը լիովին անվճար Apache բաշխում է, որը պարունակում է MariaDB, PHP և Perl: XAMPP- ն ապահովում է SQL- ի համար գրաֆիկական ինտերֆեյս, որը թույլ է տալիս տեղեկատվություն պահել մեր ստեղծած տվյալների բազայում: Երբ ես առաջին անգամ սկսեցի օգտագործել տվյալների բազան նախագծերի համար
Hall Effect սենսոր Arduino- ի վրա Fidget Spinner- ի միջոցով. 3 քայլ (նկարներով)
Hall Effect Sensor- ը Arduino- ի վրա Fidget Spinner- ի միջոցով. ԱբստրակտԱյս նախագծում ես բացատրում եմ, թե ինչպես է աշխատում դահլիճի էֆեկտի սենսորը `չափելով fidget spinner- ի արագությունը arduino տախտակով: Աշխատանք. Դահլիճի էֆեկտ
Logitech MX-Revolution լիցքավորման բազայի առոգանությամբ լուսավորություն ՝ 6 քայլ
Logitech MX-Revolution լիցքավորման բազայի շեշտադրման լուսավորություն. Այս ձեռնարկը ձեզ կբացատրի, թե ինչպես հեշտությամբ ավելացնել շեշտադրման լուսավորությունը ձեր Logitech MX Revolution լիցքավորման կայանին: Անհրաժեշտ պարագաներ. Գայլիկոն-Օգտագործեք գայլիկոն ՝ առնվազն 1000 ռ / վ արագությամբ: Ավելի դանդաղ փորվածքը ձեզ կտա անհարթ հղկում/փորվածք փորվածքներ-ես օգտագործել եմ 1/8 մասը