Turinys:

Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai: 4 žingsniai
Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai: 4 žingsniai

Video: Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai: 4 žingsniai

Video: Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai: 4 žingsniai
Video: goSmart - išmaniųjų namų sistemos 2024, Liepa
Anonim
Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai
Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai
Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai
Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai
Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai
Išmaniųjų namų automatika su „Energenie“lizdais - artumo lizdai

Įvadas

Yra daug protingų namų automatizavimo pavyzdžių, tačiau šis yra paprastas ir mano namuose labai efektyviai veikė metus, todėl tikiuosi, kad jums tai patinka. Kai baigsite, turėsite įrenginį, kuris gali nuskaityti tinklą, kad pamatytumėte, ar esate namuose, atsižvelgiant į tai, kurį „Wi-Fi“palaikantį įrenginį laikote sau, ir galite valdyti lizdų rinkinį naudodami RF anteną. Taigi dabar, kai įeisite į savo namus, lemputės užsidegs, o kai išeisite, jos išsijungs vien dėl jūsų buvimo (taip pat galite sutaupyti daug energijos prietaisams, kurių nereikia įjungti, kai esate nėra, kaip belaidžiai garsiakalbiai).

Jis veikia iš „Raspberry Pi 2“modelio B ir naudoja „Energenie“„pi-mote“, nors esu tikras, kad bet koks RF valdomas lizdas gali būti nulaužtas, kad veiktų su tinkamu rinkiniu. Jis užkoduotas „Python“, daugiausia naudojant „nmap-python“biblioteką prievadų nuskaitymui vietiniame tinkle.

Reikalavimai:

1. Aviečių Pi - aš naudoju 2 modelį B, bet bet kuris veiks (nors nesu tikras dėl nulio patikimumo belaidžiu tinklu) - prijungtas prie maršrutizatoriaus (jei įmanoma, eternetas).

2. „Energenie Pi-mote“plokštė ir lizdai

3. Jei įmanoma, vielos ir lituoklio ilgis

4. Pasirinktinis mygtukas ir LED nepaisymas

1 žingsnis: 1 žingsnis: surinkimas

1 žingsnis: Surinkimas
1 žingsnis: Surinkimas
1 žingsnis: Surinkimas
1 žingsnis: Surinkimas
1 žingsnis: Surinkimas
1 žingsnis: Surinkimas

Man nereikia čia kartoti pagrindinių sąrankos nurodymų, „Pi-mote“turi savo išsamias instrukcijas. Galite paleisti praktikos kodą, kad patikrintumėte, ar jungikliai veikia tinkamai.

energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…

Nors plokštėje yra įjungta antena, didesniam diapazonui (> 5 m) rekomenduojama pridėti laidinę anteną, kaip parodyta paveikslėlyje (vertikali juoda viela). Signalai perduodami 433 MHz dažniu, todėl antena turėtų būti maždaug 1/4 * v/f ~ = 15 cm ilgio.

Aš taip pat pridėjau „lego“atvejį prie savo, leisiu jums būti to darbo kokybės teisėju:)

2 veiksmas: 2 veiksmas: suraskite savo įrenginių IP adresą

2 veiksmas: suraskite savo prietaiso IP adresą
2 veiksmas: suraskite savo prietaiso IP adresą

Kaip minėta, pagrindinis programinės įrangos įrankis yra biblioteka, pavadinta „nmap“, kuri buvo pritaikyta „python“ir kurią galima atsisiųsti iš čia: https://pypi.python.org/pypi/python-nmap/0.6.1 Ji gali atlikti daugybę dalykų:

Iš pradžių atliksime platų tinklo nuskaitymą, kad surastume tinkamus įrenginius, ir pagrindinėje programoje atliksime tinklo nuskaitymą.

Atidarykite „Python“terminalą ir įveskite:

importuoti nmap

nm = nmap. PortScanner ()

nm.scan (šeimininkai = 'tinklo IP adresų diapazonas', argumentai = '-sP')

