Мазмұны:
- 1 -қадам: материалдар
- 2 -қадам: 1 -қадам: Raspberry Pi орнатыңыз
- 3 -қадам: 2 -қадам: Веб -серверді орнату
- 4 -қадам: 3 -қадам: Веб -сайтты құру
- 5 -қадам: 4 -қадам: Моторды орнатыңыз
- 6 -қадам: 5 -қадам: Пи мен моторды қосыңыз
- 7 -қадам: 6 -қадам: Сценарийлерді конфигурациялау
- 8 -қадам: 7 -қадам: Оны тексеріңіз
Бейне: Wifi жарық қосқышы Raspberry Pi веб -сервері: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Мен төсегімнен шықпай -ақ, жатын бөлмемдегі жарық қосқышты басқарғым келді, сондықтан мен оны телефоннан басқара алғым келді. Менде бірнеше қосымша шектеулер болды, мен оны кез келген құрылғыдан оңай басқара алғым келді, мен жарық қосқышты әдеттегідей қолданғым келді, мен пәтерді жалға алған кезде аппараттық құралға көп өзгеріс енгізе алмадым.
Мен қосқышты жылжытатын серво қозғалтқышты басқару үшін 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 -қадам: Веб -серверді орнату
Веб -серверді іске қосу үшін мен Apache қолдандым. Сіз бұл пәрменді қолдана отырып орната аласыз:
sudo apt-get apache2 орнатыңыз
Бұл сіздің әдепкі бойынша сіздің IP -адреске өткен кезде сізге ашық бетті береді. Ол төмендегі суретке ұқсас болуы керек.
4 -қадам: 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 -қадам: Моторды орнатыңыз
Мен басқа өндірушінің стандартты жарық қосқышын айналдыра алатындай серво орнататын үлкен бөлігін таптым. Сіз бұл үшін 3D файлдарын таба аласыз:
github.com/suyashkumar/smart-lights
Бұл бөліктер бөлімінде көрсетілген стандартты өлшемді сервоға арналған. Оны басып шығарыңыз немесе басып шығарыңыз, содан кейін оны жарық қосқышына орнатыңыз.
6 -қадам: 5 -қадам: Пи мен моторды қосыңыз
Мен микро USB -мен pi -ге қуат бердім. Мен басқа микро -USB -ді ажыратып, оған серво үшін жер мен қуатты қостым. Мен пи мен серво арасындағы жерді бөлдім. Содан кейін мен серво үшін сигнал түйреуішін Pi -дегі GPIO18 -ге қостым.
7 -қадам: 6 -қадам: Сценарийлерді конфигурациялау
Қандай мәндер сіз үшін Қосу және Өшіру сәйкес келетінін білу үшін сізге баптаумен біраз ойнау қажет. Pi сізге gpio -ға командалық жолдан қарапайым командаларды қолдана отырып жазуға мүмкіндік береді. gpio 18 -ді pwm түйреуін жасау үшін мына пәрменді қолданыңыз:
gpio -g режимі 18 pwm
содан кейін pwm -ді конфигурациялаңыз:
gpio pwm-ms
192
gpio pwmr 2000 ж
Бұл pwm жиілігін конфигурациялау үшін ақылға қонымды мәндер. Келесі қолдану:
18 120
Қосу және өшіру позициясына сәйкес мәндерді табу үшін 120 айналдырсаңыз.
Өшіру мен қосудың сәйкес мәндерін тапқаннан кейін, екі позицияға сәйкес сценарийлерде осы мәндерді өзгерту үшін мәтіндік редакторды қолданыңыз. Өзгеріс енгізілетін жер суретте көрсетілген.
8 -қадам: 7 -қадам: Оны тексеріңіз
Pi -дің IP -мекен -жайына өтіңіз, сіз қосу және өшіру сілтемесі бар веб -бетті көресіз. Әр бетте басқа бетке сілтеме болады.
Оңай қол жеткізу үшін телефонның негізгі экранына осы беттерге сілтеме қосу ыңғайлы.
Ұсынылған:
Қарапайым жарық қосқышы: 5 қадам (суреттермен)
Қарапайым жарық қосқышы: Қарапайым боттарды құруда біз модульдер деп аталатын фотосуреттермен байланысқан құрылғыларды қолданамыз. Бірақ мұны жасамас бұрын, жарық қосқыш ретінде пайдалану үшін жақсы фото-жұп қажет. Осы қосқыштардың бірін жасау үшін біз арнайы OSRA қолданамыз
Shota Aizawa өшіргіш бас көзілдірігінің көмегімен көздің жыпылықтауын басқаратын жарық қосқышы (Менің Батыр Академиям): 8 қадам (суреттермен)
Shota Aizawa өшіргіш бас көзілдірігінің көмегімен көздің жыпылықтауы арқылы басқарылатын жарық қосқышы (Менің Батыр Академиям): Егер сіз менің кейіпкерім академиялық мангасын оқысаңыз немесе менің академиялық кейіпкерімді көрсеңіз, сіз shota aizawa есімді кейіпкерді білуіңіз керек. Шота Айзава өшіргіш басы ретінде де белгілі, Pro Hero және БАА-ның 1-А сыныбының сынып жетекшісі. Shota's Quirk оған мүмкіндік береді
Bluetooth қашықтан басқарылатын жарық қосқышы - жаңарту. Жарық қосқышы әлі де жұмыс істейді, қосымша жазу жоқ.: 9 қадам (суреттермен)
Bluetooth қашықтан басқарылатын жарық қосқышы - жаңарту. Жарық қосқышы әлі де жұмыс істейді, қосымша жазба жоқ. 2017 жылдың 25 қарашасын жаңарту - бұл жобаның киловатт жүктемені басқара алатын жоғары қуатты нұсқасы үшін BLE -ді жоғары қуатты жүктемеге ауыстыруды қараңыз - Қосымша сым қажет емес Жаңартылған 15 қараша 2017 ж. - Кейбір BLE тақталары / бағдарламалық қамтамасыз ету стектері
Автоматты пернетақта мен тінтуір қосқышы - USB ағынының қосқышы: 5 қадам
Автоматты пернетақта мен тінтуір қосқышы - USB Upstream қосқышы: Бұл жобада біз екі компьютер арасында оңай бөлісуге мүмкіндік беретін автоматты пернетақта мен тінтуір қосқышын жинайтын боламыз. Бұл жобаның идеясы менің қажеттілігімнен туындады, кез келген уақытта екі компьютер бар. менің зертханалық үстелім. Көбінесе бұл менің Д
Жарық сенсоры бар қозғалысты белсендірілген жарық қосқышы: 5 қадам
Жарық сенсоры бар қозғалысты белсендірілген жарық қосқышы: Қозғалыстағы жарық қосқышының үйде де, кеңседе де көптеген қосымшалары бар. Бұл жарық сенсорының артықшылығы болды, сондықтан бұл жарық тек түнде қосылады