
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59



Ievads
Tur ir daudz gudras mājas automatizācijas piemēru, taču šis ir vienkāršs un manā mājā gadu ir darbojies ļoti efektīvi, tāpēc es ceru, ka jums tas patīk. Kad esat pabeidzis, jums būs ierīce, kas var skenēt tīklu, lai redzētu, vai atrodaties mājā, atkarībā no tā, kuru ierīci, kurā ir iespējots Wi-Fi, paturiet pie sevis, un jūs varat kontrolēt kontaktligzdu komplektu, izmantojot RF antenu. Tagad, ieejot mājās, gaismas iedegsies, un, aizejot, tās izslēgsies tikai no jūsu klātbūtnes (arī jūs varat ietaupīt daudz enerģijas ierīcēm, kurām nav jābūt ieslēgtām, kad esat nav, piemēram, bezvadu skaļruņi).
Tas darbojas no Raspberry Pi 2 modeļa B un izmanto Pi-mote no Energenie, lai gan esmu pārliecināts, ka jebkura RF vadīta kontaktligzda varētu tikt uzlauzta, lai strādātu ar pareizo komplektu. Tas ir kodēts Python, galvenokārt izmantojot nmap-python bibliotēku portu skenēšanai jūsu lokālajā tīklā.
Prasības:
1. Aveņu Pi - esmu izmantojis 2 modeli B, bet jebkurš darbotos (tomēr neesmu pārliecināts par nulles uzticamību bezvadu tīklā) - savienots ar maršrutētāju (ja iespējams, ar Ethernet).
2. Energenie Pi-mote dēlis un kontaktligzdas
3. Stieples un lodāmura garums, ja iespējams
4. Izvēles poga un LED ignorēšana
1. darbība: 1. darbība: montāža



Man šeit nav jāatkārto pamata iestatīšanas norādījumi, Pi-mote ir savi norādījumi, kas ir diezgan visaptveroši. Jūs varat palaist prakses kodu, lai pārbaudītu, vai slēdži darbojas pareizi.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Kamēr panelī ir ieslēgta antena, lielākam diapazonam (> 5 m) ieteicams pievienot vadu antenu, kā parādīts attēlā (vertikāla melna stieple). Signāli tiek pārraidīti ar 433 MHz, tāpēc antenas garumam jābūt aptuveni 1/4 * v/f ~ = 15 cm.
Esmu arī pievienojis lego lietu darbam, ļaujiet jums būt šī darba kvalitātes tiesnesim:)
2. darbība: 2. darbība. Ierīču IP adreses atrašana

Kā jau minēts, galvenais programmatūras rīks ir bibliotēka ar nosaukumu nmap, kas ir pielāgota python un kuru var lejupielādēt šeit: https://pypi.python.org/pypi/python-nmap/0.6.1. Tā var paveikt daudzas lietas:
Sākumā mēs veiksim plašu tīkla skenēšanu, lai atrastu pareizās ierīces, un galvenajā programmā veicam tīkla skenēšanu.
Atveriet python termināli un ierakstiet:
importēt nmap
nm = nmap. PortScanner ()
nm.scan (saimnieki = 'tīkla IP adrešu diapazons', argumenti = '-sP')
IP adrešu diapazons būs aptuveni šāds: '192.168.0.1/24'
Tādējādi tiks parādīts garš jūsu tīkla ierīču saraksts. Lai noteiktu, kuras ierīces jūs interesē, jāizmanto izmēģinājumi un kļūdas.
Šo soli ir vieglāk izdarīt, izmantojot arp skenēšanas komandas vai ping ārpus python interpreta, kas sniedz jums informāciju par ierīcēm, bet, tā kā mēs tik un tā izmantojām python-nmap bibliotēku, es domāju, ka ielikšu šo.
Kad esat noskaidrojis, kuras ierīces vēlaties izmantot kā klātbūtnes kontrolierus, piem. mobilie tālruņi, planšetdatori utt. Pievērsiet uzmanību to IP adresēm. Tas darbojas gan dinamiski, gan statiski kontrolētos IP adrešu tīklos.
Lai apstiprinātu, ka jums ir pareizā ierīce, varat to atvienot no tīkla un atkārtoti palaist skenēšanu, tad skenē tā nedrīkst parādīties.
3. darbība: 3. darbība: iestatiet kontaktligzdas

Tagad, kad jums ir savas IP adreses, jums būs jāiestata kontaktligzdas. To veic, turot rozetēs zaļo pogu, līdz mirgo sarkanā gaisma, un pēc tam nosūta izvēlēto signālu. Dažādos signālus panāk ar 4 bināro slēdžu komplektu, kas atbilst Pi digitālajām izejām.
Energenie rokasgrāmatā ir pārslēgšanas koda piemērs, es ieteiktu to nokopēt un pielāgot īsu skriptu, kas ļauj iestatīt kontaktligzdas, nosūtot signālu skripta palaišanas laikā.
4. darbība: 4. darbība: uzrakstiet savu kodu
Un pārejiet pie galīgās programmas.
Esmu pievienojis izmantoto kodu, kas derēja divām ierīcēm katram mūsu mājas iemītniekam, bet visiem bija pārrakstīšanas poga.
Kods darbojas, meklējot IP adreses '192.168.0.10' un '192.168.0.28'. Pēc tam tiek apskatīti tikai 80. un 62078. porti, lai ietaupītu laiku. Šie porti bieži ir atvērti saziņai mobilajās ierīcēs. Mainiet IP adreses uz adresēm, kuras atradāt pēdējā solī. Tas arī pārbauda pogu ievadi, šajā gadījumā poga ir savienota ar 40. tapu GPIO.iestatījumā ar nolaišanu uz zemes. Ja ir kāda no ierīcēm vai poga ir ieslēgta, tā nosūta signālu uz kontaktligzdām, lai to ieslēgtu.
Lai izvairītos no iespējamas pamešanas: lai gan jūsu klātbūtnē ierīce ātri ieslēgsies, jo nav viltus pozitīvu rezultātu, tā izslēgsies pēc ilgāka laika. Tas notiek tāpēc, ka dažkārt ir kļūdaini negatīvi rezultāti, t.i., tā katrā skenē neatpazīst ierīci pareizi. Kā jau minēju, vairāk nekā gada darbības laikā, izmantojot šo paņēmienu, nav bijis nekādu pārtraukumu.
Es arī esmu atstājis atkļūdošanas kodu, jo tas ir noderīgi, lai noskaidrotu, vai jūsu kods darbojas pareizi. Jūtieties brīvi veidot un modificēt no šī pamata, lai mijiedarbotos daudzas kontaktligzdas un daudzas ierīces. Turklāt jūs, iespējams, vēlēsities pastāvīgi palaist šo kodu savā Pi fonā, kamēr tas dara citas lietas, vēlams no palaišanas. Lai iegūtu informāciju par to, kā to izdarīt, skatiet šo pavedienu:
Ieteicams:
Mājas automatizācija soli pa solim, izmantojot Wemos D1 Mini ar PCB dizainu: 4 soļi

Mājas automatizācija soli pa solim, izmantojot Wemos D1 Mini ar PCB dizainu: Mājas automatizācija soli pa solim, izmantojot Wemos D1 Mini ar PCB dizainu. Dažas nedēļas atpakaļ mēs vietnē rootsaid.com publicējām apmācību “Mājas automatizācija, izmantojot Raspberry Pi”, kas tika labi uztverta starp hobijiem un koledžas studenti. Tad ieradās viens no mūsu biedriem
2. tipa mennekes līdz 3 230V kontaktligzdām: 4 soļi (ar attēliem)

Type2 Mennekes to 3 230V Sockets: Četrus gadus es laimīgi braucu ar savu elektromotociklu ZeroS. Un jā, uzlādes laiks ir kļuvis par svarīgu daļu, lai izlemtu doties kaut kur ar motociklu vai ar automašīnu vai sabiedrisko transportu … Tā kā mans modelis ir pārāk vecs, lai pievienotu maksu
Gudras mājas uzsākšana - Projeto fināls: 6 soļi

Gudras mājas uzsākšana - Projeto fināls: Projeto apresentado é parte do projeto final do curso de IoT app Smart Home.O projeto mostrado a seguir é parte do projeto final a ser apresentado no curso de IoT aplicada a Smart Home, que consiste de sensores e atuadores conec
Kā izveidot gudras mājas, izmantojot ES8266, tikai 450 rūpijās: 6 soļi

Kā izveidot gudras mājas, izmantojot ES8266 pie Just Rupees 450: Šeit ir pilna apmācība SMART HOMES izgatavošanai, izmantojot NodMCU ESP8266. tas ir ļoti vienkāršs un labākais veids iesācējiem. Ar šo apmācību iesācējs var sākt mācīties par ESP8266 NodMCU
Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, atgriežoties mājās: 5 soļi

Mājas automatizācija, izmantojot Android un Arduino: atveriet vārtus, kad atgriezīsities mājās: Šī pamācība ir paredzēta mājas automatizācijas sistēmas iestatīšanai, lai to kontrolētu, izmantojot viedtālruni, izmantojot interneta savienojumu, lai tai varētu piekļūt no jebkuras vietas, kur tas nepieciešams. Turklāt tā veiks noteiktas darbības ikreiz, kad tiks izpildīts kāds kritērijs