Съдържание:
- Консумативи
- Стъпка 1: Изрежете:
- Стъпка 2: Прикрепване на PIR сензора:
- Стъпка 3: Настройка на Webhooks:
- Стъпка 4: Код:
Видео: Raspberry Pi сензор за движение IFTTT: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте. Аз съм ученик от 4 клас и днес ще направим IFTTT сензор за движение
Консумативи
1x малка картонена кутия
1x малинов пи модел b+ или a+
1x PIR сензор https://www.amazon.com/gp/product/B07KZW86YR/ref=p…(Различни) джъмперни проводници
1x интелигентна крушка (по избор)
Тиксо (по избор)
ifttt акаунт
Стъпка 1: Изрежете:
Изрежете малка дупка в средата на горната част на кутията.
Стъпка 2: Прикрепване на PIR сензора:
Свържете щифта на PIR сензора, обозначен с VCC, към 5V пина на Raspberry Pi. Това осигурява захранване на PIR сензора. Свържете маркирания GND към заземяващ щифт на Pi (също обозначен като GND). Свържете този с етикет OUT към всеки номериран GPIO щифт на Pi. В този пример сме избрали GPIO 4. Изходният извод ще изведе напрежение, когато сензорът засече движение. След това напрежението ще бъде получено от Raspberry Pi.
Стъпка 3: Настройка на Webhooks:
направете нов аплет и след това изберете Webhooks. и след това направете същото с известия.
Стъпка 4: Код:
За python 3 или thonny
#! /usr/bin/python # Importsimport RPi. GPIO като GPIOimport timeimport заявки # Задайте конвенцията за именуване на GPIOGPIO.setmode (GPIO. BCM) # Изключете предупрежденията за GPIO # Задайте щифт GPIO като inputGPIO.setup (pinpir, GPIO. IN) # Променливи за запазване на текущото и последното състояниеcurrentstate = 0previousstate = 0 try: print ("Изчакване PIR да се уреди …") # Цикъл, докато PIR изходът е 0, докато GPIO.input (pinpir) == 1: currentstate = 0 print ("Ready") # Цикъл, докато потребителите напуснат с CTRL-C, докато True: # Прочетете PIR състоянието currentstate = GPIO.input (pinpir) # Ако PIR се задейства, ако текущото състояние == 1 и previousstate == 0: print ("Открито движение!") # Вашият URL на IFTTT с име на събитие, ключ и json параметри (стойности) r = requests.post ('https://maker.ifttt.com/trigger /YOUR_EVENT_NAME/с/ключ/YOUR_KEY_HERE ', params = {"value1": "none", "value2": "none", "value3": "none"}) # Запишете ново предишно състояние previousstate = 1 # Изчакайте 120 секунди преди цикъл ag ain print ("Изчакване 120 секунди") time.sleep (120) # Ако PIR се е върнал в състояние на готовност elif currentstate == 0 и previousstate == 1: print ("Ready") previousstate = 0 # Изчакайте 10 милисекунди време.sleep (0.01) с изключение на KeyboardInterrupt: print ("Quit") # Нулиране на настройките на GPIO GPIO.cleanup ()
Наслади се!
Препоръчано:
Звуков сензор и серво: Реактивно движение: 4 стъпки
Звуков сензор и серво: Реактивно движение: Първо трябва да съберете подходящи материали, за да сглобите тази верига
Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки
Сензор за вода Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: В този проект ще ви покажа как да изградите кран за вода с сензор за движение с помощта на електромагнитен клапан. Този проект може да ви помогне да преобразувате съществуващия си ръчен кран за вода в кран, който може да се контролира въз основа на откриване на движение. Използване на интерфейса на IR сензора
PIR сензор за движение: Как да използвате PIRs с Arduino и Raspberry Pi: 5 стъпки
PIR сензор за движение: Как да използвате PIRs с Arduino & Raspberry Pi: Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak В този урок ще научите как да използвате PIR сензор за движение за откриване на движение. В края на този урок ще научите: Как работят PIR сензорите за движение Как да използвате
Кой е на вратата ми? Проект на PIR сензор за движение/сензор за обхват: 5 стъпки
Кой е на вратата ми? Проект за PIR сензор за движение/сензор за обхват: Нашият проект има за цел да усети движението чрез PIR и сензори за разстояние. Кодът на Arduino ще извежда визуален и аудио сигнал, за да каже на потребителя, че някой е близо. Кодът MATLAB ще изпрати имейл сигнал, за да предупреди потребителя, че някой е наблизо. Това устройство
Изход, контролиран от движение - от светлината, разпознаваща движение: 6 стъпки
Изход, контролиран от движение - от светлина, чувствителна към движение: Представете си, че сте измамник или отивате в най-страшната къща в блока. След като преминете покрай всички духове, призраци и гробища, най -накрая стигате до последния път. Можете да видите бонбоните в купа пред себе си! Но изведнъж го