Како направити ИОТ паметни отварач за гаражу помоћу Распберри Пи?

У овој ери у којој нас најновија технологија свакодневно задире у Интернет ствари (ИоТ), недавно се појавила као најсавременији приступ аутоматизацији електронских уређаја и отуда у великој мери смањује човеково уплитање. Много технологија подржава бежичну контролу уређаја попут Идентификовање Радио фреквенције (РФИД), Блуетоотх, Вифи, итд. У овом пројекту ћемо направити паметни отварач за гаражна врата користећи Распберри Пи. Веб сервер малина пи биће креиран за отварање и затварање гаражних врата помоћу вашег паметног телефона.



Паметан отвор за гаражна врата

Како поставити Распберри Пи и друге хардверске компоненте?

Како смо разумели основни циљ овог пројекта, идемо корак даље ка сакупљању компонената и њиховом склапању.



Корак 1: Потребне компоненте

  • Распберри Пи 3Б +
  • Јумпер Вирес - Женско на женско
  • 12В АЦ сијалица

Корак 2: Избор модела Распберри Пи

На тржишту је доступно неколико модела малине пи. Осим малине пи зеро, било који модел може бити пожељан. То је зато што је на Пи зеро постављање мреже врло напоран посао. Најновији модели попут 3А +, 3Б + или 4 се могу купити. Нови Распберри Пи 3 је најбржи и најдоминантнији гаџет који је Распберри Пи Фоундатион до данас објавила. Дакле, у овом пројекту ћемо користити Распберри Пи 3Б +.



Распберри Пи 3Б +



Корак 3: Избор оперативног система

Прво, требат ће нам СД картица са одговарајућим оперативним системом. Када бирамо ОС, данас постоје разне алтернативе, од „конвенционалног“ Распбиан-а до посвећених радних оквира за медије, па чак и Виндовс 10 ИоТ. Распбиан је пожељнији јер долази са преко 35000 пакета. Распбиан је пројекат заједнице у активном развоју, са нагласком на побољшању стабилности и перформанси што већег броја Дебиан пакета.

Распбиан Лите

Корак 4: Повезивање малине са преносним рачунаром

Спољни монитор или ЛЦД помоћу ХДМИ кабла могу се користити као екран за повезивање са Распберри Пи. Ако неко нема ЛЦД, може да користи лаптоп за повезивање Пи-а, али за повезивање ће бити потребно извршити неке конфигурације. Користићемо а Сецуре Схелл (ССХ) клијент познат као Кит за повезивање Пи помоћу лаптопа. Повезивање је објашњено у доле споменутим корацима:



  1. Инсталирање напредног ИП скенера: Напредни ИП скенер је алат који се користи за откривање ИП адреса које је Вифи рутер доделио уређајима. Овај софтвер ћемо инсталирати кликом Ево
  2. Откривање ИП-а додељеног Распберри Пи-у: Сада ћемо проверити статички ИП који је додељен нашој Распберри Пи.

    Провера ИП адресе

    ИП адреса додељена нашој Распберри Пи је 192.168.1.16. Забележите ову ИП адресу јер ће бити потребна у даљим конфигурацијама. Белешка: Свакој особи ће бити додељена другачија ИП адреса у зависности од Вифи рутера.

  3. Преузмите кит и унесите ИП адресу у њега: Путти је ССХ клијент и то је софтвер отвореног кода који је доступан са изворним кодом. Може се преузети са Ево . Након преузимања Путти-а отворите га и унесите статичку ИП адресу „192.168.1.16“ да бисте се повезали са преносним рачунаром.

    Конфигурисање кита

  4. Пријављивањем: Након уноса ИП адресе, појавит ће се екран и тражит ће корисничко име и лозинку. Подразумевано корисничко име је „ пи И лозинка је „ малина “. Ако желимо, можемо променити и податке за пријаву.

    Пријављени

Корак 5: Кружни дијаграм

Сада када знамо како компоненте функционишу, хајде да их саставимо и направимо склоп као што је приказано доле.

Кружни дијаграм

Релеј напаја 5 В Распберри Пи и Улаз опште намене Излаз (ГПИО-14), повезан је на ИН релеја. Релеју ће рећи када да се пребаци НА и ВАН. На излаз релеја прикључили смо сијалицу од 12 В наизменичне струје, тако да се приликом отварања гаражних врата сијалица окреће НА а када су гаражна врата затворена, сијалица се окреће ВАН .

Корак 6: Постављање тиквице у Пи за управљање гаражним вратима

Створићемо веб сервер помоћу Фласка који ће отворити пут за слање команди са веб странице на Распберри Пи за контролу нашег прототипа преко мреже. Фласк нам омогућава да покрећемо наш садржај питхона кроз страницу веб странице и можемо да шаљемо и добијамо информације из Распберри Пи-а у интернет прегледач и обрнуто. То је микрооквир за Питхон. Овај алат је заснован на Уницодеу, има уграђени развојни сервер и програм за отклањање грешака, интегрисану подршку за јединствено тестирање, подршку за сигурне колачиће и једноставан за употребу, што га чини драгоценим за стручњака. За инсталирање Чутура на Распберри Пи откуцајте следеће команде:

судо апт-гет ажурирање судо апт-гет инсталација питхон-пип питхон-фласк

Сада покрените наредбу пип да бисте инсталирали Фласк и то су зависности:

судо пип инсталирај тиквицу

Корак 7: Креирајте Питхон скрипту за отварач врата

Ова скрипта ће сарађивати са нашим Распберри Пи ГПИО-има и поставља веб сервер. То је главна скрипта за наш пројекат. Питхон скрипта ће бити објашњена у деловима испод:

Прво ћемо направити фасциклу. Сви остали потребни директоријуми требају бити само у овој фасцикли. Покрените наредбе испод да бисте направили директоријум, а затим креирали питхон датотеку са именом апп.пи у овој фасцикли:

мкдир гараге_доор цд гараге_доор нано апп.пи

Горе наведене команде отвориће Нано едитор где ће написати скрипту испод. Укључите важне библиотеке:

увоз РПи.ГПИО као ГПИО из тиквице импорт Фласк, рендер_темплате, рекуест апп = Фласк (__ наме__, статиц_урл_патх = '/ статиц')

Сада креирајте речник као игле за чување ПИН-а, имена и стања пин-а. Можете користити више од једне игле према вашој потреби:

игле = {14: {'наме': 'Гаражна врата