IP adresų diapazonas bus toks: „192.168.0.1/24“

Tai suteiks jums ilgą jūsų tinklo įrenginių sąrašą, turėsite naudoti bandymus ir klaidas, kad nustatytumėte, kurie įrenginiai jus domina.

Šį veiksmą lengviau atlikti naudojant „arp-scan“komandas arba „ping“už „python“vertėjo ribų, kurie suteikia jums tam tikros informacijos apie įrenginius, tačiau kadangi vis tiek naudojome „python-nmap“biblioteką, maniau, kad įdėsiu šį.

Suradę, kuriuos įrenginius norite naudoti kaip dalyvavimo valdiklius, pvz. mobiliuosius telefonus, planšetinius kompiuterius ir pan. Atkreipkite dėmesį į jų IP adresus. Tai veikia tiek dinamiškai, tiek statiškai valdomuose IP adresų tinkluose.

Norėdami patvirtinti, kad turite tinkamą įrenginį, galite jį atjungti nuo tinklo ir iš naujo paleisti nuskaitymą, tada jis neturėtų būti rodomas jūsų nuskaitymo metu.

3 žingsnis: 3 žingsnis: nustatykite lizdus

3 žingsnis: nustatykite lizdus
3 žingsnis: nustatykite lizdus

Dabar, kai turite savo IP adresus, turėsite nustatyti lizdus. Tai daroma laikant žalią mygtuką ant lizdų, kol sumirksi raudona lemputė, ir tada siunčiamas pasirinktas signalas. Skirtingi signalai pasiekiami naudojant 4 dvejetainius jungiklius, atitinkančius skaitmeninius Pi išėjimus.

„Energenie“vadove yra kodo pavyzdys, kaip perjungti, aš siūlau nukopijuoti jį ir pritaikyti trumpą scenarijų, kuris leidžia jums nustatyti lizdus, siunčiant signalą paleidžiant scenarijų.

4 žingsnis: 4 žingsnis: parašykite savo kodą

Ir prie paskutinės programos.

Pridėjau naudojamą kodą, kuris naudojo du įrenginius kiekvienam mūsų namo gyventojui, o kitiems buvo skirtas nepaisymo mygtukas.

Kodas veikia ieškant IP adresų „192.168.0.10“ir „192.168.0.28“. Tada, siekiant sutaupyti laiko, žiūrima tik į 80 ir 62078 prievadus; šie prievadai dažnai yra atviri ryšiui mobiliuosiuose įrenginiuose. Pakeiskite IP adresus į adresus, kuriuos radote paskutiniame veiksme. Jis taip pat tikrina mygtuko įvestį, šiuo atveju mygtukas yra prijungtas prie GPIO nustatymų 40 kaiščio, traukiant žemyn. Jei yra bet kuris įrenginys arba mygtukas yra įjungtas, jis siunčia signalą į lizdus, kad įjungtų.

Kad išvengtumėte galimo iškritimo: nors jūsų akivaizdoje prietaisas greitai įsijungs, nes nėra klaidingų teigiamų rezultatų, jis išsijungs po ilgesnio laikotarpio. Taip yra todėl, kad kartais būna klaidingų neigiamų rezultatų, t. Y. Jis neteisingai aptinka įrenginį kiekvieno nuskaitymo metu. Kaip jau minėjau, daugiau nei metus eksploatuojant šią techniką nebuvo iškritimų.

Taip pat palikau derinimo kodą, nes tai naudinga norint išsiaiškinti, ar jūsų kodas veikia tinkamai. Nesivaržykite kurti ir modifikuoti šiuo pagrindu, kad sąveikautų daugybė lizdų ir daugybė įrenginių. Be to, tikriausiai norėsite šį kodą nuolat paleisti savo „Pi“fone, kol jis daro kitus dalykus, pageidautina nuo paleidimo. Daugiau informacijos apie tai, kaip tai padaryti, rasite šioje temoje:

Rekomenduojamas: