Բովանդակություն:

ESP8266 բազայի վրա բազում սենսոր `3 քայլ
ESP8266 բազայի վրա բազում սենսոր `3 քայլ

Video: ESP8266 բազայի վրա բազում սենսոր `3 քայլ

Video: ESP8266 բազայի վրա բազում սենսոր `3 քայլ
Video: Ինչպես ծրագրավորել ESP8266 ESP-01 Wi-Fi ռելե մոդուլը 2024, Նոյեմբեր
Anonim
ESP8266 հիմնված բազմազգ
ESP8266 հիմնված բազմազգ

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) հրամաններով:

Խորհուրդ ենք տալիս: