Листи від дверей: отримуйте sms-ки при появі відвідувачів

Відео: Мультфільми - Фіксікі. СМС-ки

Листи від дверей: отримуйте SMS-ки при появі відвідувачів
Скромний дверний дзвінок справляється із завданням попереджати нас про появу гостей, тільки коли ми перебуваємо в межах слишімості- але це можна виправити за допомогою технології Інтернету Речей (Internet of Things, IоТ). Для даного проекту ми використовували дешевий бездротової дзвінок (на Amazon він коштує 5). Ми прибрали кнопку і виявили схему, яка використовує простий перемикач без фіксації на батарейці 12 В. Raspberry Pi GPIO не може безпосередньо працювати з напругою понад 3,3 В, тому спершу треба змінити джерело живлення на слабший.

Для механізму натискання кнопки треба припаяти два проводка до контактів батарейки. При натисканні перемикач з`єднує харчування із заземленням і ефективно сніжаетсілутока, змінюючи стан пристрою зі Увімкнути на Викл і створюючи пусковий механізм. За допомогою мультиметра визначте належні висновки для вашого пристрою і припаяйте до них дроти. Для більшої надійності кріплення проводів до контактів використовуйте клейовий пістолет. Приєднайте позитивний полюс батареї до висновку 3V3 GPIO, а заземлення (GND) батареї - до заземлення (GND) вашого Raspberry Pi. На своєму перемикачі приєднаєте кнопку висновку 17 (за нумерацією Broadcom), а інший провід - до висновку 3V3 GPIO.

зовнішні сервіси

Відео: SMS-демотиватори або прикольні СМС-ки в демотиватори


Листи від дверей: отримуйте SMS-ки при появі відвідувачів

Відео: Як відправляти красиві Яндекс-листи на email з смс-повідомленнями?


Робота із зовнішніми джерелами даних і сервісами - це приголомшлива область дослідження за допомогою Raspberry Pi. Джерел безліч - наприклад, погода, астрономічні дані та дані мобільного спілкування.

Джерела даних можна використовувати як спосіб запуску події в фізичному світі - наприклад, щоб включити вентилятор при певній температурі-або ж заради вихідних даних, наприклад, для реєстрації коливань атмосферного тиску.

В даному проекті ми використовували сервіс Twilio для доступу до функції відправки SMS через API Python. Twilio - дешевий і надійний сервіс для проектів, і по завершенні безкоштовного пробного періоду коштує всього $ 1 на місяць і близько $ 0,04 за SMS. За допомогою Twilio ми можемо піти далі і перетворити наш нескладний IoD (Internet of Doorbells - Інтернет Дверних Дзвінків) в дійсно потужний пристрій, надавши йому функціональність MMS (Multimedia Messages), що містять відео та фото, зроблені камерою Raspberry Pi.

Є й інші провайдери SMS- один з них - smspi.co.uk. там самі використовують Pi для відправки та отримання SMS і пропонують 2000 безкоштовних SMS.
Листи від дверей: отримуйте SMS-ки при появі відвідувачів
Twilio - наш міст між дзвінком і SMS. Це SMS-сервіс онлайн, який можна використовувати через бібліотеку Python.

Для відправки SMS необхідно створити собі пробну обліковий запис на https://twilio.com. Завантажте свій Raspberry, перейдіть в термінал і введіть $ sudo w pip3 install twilio для установки API Twilio для Python. Відкрийте додаток Python 3 через меню Programming, створіть новий файл і тут же збережіть його як Doorbell-SMS.py.

Ми починаємо наш проект з імпорту API Twilio, бібліотеки time і бібліотеки GPIO:
from twilio.rest import TwilioRestClientimport timeimport RPi.GPIO as GPIO

Потім слід налаштувати GPIO на використання схеми розташування контактів Broadcom- задайте контакт 17 як введення і встановіть його резистор на зниження струму:



GPIO.setmode (GPIO.BCM) GPIO.setup (17, GPIO.IN, GPIO.PUD_DOWN)

Далі створимо функцію для відправки текстових повідомлень через API Twilio. Замініть обліковий запис і дані аутентифікації на свої, а телефонні номери to = і from_ = - на відповідні вашим вимогам:



def sendsms (): ACCOUNT_SID = "ACCOUNT ID" AUTH_TOKEN = "AUTH TOKEN" client = TwilioRestClient (ACCOUNT_SID, AUTH_TOKEN) message = client.messages.create (body = "Дзвінок задзвонив", to = "HОMEP КУДИ надіслати мої SMS", from_ = "ВАШ НОМЕР ТЕЛЕФОНУ TWILIO",) print (message.sid) time.sleep (5)

Остання частина нашого коду є циклом, який буде проганяти постійно.

Ми спостерігаємо за струмом на контакті 17 для запуску циклу, і коли він виявиться, викликаємо функцію відправки SMS на ваш мобільний:
while True: GPIO.wait_for_edge (17, GPIO.FALLING) sendsms ()

Збережіть отриманий код і натисніть на Run gt; Run Module, щоб його протестувати.

ІНШЕ

Spb wallet фото

Spb wallet

Відео: Spb Wallet 2 on S60 devices SPB Wallet - знайоме користувачам ПК додаток для зберігання значущої конфіденційної…

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: світло при вході

Відео: Weekend Project: Home Automation with Raspberry Pi and OpenHab Ресивер в розетці Energenie містить реле для…

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

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

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

Точка доступу arch wi-fi фото

Точка доступу arch wi-fi

Відео: Налаштування Wi-Fi адаптера як точки доступу В цей статті ми проведемо вас по шляху створення власного пристрою…

» » Листи від дверей: отримуйте sms-ки при появі відвідувачів