Pi: світло при вході

Відео: Weekend Project: Home Automation with Raspberry Pi and OpenHab

Pi: світло при вході
Ресивер в розетці Energenie містить реле для включення і відключення електроживлення
Досить сумно входити взимку в темний будинок, так що скористаємося готовими компонентами для створення яскравого проекту, яке вітає ваше повернення додому. Для початку треба до перших 26 контактам GPIO на вашому вимкненому Pi приєднати розетку Energenie. (Для довідки, контакт 1 - це контакт, найближчий до слоту SD-карти). Плата точно сяде над Pi, без всяких виступаючих частин.

Тепер з`єднайте кабелем-перемичкрй «мама-мама» GPIO20 і GND через вільні контакти GPIO. (Бажаючи подовжити кабель, просто пристикують кабелі «тато-мама» до досягнення бажаної довжини). До одного кінця кабелю приєднайте магнітний геркон-засувку, а потім до іншого. Клейкою стрічкою прикріпіть геркон до одвірка і приєднаєте магніти на рівні геркона, але вже на самих дверей, щоб при закритих дверях геркон замикався.

Завантажте свій Pi і відкрийте термінал. Для установки бібліотеки Energenie для Python 3 скомандуйте $ sudo pip-3.2 install energenie. Після установки відкрийте нову сесію Python 3 через меню Programming. Для підключення Energenie до нашого Pi відкрийте оболонку IDLE і введіть from energenie import switch_on, switch_off. Тепер підключіть Energenie і затисніть кнопку Green на шість секунд. Це змусить Energenie шукати новий трансмітер. Знову в оболонці IDLE введіть switch_on (1). Ваш Pi з`єднається з пристроєм і присвоїть йому `1`, і цей процес можна повторювати для чотирьох пристроїв. При відкритій IDLE клацніть по File gt; New Window і збережіть свою роботу як entrylight.py.

Почнемо з імпорту бібліотек для даного проекту:
from energenie import switch_on, switch_offimport timeimport RPi.GPIO as GPIO

Бібліотека energenie управляє пристроями для включення світла, time управляє тривалістю включення пристроїв, а RPi. GPIO - бібліотека для роботи з GPIO.



GPIO.setmode (GPIO.BCM) GPIO.setup (20, GPIO.IN, GPIO.PUD_UP) switch_off ()

Тут, швидше за все, доведеться трохи почекати. Ну, а щоб не нудьгувати, можна, наприклад, заглянути на https://kasino-vulcan-slot.com/fruit-cocktail/ (https://kasino-vulcan-slot.com/fruit-cocktail/) і зіграти парочку спинив, на одному з топових слотів.

Pi: світло при вході
Пристрій від Energenie чудово розміщується поверх перших 26 контактів Pi 2 або поверх всіх контактів GPIO старішого Raspberry Pi

Відео: Would Headlights Work at Light Speed?


Далі ми налаштовуємо GPIO на використання схеми розташування контактів Broadcom і налаштовуємо GPIO20 як введення, привівши його внутрішній резистор в верхнє положення, щоб подати струм на цей контакт. І, нарешті, ми вимикаємо Energenie, щоб переконатися в їх готовності. Основний код використовує структуру try ... ex-cept для запуску нескінченного циклу:



try: while True: if GPIO.input (20) == 1: switch_on () time.sleep (30) switch_off ()

Всередині циклу використовується умовне твердження, щоб перевірити, чи був запущений введення, т. Е. Була відкрита двері. Якщо це так, то пристрої включаються на 30 секунд і знову вимикаються. else:
switch_off () except KeyboardInterrupt: print ( "EXIT") switch_off ()

Ми закінчуємо умовне твердження умовою else. Воно виключає пристрої, і цикл працює безперервно. Структура try ... except замикається методом для завершення проекту: натискання CTRL + c завершить проект і при необхідності відключить пристрої. Доробивши код, збережіть свою роботу і натисніть Run gt; Run Module, щоб протестувати код.

Energenie

Відео: Life Of Pi - Official Trailer


Pi: світло при вході

Працювати з пристроями з високою напругою належить професіоналам, проте за допомогою Energenie можна істотно знизити ризик.

Пристрої Energenie по суті своїй просто ресивери 433 МГц, які керують реле це компонент, який використовує низьку напругу для управління магнітним перемикачем в ланцюзі високої напруги. На Raspberry Pi є трансмітер, який дає ресиверів команду включатися і вимикатися.

Пристрої Energenie дають безпечний спосіб керувати електропітаніем.Стандартная бібліотека Python для Energenie досить громіздка і вимагає від користувача управління контактами GPIO, використовуваними трансмиттером для з`єднання з кожним пристроєм і видачі інструкції по включенню / вимикання.

Ця бібліотека набагато спростилася завдяки Бену Наттелу (Ben Nuttal), члену Освітньої команди Raspberry Pi Foundation, і Емі Мейзер (Amy Mather), яку багато хто знає як Mini Girl Geek- це юнаяхакерша. Іхулучшенная бібліотека, яку ми застосували в нашому керівництві, вимагає знання номера кожного пристрою, щоб видавати інструкцію одному або всіх пристроїв відразу.

ІНШЕ

Astrocam: фото, зняті pi фото

Astrocam: фото, зняті pi

Беремо вірний Pi, Розумну Капелюх і офіційну камеру Pi і створює камеру для юних шукачів космічних пригод. Сьогодні ми…

Набір pir alarm gpio фото

Набір pir alarm gpio

Відео: FK-007X PIR Motion Detector Sensor GSM Alarm Configuraci n Espa ol Робимо перші кроки до створення власної…

Потужний «малюк» raspberry pi 2 фото

Потужний «малюк» raspberry pi 2

Відео: Raspberry Pi - домашній медіацентр Революція в світі популярних комп`ютерів до 3000 рублів відбулася: Raspberry…

Pi: стежимо за посилками фото

Pi: стежимо за посилками

Відео: ЯК відстежити ПОСИЛКУ? Отримуйте електронкою вести про своїх кур`єрських доставках. Ви завжди підтримуєте…

» » Pi: світло при вході