Система домашней сигнализации Raspberry Pi и датчик движения PIR

В примере показано, как, используя датчик движения PIR с Raspberry Pi и имея управления GPIO, с помощью языка Wolfram говорить, захватывать изображения и отправлять по электронной почте каждый раз, когда датчик обнаружит движение.
Чтобы воспроизвести пример понадобится следующее оборудование (в дополнение к самому Raspberry Pi):

комплект Pi T-Cobbler Breakout

макетная плата

пассивный инфракрасный датчик движения (PIR)

Хотя сенсор PIR требует питания 5В, его выход должен «дружелюбные» для Pi 3.3В, поэтому он может быть подключен непосредственно к входу GPIO, для чего автор выбрал контакт по телефону 18.

Кстати, если вы хотите узнать основные возможности системы GPS мониторинга и контроля транспорта «GTS4B» — заходите на сайт https://gts4b.com/ru онлайн.

Настройте все, как показано на рисунке ниже, установите задержку PIR к срабатывания (около 2-4 секунд) и его чувствительность точно, как сделал автор (убедитесь, что оранжевые ручки управления находятся в таком же положении).

После того, как все установили, Вы готовы использовать GPIO с языком Wolfram на Raspberry Pi.
Настроим вывод 18 для чтения, и он будет возвращать 1, если регистрация движения, и 0 — в противном случае:
DeviceConfigure [«GPIO», {18 -> «Input»}]

Вы можете проверить, что датчик нормально работает следующим образом:
Dynamic [If [DeviceRead [«GPIO», 18] == {18-> 1}, Speak [«Smile!»]]; UpdateInterval -> 3]
Обратите внимание, что Raspberry Pi надо динамик, подключенный к его 3,5-мм разъема.
Для любой игры, которую планируете установить, найдите источник. Это может быть оригинальный носитель или загрузки с такого сайта, как GOG.com. Если вы купили игру, то сможете загрузить ее на свой компьютер.

В командной строке в среде ExaGear перейдите к папке загрузки и введите:
wine setup_sid_meiers_alpha_centauri_2.0.2.23.exe
Замените имя исполняемого файла на любую подходящую игру, с которой работаете. Командная строка прокручивает несколько строк текста, и откроется мастер установки Windows.

Пройдите процедуру для полной установки. Перед запуском установленной игры убедитесь, что Wine правильно настроено. Вы можете сделать это с помощью команды:
winecfg

Теперь можно, наконец, переслать по электронной почте изображения нарушителя с помощью RaspiCam.
Конечно же, в коде укажите адрес электронной почты на gmail.com и пароль доступа в почтовый ящик.
До чего же все просто с языком Wolfram!

Читайте также: