Turinys:
- 1 žingsnis: suvyniokite „Raspberry Pi“su 8 kanalų relė
- 2 veiksmas: nustatykite „Raspbian Lite“„Raspberry Pi“
- 3 veiksmas: atnaujinkite „Raspbian“
- 4 žingsnis: įdiekite paketus
- 5 veiksmas: „HomeAutomationServer“saugyklos klonavimas
- 6 veiksmas: paleiskite serverį naudodami Pm2
- 7 veiksmas: iš naujo paleiskite serverį
Video: Namų automatizavimas: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Paverskite savo namus protingais namais, naudodami vieną programą galite valdyti visus savo namuose esančius elektroninius įrenginius. Tačiau šiam projektui aš rūpinausi tik viso namų apšvietimo valdymu. Viskas lengvai pagaminta naudojant „Raspberry pi 3“ir relę, skirtą fiziniams jungikliams valdyti, ir programos kūrimą nuo nulio, kad būtų galima valdyti nuotolinio valdymo pulto relę.
REIKALINGOS MEDŽIAGOS
Aviečių pi 3
8 kanalų 5v relės modulis
„Micro SD“kortelė (8 GB)
Moteris-moteris Jumper viela
NAUDOTA PROGRAMINĖ ĮRANGA
Win32DiskImager
1 žingsnis: suvyniokite „Raspberry Pi“su 8 kanalų relė
Viela pagal aukščiau pateiktą schemą
2 veiksmas: nustatykite „Raspbian Lite“„Raspberry Pi“
Apsilankykite
Slinkite žemyn ir atsisiųskite naujausią „Raspbian Lite“(dabartinė - „Buster“)
Išpakuokite.zip failą ir gausite.img failą
paleiskite „Win32DiskImager“
naršykite.img failą skiltyje „Vaizdo failas“
pasirinkite tinkamą diską „Įrenginys“(pvz., E:)
Norėdami pradėti degimo procesą, spustelėkite mygtuką „Rašyti“
kai būsite paraginti, spustelėkite „TAIP“
kai baigsite, įdėkite savo SD kortelę į aviečių pi ir įjunkite
3 veiksmas: atnaujinkite „Raspbian“
Prieš atnaujindami nustatykite statinį IP į Raspbian, KAIP?
Prisijunkite prie raspbian terminalo
Vartotojas: piPassword: avietė
tipo
sudo nano /etc/dhcpcd.conf
slinkite žemyn iki galo ir įklijuokite šias kodo eilutes
sąsaja eth0
statinis ip_adresas =/24 statiniai maršrutizatoriai = statinis domeno_vardų serveris = sąsaja wlan0 statinis ip_adresas =/24 statiniai maršrutizatoriai = statinis domeno_vardų serveris =
išsaugokite jį paspausdami „ctrl+x“ir „y“
pagaliau iš naujo paleiskite „pi“naudodami „sudo reboot“
po sėkmingo perkrovimo paleiskite šią komandą, kad atnaujintumėte raspbian į naujausią versiją
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
sudo apt-get dist-upgrade
4 žingsnis: įdiekite paketus
Laikas įdiegti visas reikalingas priklausomybes
terminale paleiskite šias komandas
sudo apt-get install nodejs
sudo apt-get install npm
sudo apt-get install git
sudo npm įdiegti pm2 -g
Vykdydami šias komandas patikrinkite, ar viskas įdiegta teisingai
mazgas -v
npm -v
pm2 -v
git -versija
5 veiksmas: „HomeAutomationServer“saugyklos klonavimas
Klonuokite „HomeAutomationServer“saugyklą iš „github“
git klonas
klonavus, eikite į katalogą „HomeAutomationServer“ir paleiskite tai
npm įdiegti
Visos reikalingos projektui reikalingos priklausomybės bus įdiegtos automatiškai
6 veiksmas: paleiskite serverį naudodami Pm2
Paleiskite serverį naudodami pm2
įveskite tai terminale, kad sugeneruotumėte kelią pm2
paleidimas pm2
nukopijuokite sukurtą komandą ir įklijuokite ją į terminalą ir vykdykite
galiausiai paleiskite serverį naudodami pm2, įveskite šią komandą, dabar turėtumėte būti tinkamame kataloge
pm2 paleisti server.js -pavadinimas "HomeAutomationServer" -laikrodis
paleiskite šią komandą, kad išsaugotumėte serverį į pm2, todėl pm2 automatiškai paleis jūsų serverį kiekvieną kartą paleidžiant
Išsaugoti pm2
7 veiksmas: iš naujo paleiskite serverį
Iš naujo paleiskite serverį naudodami šią komandą
sudo perkraukite
kai paleisite iš naujo, įveskite šią komandą, kad patikrintumėte, ar serveris automatiškai paleidžiamas iš naujo
pm2 sąrašas
Tuo jūs baigėte pamoką, kaip nustatyti serverį, veikiantį su pm2
BET Prieš baigiant visą pamoką, leiskite man pasakyti, kad tai tik pusė programos, taigi, kur yra likusi pamoka, kurios klausiate, apsilankykite https://github.com/khairmuhammad-ybh/HomeAutomati…, kad gautumėte paskutinę pamoką norėdami įdiegti programą savo prietaise.
ATNAUJINIMAI
Atsisiųskite ir įdiekite čia pateiktą apk: „HomeAutomation“ir pabandykite
Rekomenduojamas:
Namų automatizavimas: 5 žingsniai
Namų automatizavimas: šiame projekte mes išnaudojome daugybę dalykų, kad sukurtume jį nuo nulio, kad suprastume daiktų interneto daiktų interneto procesą vaizdo įrašas visam projektui
Namų automatizavimas naudojant ESP8266 arba NODEMCU: 6 žingsniai
Namų automatizavimas naudojant ESP8266 arba NODEMCU: ar kada nors norėjote, kad jūsų namai būtų automatizuoti naudojant „Wi -Fi“? Norite valdyti šviesas, ventiliatorių ir visus kitus prietaisus iš savo išmaniojo telefono? Arba kada nors norėjote pamokų apie prijungtus įrenginius ir kaip su juo pradėti? Šis namų automatizavimo projektas
„Pasidaryk pats“pigių namų automatizavimas naudojant „Esp8266“: 6 žingsniai
„Pasidaryk pats“pigių namų automatizavimas naudojant „Esp8266“: Sveiki visi! Šiandien šioje instrukcijoje aš jums parodysiu, kaip aš paruošiau savo namų automatiką kaip žingsnį link protingų namų, naudodamas ESP 8266 modulį, paprastai žinomą kaip „nodemcu“, taip negaišdami laiko Pradėkime:)
IR namų automatizavimas naudojant relę: 6 žingsniai (su paveikslėliais)
IR namų automatizavimas naudojant relę: „Infared Remote Home Automation System“(įspėjimas: pakartokite projektą savo rizika! Šis projektas susijęs su aukšta įtampa)
„Arduino“„Bluetooth“valdomas mobilusis telefonas bekontaktis namų automatizavimas: 5 žingsniai
„Arduino“„Bluetooth“valdomas mobilusis telefonas bekontaktis namų automatizavimas: sveikinimas „Covid-19“pandemijos laikais yra būtinybė, kad būtų išvengta kontakto ir išlaikytas socialinis atsiribojimas, tačiau norint įjungti ir išjungti prietaisus, kuriuos reikia paliesti skirstomosiose skydeliuose, bet palaukite, kol nebus įdiegta kontaktų mažiau sistema valdymui