Мазмұны:

Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары: 4 қадам
Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары: 4 қадам

Бейне: Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары: 4 қадам

Бейне: Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары: 4 қадам
Бейне: Защемление седалищного нерва? Самостоятельное лечение дома! 3 упражнения! 2024, Шілде
Anonim
Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары
Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары
Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары
Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары
Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары
Энергетикалық розеткалары бар ақылды үй автоматикасы - жақындық розеткалары

Кіріспе

Ақылды үйді автоматтандырудың көптеген мысалдары бар, бірақ бұл қарапайым және менің үйімде бір жыл өте тиімді жұмыс істеді, сондықтан сізге ұнайды деп сенемін. Аяқтағаннан кейін сізде үйде екендігіңізді анықтау үшін желіні сканерлейтін құрылғы болады, ол сізде Wi-Fi қосылған қай құрылғыға сәйкес болса да, розеткалардың жиынтығын RF антеннасының көмегімен басқара алады. Енді, егер сіз үйге кірсеңіз, шамдар жанып тұрады, ал сіз кеткенде олар сіздің көз алдыңыздан сөнеді (сонымен қатар сіз қосылып тұрудың қажеті жоқ құрылғыларға көп энергия үнемдей аласыз) жоқ, сымсыз динамиктер сияқты).

Ол B Raspberry Pi 2 үлгісімен жұмыс істейді және Energenie компаниясының пи-мотын қолданады, бірақ мен сенімдімін, жиілікпен басқарылатын кез келген розетканы дұрыс жинақта жұмыс істеу үшін бұзуға болады. Ол Python-да кодталған, негізінен жергілікті желідегі порттарды қарап шығу үшін nmap-python кітапханасы.

Талаптар:

1. Raspberry Pi - Мен 2 B үлгісін қолдандым, бірақ кез келгені жұмыс істейді (сымсыз желідегі нөлдің сенімділігіне сенімді емес) - сіздің маршрутизаторға қосылған (мүмкін болса, Ethernet).

2. Energenie Pi-mote тақтасы мен розеткалар

3. Мүмкін болса, сым мен дәнекерлеу темірінің ұзындығы

4. Қосымша түйме мен жарық диодты ауыстыру

1 -қадам: 1 -қадам: Жинау

1 -қадам: құрастыру
1 -қадам: құрастыру
1 -қадам: құрастыру
1 -қадам: құрастыру
1 -қадам: құрастыру
1 -қадам: құрастыру

Маған мұнда негізгі орнату нұсқауларын қайталаудың қажеті жоқ, Pi-mote-тің өз нұсқаулары бар, олар өте кең. Сіз коммутаторлардың дұрыс жұмыс істеуін тексеру үшін практикалық кодты іске қоса аласыз.

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

Тақтада антенна қосылған кезде, суретте көрсетілгендей (5м) үлкен диапазонда сымдық антеннаны қосу ұсынылады (тік қара сым). Сигналдар 433 МГц жиілігінде беріледі, сондықтан антеннаның ұзындығы шамамен 1/4 * v/f ~ = 15 см болуы керек.

Мен сондай -ақ өз жұмысыма lego кейс -тапсырмаларын қостым, мен сізге бұл жұмыстың сапасына төреші болуға рұқсат беремін:)

2 -қадам: 2 -қадам: Құрылғылардың IP -адресін табу

2 -қадам: Құрылғылардың IP мекенжайын табу
2 -қадам: Құрылғылардың IP мекенжайын табу

Жоғарыда айтылғандай, негізгі бағдарламалық құрал-бұл python үшін бейімделген nmap деп аталатын кітапхана және оны мына жерден жүктеуге болады: https://pypi.python.org/pypi/python-nmap/0.6.1 Ол көптеген заттарды жасай алады:

Біз бастапқыда дұрыс құрылғыларды табу үшін желіні кеңінен қарап шығамыз және негізгі бағдарламада желіні қарап шығамыз.

Питон терминалын ашып, теріңіз:

nmap импорттау

nm = nmap. PortScanner ()

nm.scan (hosts = 'желінің IP мекенжайының диапазоны', аргументтері = '-sP')

