Мазмұны:

Wifi жарық қосқышы Raspberry Pi веб -сервері: 8 қадам (суреттермен)
Wifi жарық қосқышы Raspberry Pi веб -сервері: 8 қадам (суреттермен)

Бейне: Wifi жарық қосқышы Raspberry Pi веб -сервері: 8 қадам (суреттермен)

Бейне: Wifi жарық қосқышы Raspberry Pi веб -сервері: 8 қадам (суреттермен)
Бейне: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Қараша
Anonim
Wifi жарық қосқышы Raspberry Pi веб -сервері
Wifi жарық қосқышы Raspberry Pi веб -сервері

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

Мен қосқышты жылжытатын серво қозғалтқышты басқару үшін Raspberry Pi қолдануды шештім. Raspberry Pi жергілікті желіде кіре алатын веб -серверді іске қосады. Бұл сервердегі веб -сайттағы сілтемелер қосқышты қосуға және өшіруге мүмкіндік береді. Коммутатор арасындағы серводы өшіру арқылы мен әлі де шамдарды әдеттегідей қолдана аламын.

1 -қадам: материалдар

Rasperry Pi

Серво моторы:

smile.amazon.com/gp/product/B0015H2V72/ref…

Сым жаңғақтары

Jumper Wires

2 -қадам: 1 -қадам: Raspberry Pi орнатыңыз

Мұны істеудің әр түрлі әдістері бар. Егер сізде HDMI мониторы мен USB пернетақтасы болса, менің ойымша, бұл әлдеқайда жеңіл. Әйтпесе, сіз «бассыз» орнатуды жасай аласыз.

Міне, Windows жүйесінде бассыз орнату туралы жақсы оқулық:

www.circuitbasics.com/raspberry-pi-basics-…

Және біреуі Mac үшін:

www.circuitbasics.com/raspberry-pi-basics-…

Бірақ ең оңай - SD картасын NOOBS көмегімен жүктеу, монитор мен пернетақтаға қосылған кезде пи жүктеу және конфигурациядан өту. Бұл оқулық оны жақсы түсіндіреді:

www.circuitbasics.com/raspberry-pi-basics-…

Егер сіз бассыз орнатуды жасамаған болсаңыз, SSH -ды әлі де дайындауыңыз керек, бұл қалғандары үшін қажет. Ол үшін мен Putty қолданамын. Оны мына жерден алыңыз:

www.circuitbasics.com/raspberry-pi-basics-…

Егер сіз Pi-дің IP-мекен-жайын білмесеңіз, сіз кеңейтілген IP-сканерді қолдана аласыз:

Содан кейін хост атауы/IP мекенжайы үшін кіру үшін IP мекенжайын енгізіңіз, портты 22 қалдырыңыз және ашуды басыңыз. Сізге кіру сұралады.

3 -қадам: 2 -қадам: Веб -серверді орнату

2 -қадам: Веб -серверді орнатыңыз
2 -қадам: Веб -серверді орнатыңыз

Веб -серверді іске қосу үшін мен Apache қолдандым. Сіз бұл пәрменді қолдана отырып орната аласыз:

sudo apt-get apache2 орнатыңыз

Бұл сіздің әдепкі бойынша сіздің IP -адреске өткен кезде сізге ашық бетті береді. Ол төмендегі суретке ұқсас болуы керек.

4 -қадам: 3 -қадам: Веб -сайтты құру

3 -қадам: Веб -сайтты құру
3 -қадам: Веб -сайтты құру
3 -қадам: Веб -сайтты құру
3 -қадам: Веб -сайтты құру

Сіз сервоприводты басқара алатын веб -сайтыңызға әдепкі бетті ауыстырғыңыз келеді. Ауыстырылатын бірінші нәрсе - индекс файлы. Веб -сайттың индекстік файлы/var/www/html болуы керек. Файлды жасау үшін сүйікті мәтіндік редакторды пайдаланыңыз немесе wincp сияқты файлды осы жерден көшіріңіз. Бұл жерге «index.php» қосыңыз, сіз оны PHP файлы ретінде қайта сақтауыңыз керек, себебі мен оны жүктей алмадым. Бұл php файлы екі сілтемесі бар өте қарапайым веб-сайт жасайды, біреуі «cgi-bin/off.py», екіншісі «cgi-bin/on.py». Бұл сервоқозғалтқыштың орнын өзгертетін екі питон сценарийі.

Python сценарийлерін Apache іске қосуы үшін басқа жерге қою керек. Оларды қоқыс жәшігіне салу керек. Бұл файлдар, егер олар жалпы шлюз интерфейсінде іске қосылса, pi сценарийлерін іске қосуға мүмкіндік береді. /Usr/lib/cgi-bin тармағына өтіп, «on.py» және «off.py» деген екі файлды қосыңыз.

5 -қадам: 4 -қадам: Моторды орнатыңыз

4 -қадам: моторды орнатыңыз
4 -қадам: моторды орнатыңыз

Мен басқа өндірушінің стандартты жарық қосқышын айналдыра алатындай серво орнататын үлкен бөлігін таптым. Сіз бұл үшін 3D файлдарын таба аласыз:

github.com/suyashkumar/smart-lights

Бұл бөліктер бөлімінде көрсетілген стандартты өлшемді сервоға арналған. Оны басып шығарыңыз немесе басып шығарыңыз, содан кейін оны жарық қосқышына орнатыңыз.

6 -қадам: 5 -қадам: Пи мен моторды қосыңыз

5 -қадам: Pi мен моторды қосыңыз
5 -қадам: Pi мен моторды қосыңыз

Мен микро USB -мен pi -ге қуат бердім. Мен басқа микро -USB -ді ажыратып, оған серво үшін жер мен қуатты қостым. Мен пи мен серво арасындағы жерді бөлдім. Содан кейін мен серво үшін сигнал түйреуішін Pi -дегі GPIO18 -ге қостым.

7 -қадам: 6 -қадам: Сценарийлерді конфигурациялау

6 -қадам: Сценарийлерді конфигурациялау
6 -қадам: Сценарийлерді конфигурациялау

Қандай мәндер сіз үшін Қосу және Өшіру сәйкес келетінін білу үшін сізге баптаумен біраз ойнау қажет. Pi сізге gpio -ға командалық жолдан қарапайым командаларды қолдана отырып жазуға мүмкіндік береді. gpio 18 -ді pwm түйреуін жасау үшін мына пәрменді қолданыңыз:

gpio -g режимі 18 pwm

содан кейін pwm -ді конфигурациялаңыз:

gpio pwm-ms

192

gpio pwmr 2000 ж

Бұл pwm жиілігін конфигурациялау үшін ақылға қонымды мәндер. Келесі қолдану:

18 120

Қосу және өшіру позициясына сәйкес мәндерді табу үшін 120 айналдырсаңыз.

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

8 -қадам: 7 -қадам: Оны тексеріңіз

Image
Image
Сымсыз сайыс
Сымсыз сайыс

Pi -дің IP -мекен -жайына өтіңіз, сіз қосу және өшіру сілтемесі бар веб -бетті көресіз. Әр бетте басқа бетке сілтеме болады.

Оңай қол жеткізу үшін телефонның негізгі экранына осы беттерге сілтеме қосу ыңғайлы.

Ұсынылған: