Мазмұны:

Raspberry Pi көмегімен гараж есігін ашатын құрал: 5 қадам (суреттермен)
Raspberry Pi көмегімен гараж есігін ашатын құрал: 5 қадам (суреттермен)

Бейне: Raspberry Pi көмегімен гараж есігін ашатын құрал: 5 қадам (суреттермен)

Бейне: Raspberry Pi көмегімен гараж есігін ашатын құрал: 5 қадам (суреттермен)
Бейне: ЧТО МОЖНО СДЕЛАТЬ НА Raspberry Pi с AliExpress. Крутые проэкты для Raspberry Pi 2024, Қараша
Anonim
Raspberry Pi көмегімен гараж есігін ашатын құрал
Raspberry Pi көмегімен гараж есігін ашатын құрал

Гараж моторын смартфоннан немесе веб -бетті қарауға болатын кез келген құрылғыдан басқарыңыз (AJAX!). Жоба басталды, өйткені менде гараж үшін бір ғана пульт болды. Екінші сатып алу қаншалықты қызықты болды? Жеткіліксіз. Менің мақсатым - смартфоннан гараж есігімді бір беттен басқарып, бақылау. Мен айналасында ешқандай қауіпсіздікті қойған жоқпын, себебі RPi жергілікті желіден тыс жерде көрінбейді. Осылайша мен веб -бетке кіру үшін VPN -ге сүйенемін. Android смартфонын қолдана отырып, VPN орнату және веб -бетті негізгі экранға қосу өте оңай. Маған тек оған арналған бағдарламалық қамтамасыз ету қажет болды.

Егер сіз маған басқа нұсқаулықтарды жазуда қолдау көрсеткіңіз келсе, Amazon демеушілік сілтемелерінен жабдық сатып алыңыз.

Сонымен қатар, бұл нұсқаулықты енді менің жеке парақшамнан алуға болады:

1 -қадам: Кейбір фон

Интернеттен тапқаным

Бағдарламашы ретінде мен оқулықтарды немесе «өндірістік деңгей» кодын қайта қолданғанды ұнатамын. Бұл жағдайда мен тапқандарыма риза болмадым:

  • Raspberry Pi гараж есігін квартариялық ашатын құрал. Мен бастаған жерден, релені басқаруға арналған қарапайым түйме. Ашу/жабу түймелері жоқ, кері байланыс жоқ. Қозғалтқышты реледен басқаруға арналған арнайы RPi тұжырымдамасын түсіну өте пайдалы болды. Мен қазір қолданатын кабель командалық бөлік үшін әлі де солай.
  • Chase Chou GaragePi бар Raspberry Pi гараж есігін ашатын құрал. Орнатудың бірдей түрі, бірақ қосымша сымсыз қашықтан басқару пульті. Мен жалғыз пультімді өлтіргім келмеді. Ол бәрібір командалық бөлік үшін бірдей электр қондырғысын қолданатынын дәлелдеді. Жол бойында мен GPI -ді веб -бетте тексеру үшін WebIOPi туралы білдім. Мен Android -дің негізгі экранына жарлық енгізу туралы білдім. Ол сонымен қатар қызметтерге сенім арту идеясын бастады, өйткені мен оның сенімді болғанын қалаймын.
  • Гараж есігінің электронды поштасын, твитін немесе SMS жіберу: 1 бөлім Ричард Л. Линч. Бұл есіктің күйін бақылау үшін магнитті сенсорды қолдану идеясын қосты. Бірақ мен дабыл жүйесін емес, командалық/мониторлық жүйені құрғандықтан көп қолданған жоқпын.
  • DeckerEgo сымсыз гараж есігінің толық ашылуы / қауіпсіздік камерасы. Бұл маған есікті бақылау үшін веб -камераның ағыны туралы жақсы білуге мүмкіндік берді. Мен бұған әлі де біраз күш салуым керек. Мүмкін маған USB хабын қайта өңдеу немесе басқа веб -камераны алу керек болар.
  • Raspberry Pi басқаруы мобильді құрылғыдан немесе жұмыс үстелі веб -шолғышынан Фредерик Блейс. Бұл енді бағдарламалық жасақтаманың негізі. Ол Flask көмегімен AJAX -пен бірге өте қарапайым веб -бетті іске қосады. Бұл мен үшін премиум, себебі ол нақты уақыттағы бақылау мен командалық опцияларды ұсынады. Төменде оқыңыз.

Менің RPi туралы

Мен RPi және жалпы электронды заттар туралы әлі де үйреніп келе жатқанда, мен Raspberry Pi-ге жаңадан сатып алған бірнеше заттарды сатып алдым: бірнеше кабельдер, T-өтпелі, кейбір шамдар, бір релелік модуль, сегіз реле. модуль, СКД дисплей және т.б. Мен электроник емеспін және бұл өте нұсқаушы болды. Қосымша жабдықты сатып алу үшін Amazon және Ebay - сіздің ең жақын достарыңыз.

Жобаның қазіргі жағдайы келесі жабдықты қамтиды:

  • Raspbian Wheezy 2014-09-09 соңғы жаңартулармен жұмыс істейтін Raspberry Pi (FR/DE)
  • 8 ГБ (FR/DE) немесе 16 ГБ (FR/DE) немесе 32 ГБ (FR/DE) микро SD картасы 10, ОЖ, файлдарды және т.б.
  • Ашық/жабық күйді анықтау үшін екі мырыш қорытпасы бар гараж қамысы қосқышы (FR/DE)
  • Есіктің қозғалтқышына командаларды жіберу үшін бір 3в релелік модуль (FR/DE) (шахтада реле күйін бақылауға арналған кіріктірілген жарық диоды бар, өте ыңғайлы!)
  • Менің үстелімнің есігін модельдеу үшін дәнекерленбеген нан тақтасы (FR/DE) және 2 уақыттық қосқыш (FR/DE))
  • Гараждың төбесінде ілулі тұрған кезде қосымша кабельдерді алып тастауға арналған Wi -Fi кілті (FR/DE)

Менде әлі де бар шектеулер - есіктің жартылай тоқтағанын, тоқтағанын немесе әлі қозғалмағанын білмеймін. Сондықтан мен кейінірек гараждың ішінен ағып кететін ескі веб -камераны қосқым келеді. Мүмкін мен қозғалтқышты бақылау үшін сенсор қосатын шығармын.

2 -қадам: Бағдарламалық жасақтама стегі

Бағдарламалық қамтамасыз ету стегі
Бағдарламалық қамтамасыз ету стегі

Жалпы заттар

Бағдарламалық қамтамасыз ету Python, Flask және WiringPi GPIO Python модуліне негізделген. Фонда түсіндірілгендей, мен мобильді құрылғыдан немесе Frédérick Blais шығарған жұмыс үстелі веб -браузерінен Raspberry Pi бақылауын бастадым. Қазіргі бағдарламалық қамтамасыз ету мыналардан тұрады:

  • Кейбір jQuery Mobile коды мен басқару элементтері бар HTML үлгісі файлы
  • Raspberry Pi GPIO -ға кіруге арналған Python Pins модулі
  • Flask -ты іске қосатын және AJAX сұрауларын қолдайтын Python go модулі

Репозиторийде бар - бұл шикізаттық бағдарламалық қамтамасыз ету. Бұл ешқандай ерекшеліктерге толы емес. Бұл мен үйренген нәрсеге қол жеткізе алатын нәрсе.

Ағымдағы интерфейс

Қазіргі уақытта есіктердің күйі 0,5 секунд сайын оқылады. Ашық/жабық күйде екі қосқыш қолданылады. Қозғалтқышты басқару үшін реле қолданылады. Ағымдағы код әлі де кейбір жөндеуді шығарады. Төмендегі скриншот Nexus 5 -тен алынған.

3 -қадам: Жабдық - Альфа

Жабдық - Альфа
Жабдық - Альфа
Жабдық - Альфа
Жабдық - Альфа

Тест төсегі

Менің сынақ төсегім өте қарапайым, RPi, реле және екі қосқыш. Бір нәрсені мықтап ұстау үшін сізге бірнеше ілмек (FR/DE) қажет. Міне, оның суреті. RJ45 LAN кабелі (FR/DE) жұмыс үстелі бойынша жөндеуге және гаражға арналған WIFI кілтіне арналған.

Тікелей жүйе

RPi есік қозғалтқышына әзірге қосылады, содан кейін қосқыштар қосылады. Мен жылуды төмендететін түтікті (FR/DE) алу үшін біраз күтуім керек. Мен сондай -ақ тұрақты болуым керек. Кешіріңіз.

Сол жақтағы көк, сары және жасыл кабельдер магниттік қосқыштарға арналған.

  • Көк - GND
  • Сары және жасыл - түйреуіштер 18 (ашық күй) және 27 (жабық күй).

4 -қадам: Аппараттық құрал - Бета

Аппараттық құрал - Бета
Аппараттық құрал - Бета
Аппараттық құрал - Бета
Аппараттық құрал - Бета
Аппараттық құрал - Бета
Аппараттық құрал - Бета

Тест төсегі

Бұл енді қысқыш байланысы бар тікелей картон. СКД мен реле де жинақталған. СКД - 20х4 (жолдар үшін 20 таңба, 4 жол) (FR/DE) I²C жоғары.

Алғашқы 2 жолда сәлемдесу мен күн/уақыт көрсетіледі. Соңғы 2 жол түйреуіштер мен желі күйі арасындағы цикл (eth0/wan0 IP). Есіктің күй сызығы - бұл жақсы GFX:

  • | | ашық
  • |-| жұмыс істейді
  • |. | жабық

Қиындық схемалары

20x4 I2C СК -мен, ажыратқыштарды ашатын/жабатын және реле бар фризинг схемасы. Жалғыз қосымша - I2C СКД экраны. Мен мұны менде болған 18х2 -ден артық көрдім.

Тікелей жүйе

Бета HW қазір «өндіріс деңгейі» болып табылады, себебі ол ескі бұрандалар қорабына жақсы сәйкес келеді. Мен RPi төменгі деңгейде тұрған кезде релелік және басқа кабельдерді орналастыру үшін бір бөлгішті сақтадым. Оң жақта Synology NAS (FR/DE) байқалуы мүмкін, ол RPi -ге тікелей қуат беру үшін қолданылады. Түнде модем, коммутатор және NAS көмегімен.

Бұрандалар қорапшасының жабық көрінісі, СКД есіктің күйін және Ашу/Жабу/Реле түйінін көрсетеді.

Түнде жоғарыдан ішкі көрініс.

5 -қадам: Бастапқы код және ресурстар

Сіз барлық ресурстарды осы GitHub репозиторийінен таба аласыз:

github.com/amayii0/GarageOpenerR1

Ұсынылған: