Мазмұны:
- 1 -қадам: Кейбір фон
- 2 -қадам: Бағдарламалық жасақтама стегі
- 3 -қадам: Жабдық - Альфа
- 4 -қадам: Аппараттық құрал - Бета
- 5 -қадам: Бастапқы код және ресурстар
Бейне: Raspberry Pi көмегімен гараж есігін ашатын құрал: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Гараж моторын смартфоннан немесе веб -бетті қарауға болатын кез келген құрылғыдан басқарыңыз (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
Ұсынылған:
Микро: бит иттердің есігін ашатын құрал: 8 қадам (суреттермен)
Micro: Bit Dog Door Door Opener: Сіздің үй жануарлары бөлмелерде өздерін ұстай ма? Сіз өзіңіздің үйіңізді достарыңыз үшін қол жетімді етуді қалайсыз ба? Енді сіз жасай аласыз, бұл !! Біз
Гараж есігін ашатын таймер: 4 қадам
Гараж есігін ашатын таймер: Кіріспе Сонымен, әңгіме мен гараждың есігін ашық қалдырғаннан кейін басталады, ал кейбір жігіттер жаңа ғана кіріп, шатасып кетті. Бақытымызға орай, бағалы қызметкерлер жоғалған жоқ. Осы апаттан кейін мен " жабылатын таймер " менің гаражымның ерекшелігі
Arduino үй автоматикасы, есікті автоматты түрде ашатын құрал: 6 қадам
Arduino үй автоматикасы, есіктерді автоматты түрде ашатын: «Электроника туралы қысқаша курстарға» мына жерден жазылыңыз: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARKСонымен қатар менің youtube каналымды қараңыз. жобалар мен электроника оқулықтары: https://www.youtube.com/channel/UCelOOR
Raspberry Pi гараж есігін ашатын құрал: 5 қадам
Raspberry Pi гараж есігін ашатын құрал: гараждың есігін ашуға мүмкіндік беретін біздің он бес жастағы пернетақта баяу өліп бара жатыр, бірнеше түймелері әрең тіркеледі, бұл біздің жасөспірімдерге (немесе иттерге) есікті ұмытып қалғанда үйге кіруді қиындатады. кілт Жауап берудің орнына
Тауық есігін автоматты ашатын құрал: 6 қадам
Тауық есігінің автоматты ашылуы: тауықтың есігін автоматты ашатын құрал Бұл нұсқаулықта мен сізге көптеген бөлшек саудагерлерден сатып алуға болатын қарапайым бөлшектерден тауық есігін автоматты түрде ашатын құрал жасау үшін қажетті қадамдар мен бөлшектерді көрсетемін. Қолданылатын бөлшектер мен құралдар