Բովանդակություն:
Video: Raspberry Pi Motion Sensor IFTTT ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Բարեւ Ձեզ. Ես 4 -րդ դասարանցի եմ, և այսօր մենք պատրաստվում ենք պատրաստել IFTTT շարժման ցուցիչ
Պարագաներ
1x փոքրիկ ստվարաթղթե տուփ
1x ազնվամորի pi մոդել b+ կամ a+
1x PIR տվիչ https://www.amazon.com/gp/product/B07KZW86YR/ref=p… (Տարբեր) ցատկող լարեր
1x խելացի լամպ (ըստ ցանկության)
Կպչուն ժապավեն (ըստ ցանկության)
ifttt հաշիվ
Քայլ 1: Կտրել
Կտրեք մի փոքր անցք տուփի վերևի կեսին:
Քայլ 2: PIR տվիչի միացում
Միացրեք PCC սենսորի VCC մակնշմամբ քորոցը Raspberry Pi- ի 5V պինին: Սա ուժ է տալիս PIR տվիչին: Միացրեք GND պիտակավորվածը Pi- ի վրա հիմնված քորոցին (նաև պիտակավորված GND): Սա ավարտում է միացումը: Միացրեք OUT պիտակավորվածը Pi- ի ցանկացած համարակալված GPIO կապին: Այս օրինակում մենք ընտրել ենք GPIO 4 -ը: OUT- ի քորոցը լարում կարտադրի, երբ սենսորը հայտնաբերի շարժումը: Այնուհետեւ լարումը կստանա Raspberry Pi- ն:
Քայլ 3: Կարգավորեք Webhooks:
ստեղծեք նոր հավելված, այնուհետև ընտրեք Webhooks: և այնուհետև նույնն արեք ծանուցումների դեպքում:
Քայլ 4: Կոդ
Python 3 կամ thonny- ի համար
#! /usr/bin/python # Importsimport RPi. GPIO as GPIOimport timeimport daxwazs # Սահմանել GPIO- ի անվանման կոնվենցիան # Սահմանել GPIO- ի քորոցը որպես մուտքագրում.input (pinpir) == 1: currentstate = 0 print ("Ready") # Loop, մինչև օգտվողները դուրս գան CTRL-C- ով, իսկ True: # Կարդացեք PIR- ի վիճակը == 1 և նախորդ պետություն == 0: տպել («Շարժումը հայտնաբերված է») # Ձեր IFTTT URL- ը ՝ իրադարձության անունով, բանալին և json պարամետրերով (արժեքներ) r = request.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME//բանալին/YOUR_KEY_HERE ', params = {"value1": "none", "value2": "none", "value3": "none"}) # Գրանցեք նոր նախորդ վիճակի նախորդ վիճակ = 1 # Սպասեք 120 վայրկյան առաջ looping ag ain print («Սպասում է 120 վայրկյան») time.sleep (120) # Եթե PIR- ը վերադարձել է պատրաստի վիճակի elif currentstate == 0 և previousstate == 1: print («Ready») previousstate = 0 # Սպասեք 10 միլիվայրկյան ժամանակ. sleep (0.01) բացառությամբ KeyboardIntrupt: տպել («Դուրս գալ») # Վերականգնել GPIO- ի կարգավորումները GPIO.cleanup ()
Վայելեք:
Խորհուրդ ենք տալիս:
Raspberry Pi Motion Sensing Camera- ը Flightlight Housing- ում `3 քայլ
Raspberry Pi Motion Sensing Camera Floodlight Housing- ում. Ես որոշ ժամանակ շփոթում էի Raspberry Pi- ի հետ ՝ դրանք օգտագործելով փոքր տարբեր իրերի համար, բայց հիմնականում որպես տեսախցիկ ՝ իմ տունը վերահսկելու համար, մինչդեռ հեռու դիտելու ունակությամբ, բայց ստանալ նաև պատկերների սեղմման նամակներ
Raspberry Pi Stop-Motion Animation Rig: 16 քայլ (նկարներով)
Raspberry Pi Stop-Motion անիմացիոն սարք , որը «փոքր և հարուստ
Ուղեցույց. Ինչպես օգտագործել Mini PIR Motion Sensor HC-SR 505 Arduino UNO- ով. 3 քայլ
Ձեռնարկ. Այս ձեռնարկի վերջում դուք կստանաք համեմատության արդյունք, երբ սենսորը կարող է հայտնաբերել շարժում և չի կարողացել որևէ շարժում հայտնաբերել
ThingSpeak, IFTTT, Temp and Humidity Sensor և Google Sheet: 8 քայլ
ThingSpeak, IFTTT, Temp and Humidity Sensor և Google Sheet. Այս նախագծում մենք չափելու ենք ջերմաստիճանը և խոնավությունը ՝ օգտագործելով NCD ջերմաստիճանի և խոնավության սենսոր, ESP32 և ThingSpeak: Մենք նաև ջերմաստիճանի և խոնավության տարբեր ցուցանիշներ կուղարկենք Google Sheet ՝ ThingSpeak և IFTTT միջոցով ՝ վերլուծելու համար
Motion Sensor Lights Basys3: 8 քայլ
Motion Sensor Lights Basys3. Թվային դիզայնի մեր վերջին նախագծի համար մենք որոշեցինք շարժման տվիչների լույսերի մոդելավորումը: Նրանք ակտիվանում են ոչ միայն այն ժամանակ, երբ օբյեկտը գտնվում է նրա մոտ, այլև ակտիվանում են միայն օրվա որոշակի ժամի: Մենք կարող ենք դա մոդելավորել ՝ օգտագործելով FPGA (Basys3 տախտակ)