Мазмұны:
Бейне: IFTTT Raspberry Pi қозғалыс сенсоры: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сәлеметсіз бе. Мен 4 -сынып оқушысымын, бүгін біз IFTTT қозғалыс сенсорын жасаймыз
Жабдықтар
1x кішкентай картон қорап
1x таңқурай пи моделі b+ немесе a+
1x PIR сенсоры https://www.amazon.com/gp/product/B07KZW86YR/ref=p…(Әр түрлі) қосқыш сымдар
1x ақылды шам (міндетті емес)
Жабысқақ таспа (міндетті емес)
ifttt есептік жазбасы
1 -қадам: кесу:
Қораптың жоғарғы бөлігінің ортасында кішкене тесікті кесіңіз.
2 -қадам: PIR датчигін қосу:
VCC деп белгіленген PIR сенсорының түйреуішін Raspberry Pi -дегі 5В істікшеге қосыңыз. Бұл PIR сенсорына қуат береді. GND деп белгіленген біреуін Pi -дегі жерге тұйықтауышқа қосыңыз (сонымен қатар GND деп аталады). OUT деп аталатын біреуін Pi -дегі кез келген нөмірленген GPIO түйреуішіне қосыңыз. Бұл мысалда біз GPIO 4 -ті таңдадық. OUT түйреуіші сенсор қозғалысты анықтағанда кернеуді шығарады. Содан кейін кернеуді Raspberry Pi қабылдайды.
3 -қадам: Webhooks орнату:
жаңа апплет жасаңыз, содан кейін Webhooks таңдаңыз. содан кейін хабарландырулармен де солай жасаңыз.
4 -қадам: код:
Python 3 немесе thonny үшін
#! /usr/bin/python # RPi. GPIO -ны GPIO импорттау уақытты импорттау сұраулары # GPIO атау шарттарын орнатыңызGPIO.setmode (GPIO. BCM) # GPIO ескертулерін өшіріңіз # GPIO түйреуін inputGPIO.setup (pinpir, GPIO. IN) ретінде орнатыңыз # Ағымдағы және соңғы күйлерді ұстап тұру үшін айнымалылар ағымдағы жағдай = 0президент = 0 тырысыңыз: басып шығарыңыз («PIR орныққанша күтуде …») # GPIO кезінде PIR шығысы 0 болғанша айналдырыңыз..input (pinpir) == 1: currentstate = 0 басып шығару («Дайын») # «True» күйінде пайдаланушылар CTRL-C арқылы шыққанша айналдыру == 1 және алдыңғы мемлекет == 0: басып шығару («Қозғалыс анықталды!») # Оқиға атауы, кілті және json параметрлері (мәндері) бар IFTTT URL мекенжайы r = request.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME/with/key/YOUR_KEY_HERE ', params = {«value1»: «none», «value2»: «none», «value3»: «none»}) # Алдыңғы жаңа күйді жазыңыз алдыңғы мемлекет = 1 # 120 секунд күтіңіз ag циклінен бұрын ain print («120 секунд күтуде») time.sleep (120) # Егер PIR дайын күйге оралған болса elif currentstate == 0 және алдыңғы күй == 1: print («Дайын») алдыңғы күйі = 0 # 10 миллисекунд уақыт күтіңіз.sleep (0.01) KeyboardInterrupt қоспағанда: басып шығару («Шығу») # GPIO параметрлерін қалпына келтіру GPIO.cleanup ()
Ләззат алыңыз!
Ұсынылған:
Дыбыс сенсоры мен сервисі: реактивті қозғалыс: 4 қадам
Дыбыс сенсоры мен сервисі: реактивті қозғалыс: алдымен осы тізбекті біріктіру үшін тиісті материалдарды жинау қажет
Портативті қозғалыс сенсоры: 4 қадам
Портативті қозғалыс сенсоры: Сәлеметсіз бе?
Ардуино мен электромагнитті қолданатын қозғалыс сенсоры су шүмегі - DIY: 6 қадам
Ардуино мен электромагниттік клапанды қолданатын қозғалыс сенсоры су шүмегі - DIY: Бұл жобада мен сізге электромагнитті клапан арқылы қозғалыс сенсорлы су шүмегін қалай салу керектігін көрсетемін. Бұл жоба қолда бар су шүмегін қозғалысты анықтау негізінде басқарылатын шүмекке айналдыруға көмектеседі. IR сенсор интерфейсі қолданылуда
ESP-01 Терең ұйқыдағы қозғалыс сенсоры: 5 қадам
ESP-01 Терең ұйқыдағы қозғалыс сенсоры: Мен іске қосылған кезде электрондық пошта хабарын жіберетін үйдегі қозғалыс сенсорларын жасауда жұмыс істедім. Бұл үшін көптеген нұсқаулықтар мен басқа да мысалдар бар. Жақында мен мұны батареямен жұмыс істейтін PIR қозғалыс сенсоры мен ESP көмегімен жасауым керек болды
PIR қозғалыс сенсоры: Arduino & Raspberry Pi көмегімен PIR қалай қолдануға болады: 5 қадам
PIR Motion Sensor: Arduino & Raspberry Pi көмегімен PIR -ді қалай қолдануға болады: Сіз осы және басқа да таңғажайып оқулықтарды ElectroPeak ресми веб -сайтынан оқи аласыз Бұл оқулықта сіз қозғалысты анықтау үшін PIR қозғалыс сенсорын қалай қолдануды үйренесіз. Бұл оқулықтың соңында сіз білесіз: PIR қозғалыс сенсорлары қалай жұмыс істейді