IP мекенжайының ауқымы келесідей болады: '192.168.0.1/24'

Бұл сізге желідегі құрылғылардың ұзақ тізімін береді, сізге қызықтыратын құрылғыларды анықтау үшін сынақ пен қатені қолдану қажет болады.

Бұл қадам arp-scan командаларымен немесе питон интерпретаторының сыртындағы пингпен оңай орындалады, ол сізге құрылғылар туралы біраз ақпарат береді, бірақ біз python-nmap кітапханасын қолданатын болсақ та, мен оны енгіземін деп ойладым.

Сіз болуды реттегіш ретінде қолданғыңыз келетін құрылғыларды тапқаннан кейін, мысалы. ұялы телефондар, планшеттер және т. Бұл динамикалық және статикалық басқарылатын IP -адрестер желілерінде жұмыс істейді.

Дұрыс құрылғы бар екенін растау үшін оны желіден ажыратып, сканерлеуді қайта іске қосуға болады, ол сканерлеуде көрінбеуі керек.

3 -қадам: 3 -қадам: розеткаларды орнату

3 -қадам: розеткаларды орнатыңыз
3 -қадам: розеткаларды орнатыңыз

Енді сізде IP мекенжайлары бар, сіз розеткаларды орнатуыңыз керек. Бұл қызыл жарық жыпылықтағанша розеткалардағы жасыл түймені басып тұрып, содан кейін таңдалған сигналды жіберу арқылы жасалады. Әр түрлі сигналдарға Pi -дегі цифрлық шығуларға сәйкес келетін 4 екілік қосқыштар жиынтығы арқылы қол жеткізіледі.

Energenie нұсқаулығында ауысуға арналған мысал коды бар, мен оны көшіруді және сценарийді іске қосқанда сигнал жіберу арқылы ұяларды орнатуға мүмкіндік беретін қысқа сценарийді бейімдеуді ұсынар едім.

4 -қадам: 4 -қадам: Сіздің кодты жазыңыз

Ал соңғы бағдарламаға өтіңіз.

Мен қолданған кодты тіркедім, ол біздің үйде тұратындардың әрқайсысы үшін екі құрылғыда жұмыс істеді, ал басқалар үшін қайта жазу түймесі болды.

Код «192.168.0.10» және «192.168.0.28» IP мекенжайларын іздеу арқылы жұмыс істейді. Ол уақытты үнемдеу үшін тек 80 және 62078 порттарына қарайды, бұл порттар көбінесе мобильді құрылғыларда байланыс үшін ашық. IP мекенжайларын соңғы қадамда тапқан мекенжайларға өзгертіңіз. Ол сонымен қатар түйменің кіруін тексереді, бұл жағдайда түйме GPIO.setup -тың 40 түйреуішіне жерге тартылған күйде қосылады. Егер құрылғылардың біреуі болса немесе түйме қосулы болса, ол розеткаларға қосуға сигнал жібереді.

Ықтимал оқудан шығуды болдырмау үшін: құрылғы сіздің көз алдыңызда тез қосылады, себебі жалған позитивтер жоқ, ол ұзақ уақыт өткен соң өшеді. Себебі, кейде жалған негативтер болады, яғни ол әр сканерлеуде құрылғыны дұрыс анықтамайды. Жоғарыда айтқанымдай, бізде осы техниканы қолдана отырып, бір жыл ішінде оқудан шыққандар болған жоқ.

Мен сондай -ақ отладка кодын қалдырдым, себебі бұл сіздің кодыңыз дұрыс жұмыс істеп тұрғанын анықтау үшін пайдалы. Өзара әрекеттесетін көптеген розеткалар мен қондырғылардың болуын қамтамасыз ету үшін осы негізде құрастырып, өзгерте аласыз. Бұған қоса, сіз бұл кодты басқа нәрселермен айналысқан кезде, жақсырақ іске қосылғаннан кейін, сіздің Пи -де үнемі іске қосқыңыз келуі мүмкін. Мұны қалай жасау керектігі туралы ақпарат алу үшін мына тақырыпты қараңыз:

Ұсынылған: