Բովանդակություն:
- Քայլ 1: Շրջակա միջավայրի ստեղծում
- Քայլ 2. ESP32- ի միացում
- Քայլ 3. ESP8266- ի միացում
- Քայլ 4: Programրագրավորում
- Քայլ 5: Հաճախորդի կարգավորում
- Քայլ 6: Վերջնական արդյունք
Video: HiFive1 Arduino ներխուժողների հայտնաբերում MQTT ահազանգերով ESP32 կամ ESP8266 օգտագործմամբ. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, բայց ինչպես ՄԱԿ -ի խորհուրդը, այն չունի անլար կապ:
Բարեբախտաբար, շուկայում կան մի քանի էժան մոդուլներ `այս սահմանափակումը մեղմելու համար: Այս ձեռնարկում ես օգտագործել եմ ESP32 կամ ESP8266 անլար կապ ստանալու համար: Չնայած որքան էժան է ESP-01- ը, այն Arduino էսքիզով ծրագրավորելու անհրաժեշտության պատճառով ESP-01- ը ավելի քիչ գործնական լուծում էր: ESP-01- ը ծրագրավորելու համար անհրաժեշտ է արտաքին USB- ից ESP-01 ադապտեր, որը ես չունեի այս ձեռնարկը պատրաստելիս: (Եթե ձեզ հետաքրքրում է HiFive1- ի օգտագործումը ESP-01- ի հետ, հետևեք այս հղմանը) Ես նույնպես մտածեցի Arduino Shield- ի օգտագործման մասին, բայց վերջում մնացի ESP8266/32- ին, քանի որ համեմատաբար թանկ գինը շատ վահաններ ունեն:
Այս նախագիծը կենտրոնանալու է Intruder Detection System- ի ստեղծման վրա, որը գործելու է ՝ ծանուցում ուղարկելով MQTT բրոքերին ամեն անգամ, երբ Ուլտրաձայնային տվիչը (SRF05) հայտնաբերում է իր տեսադաշտը հատող օբյեկտ:
Այս նախագծի համար անհրաժեշտ նյութեր
- HiFive1 տախտակ (կարելի է գնել այստեղ)
- ESP32 Dev մոդուլ կամ ESP8266 NodeMCU 1.0
- 10k դիմադրություն x 2
- 1k դիմադրություն
- Breadboard
- jumper մալուխ x 6
- SRF05 Ուլտրաձայնային մոդուլ
- Շարժական սարքը
Քայլ 1: Շրջակա միջավայրի ստեղծում
Տեղադրեք Arduino IDE- ն
1. Հետևեք հրահանգներին `HiFive1 տախտակի Arduino փաթեթը և USB վարորդը տեղադրելու համար:
2. Տեղադրեք ESP32 կամ ESP8266 տախտակի փաթեթը `համապատասխան ֆայլ ավելացնելով« Ֆայլ-> Նախապատվություններ-> Լրացուցիչ տախտակների կառավարիչ ».
- ESP8266 -
- ESP32 -
Քայլ 2. ESP32- ի միացում
Եթե ESP8266 եք օգտագործում, անցեք 3 -րդ քայլին:
Կարևոր. SRF05- ը գալիս է 2 պինոթի տարբերակով, որոնք միմյանց արտացոլված տարբերակներ են: Համոզվեք, որ ունեք նույն մոդուլը, ինչ իմն է `օգտագործելով ստորև բերված հղումը:
SRF05- ի վերաբերյալ ավելի շատ տեխնիկական մանրամասների համար հետևեք այս հղմանը:
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI/O 11 (HiFive1) -> գործարկման քորոց (SRF05) DI/O 12 (HiFive1) -> Echo Pin (SRF05) DI/ O 5 (HiFive1) -> Tx (ESP32) DI/O 6 (HiFive1) -> Rx (ESP32)
Նշում. Համոզվեք, որ IOREF թռիչքը դրված է 3.3 վ -ի վրա:
Քայլ 3. ESP8266- ի միացում
Կարևոր. SRF05- ը գալիս է երկու պինուտ տարբերակով, որոնք միմյանց արտացոլված տարբերակներ են: Համոզվեք, որ ունեք նույն մոդուլը, ինչ իմն է `օգտագործելով ստորև բերված հղումը:
SRF05- ի վերաբերյալ ավելի շատ տեխնիկական մանրամասների համար հետևեք այս հղմանը
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI/O 11 (HiFive1) -> գործարկման քորոց (SRF05) DI/O 12 (HiFive1) -> Echo Pin (SRF05) DI/ O 5 (HiFive1) -> Tx (ESP8266) DI/O 6 (HiFive1) -> Rx (ESP8266)
Նշում. Համոզվեք, որ IOREF ցատկիչը սահմանվել է 3.3 վ:
Քայլ 4: Programրագրավորում
HiFive1 կոդ:
Նախքան ծրագրավորումը «Գործիքներ-> տախտակ» դարձրեք HiFive1 տախտակին, «Գործիքներ-> CPU ժամացույցի հաճախականությունը» ՝ «256 ՄՀց PLL», «Գործիքներ-> ծրագրավորող» ՝ «SiFive OpenOCD» և ընտրված է ճիշտ սերիական նավահանգիստը:
Դուք նաև պետք է ներբեռնեք այս ուլտրաձայնային գրադարանը և այս PubSubClient- ը և դրանք հանեք ձեր Arduino գրադարանների պանակում, որը գտնվում է «Օգտվող-> Փաստաթղթեր-> Arduino-> Գրադարաններ» բաժնում:
ESP32/8266 Կոդ:
Mingրագրավորման ընթացքում ESP տախտակին պետք է անջատված լինեն ապարատային Rx և Tx կապերը: Կոդը հաջողությամբ վերբեռնելուց հետո EX- ի վրա վերաշարադրեք Rx և Tx կապերը `HiFive1- ի և ESP- ի միջև կապն ապահովելու համար:
ESP32- ի համար-«Գործիքներ-> տախտակ» նշեք «ESP32 Dev Module», «Գործիքներ-> ծրագրավորող» ՝ «AVRISP mkll» և ընտրեք ճիշտ սերիական նավահանգիստը:
ESP8266- ի համար-«Գործիքներ-> տախտակ» նշեք «NodeMCU 1.0 (ESP-12E մոդուլ)», «Գործիքներ-> ծրագրավորող» ՝ «AVRISP mkll» և ընտրեք ճիշտ սերիական նավահանգիստը:
Էսքիզային ծածկագիրը փոխառվել է այստեղից `փոփոխություններով` այն ներխուժողների հայտնաբերման համակարգի վերածելու համար:
Քայլ 5: Հաճախորդի կարգավորում
Այս հավելվածով ես օգտագործեցի ամպի վրա հիմնված MQTT բրոքեր (այս մեկը) և Android հեռախոս:
Ամեն ինչ կարգավորելու համար հարկավոր է հաշիվ բացել:
Օգտագործեք տրամադրված սքրինշոթերը ՝ CloudMQTT- ի և Հավելվածի կարգավորման միջոցով:
Քայլ 6: Վերջնական արդյունք
Նշում. Դուք պետք է ձեր Serial Monitor- ի բաուդ փոխարժեքը սահմանեք 115200, քանի որ դա այն է, որ մենք օգտագործում ենք մեր ուրվագծում:
Ձեր վերջնական արդյունքը պետք է նման լինի վերջին սքրինշոթներին
Խորհուրդ ենք տալիս:
Կանանց անվտանգության սարք ՝ GPS հետևող և Arduino- ի միջոցով ահազանգերով. 6 քայլ
Կանանց անվտանգության սարք ՝ GPS- ով հետևող և Arduino- ի միջոցով ահազանգերով. Վերջին ժամանակներում մեզ հասանելի բոլոր տեխնոլոգիաներով կանանց համար դժվար չէ կառուցել անվտանգության սարք, որը ոչ միայն արտակարգ իրավիճակների ահազանգ կստեղծի, այլև հաղորդագրություն կուղարկի ձեր ընկերներին, ընտանիքին: , կամ շահագրգիռ անձը: Այստեղ մենք կկառուցենք խումբ
Օբյեկտի հայտնաբերում W/ Dragonboard 410c կամ 820c OpenCV- ի և Tensorflow- ի միջոցով. 4 քայլ
Օբյեկտի հայտնաբերում W/ Dragonboard 410c կամ 820c OpenCV- ի և Tensorflow- ի միջոցով. Այս հրահանգները նկարագրում են, թե ինչպես տեղադրել OpenCV, Tensorflow և մեքենայական ուսուցման շրջանակներ Python 3.5 – ի համար ՝ օբյեկտների հայտնաբերման ծրագիրը գործարկելու համար:
Nրի տվիչ կամ ահազանգ 2N2222 տրանզիստորների օգտագործմամբ `5 քայլ
2N2222 տրանզիստորներ օգտագործելով ջրի տվիչ կամ ահազանգ. Գոնե ես! Այդ պատճառով ես հանդես եկա այսպիսի նախագծով: Եկեք սկսենք
Arduino դռան ահազանգ տեքստային ահազանգերով. 14 քայլ (նկարներով)
Arduino դռան ահազանգ տեքստային ահազանգերով. Սա Arduino- ի վրա հիմնված դռան ահազանգ է, որն օգտագործում է մագնիսական եղեգի անջատիչ `դռան վիճակը որոշելու համար և ունի լսելի ազդանշան և տեքստային հաղորդագրությունների վրա ազդանշան: Մասերի ցուցակ Arduino UnoArduino Uno Ethernet Shield3x LEDs2x SPST անջատիչներ
Ինֆրակարմիր ներխուժողների ահազանգ. 5 քայլ
Ինֆրակարմիր ներխուժողների ահազանգ. Դադարեցրեք ներխուժողներին ձեր սեփականությունը ներխուժել այս ինֆրակարմիր ազդանշանային համակարգով