Turinys:
Video: PiGMI: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Leiskite pristatyti „PiGMI“- „Pi Garage Monitor“internete
Tai mano garažo vartų stebėjimo sistemos, naudojančios „Pi“, versija. „Pi“taip pat valdo durų atidarymą ir uždarymą ir yra integruotas į „HomeBridge“, kad galėčiau pasakyti: „Ei, Siri, atidaryk Dave duris!“.
Projektas buvo pastatytas 2016 m. Ir tęsiasi nuo tada. Dizainas buvo pagrįstas tuo, kad viskas būtų kuo paprasčiau. Pavyzdžiui, garažo vartai turi keturias būsenas: atidarytas, uždarytas, užstrigęs ir užblokuotas. Pirmosios dvi yra akivaizdžios, o paskutinės dvi reiškia, jei durys užsidaro ir negali, tada jos yra užkimštos. Jei jis bando atidaryti ir nepavyksta, jis yra užstrigęs. Šias būsenas dar kartą aptikti buvo paprasta. Durys pradeda atsidaryti maždaug per 2 sekundes nuo rankinio mygtuko paspaudimo, o uždarymas per rankinį mygtuką (arba nuotolinio valdymo pultą) trunka apie 15 sekundžių. Šie du laikai buvo naudojami užstrigusių ir trukdančių būsenų aptikimui. Paprastas magnetinis jungiklis nustato garažo vartų būklę. Vėlgi tai buvo paprasta, tai reiškė, kad man nereikėjo įsitraukti į garažo vartų elektroniką. Taigi, jei perjungimo būsena nepasikeis po nurodyto laiko, gausite pranešimą. Žinoma, durys galėjo laiku atsidaryti ir vis tiek užstrigti, bet jūs tai pastebėtumėte - stengdamiesi, kad viskas būtų paprasta! Relės naudojamos rankiniuose garažo mygtukuose. Jis gali būti sukonfigūruotas iki 3 durų.
Taigi buvo sukurta naudoti Pi, kad būtų galima stebėti jungiklio būseną. Pateikite žiniatinklio sąsają valdymui ir leiskite prieigą per internetą nuotoliniam stebėjimui ir valdymui. Aš peržiūrėjau šią idėją su draugu (Tomu Milneriu), kuris išėjo ir sukūrė man visą žiniatinklio sąsają. Prieš nustatydami „Pi“, galite atsisiųsti kodą ir išbandyti jį demonstraciniu režimu. Sąsaja leidžia sukonfigūruoti GPIO kaiščius magnetams ir relių išėjimams. Laiko uždelsimas naudojamas tuo atveju, jei jūsų durų pajudėjimas užtrunka ilgiau nei numatytasis 2 ir 15 sekundžių. Jūs sukuriate naudotoją ir slaptažodį saugumui, yra registravimo galimybė. Jį galima nustatyti žadintuvo režimu, kuriame galite gauti SMS įspėjimą, jei jūsų durys atidaromos, kai esate išvykę atostogų ar tiesiog dirbate. Programinė įranga buvo išbandyta naudojant „Raspberry Pi 3“ir „Zero“. Norėdami gauti daugiau informacijos, rasite nuorodą į „Wiki“puslapį „Mano garažas“. Stebėjimas yra neprivalomas ir čia yra nuoroda.
Prekės
Jums reikės:
„Raspberry Pi“(„Pi3“ir „Zero“buvo išbandyti) su naujausia „Pi“operacine sistema SD kortelėje ir maitinimo šaltinyje
„Wifi“raktas
Magnetinis jungiklis (-ai) (1 kiekvienai durelei) NĖRA
Relė (-ės) (I už durų)
Dauguma elektroninių dalių buvo perkamos iš „Adafruit“arba „Amazon“.
Viela - durų varpo viela, skirta prijungti magnetus prie Pi
Dėklai relėms ir „Pi“(„3D“spausdinta „Thingiverse“kasykla: relė, Pi)
„My-Garage“programinė įranga
Pasirenkama stebėjimo programinė įranga
Klijai magnetui pritvirtinti prie durų ir durų rėmo.
Sieniniai tvirtinimo dėklai
Įrankiai:
Vielos nuėmikliai, Replės
Kabelių pistoletas vielai sukabinti veikia garaže.
Vielos pjaustytuvai
1 žingsnis: „Pi“nustatymas
Yra daug pamokų, kaip sukurti „Pi“, todėl čia jų neuždėsiu, tik nenurodysiu, ko reikia „Pi“.
1) „Apache“, PHP, „Python“. Vėlgi, čia yra vadovėlių iš tokių svetainių kaip „Adafruit“ir, žinoma, „RaspberryPi Organization“.
2) „Pi“reikės prieigos prie jūsų „Wi -Fi“, todėl jį reikės nustatyti.
3) Jei norite patekti už savo namų ribų, turėsite pateikti būdą, kaip patekti per maršrutizatoriaus priešgaisrinę sieną. Aš naudoju žiniatinklio adresą iš noip.com ir naudoju kitą „Apache“prievado numerį kaip papildomą saugos funkciją. Vėlgi, internete yra daug vadovėlių, kaip tai padaryti.
4) „Github“programinė įranga „My-Garage“
2 žingsnis: laidų prijungimas ir konfigūravimas
Žiūrėkite diagramą, tačiau pagrindinės jų savybės yra vienas magnetas ir viena relė prie durų. Mano sąrankai tai yra šeši GPIO kaiščiai. Jie yra konfigūruojami programinėje įrangoje, tiesiog įsitikinkite, kad tinkama relė su tinkamu magnetu ant kelių durų! Nustatymų puslapį rasite aukščiau esančiame paveikslėlyje.
Čia galite konfigūruoti režimus (modeliavimas, dar žinomas kaip demonstracinis režimas); Durų skaičius ir pavadinimai; Durų atidarymo ir uždarymo laikas bei informacija apie aliarmų siuntimą ir stebėjimą.
Fiziniai laidai vėl buvo padaryti kuo paprastesni. Relės (-ių) išvestis peršokama garaže esančiu rankiniu (-iais) mygtuku (-ais). Relė impulsuojama 1 sekundę maždaug tiek laiko, kiek reikia paspausti mygtuką. Magnetinis jungiklis sumontuotas akių lygyje ant durų takelio. Mano durys turi metalinį takelį, kuriuo eina volai. Kadangi programinė įranga turi žinoti tik tai, ar jungiklis yra atidarytas ar uždarytas, galite jį montuoti bet kurioje jūsų durims tinkamiausioje vietoje. Magnetas sumontuotas ant durų (judančios dalies) jungiklio ant rėmo. Durų veikimas nėra modifikuotas beprotiškai. Esami galiniai sustojimai ir IR trukdžių jutiklis vis dar veikia.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono