Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: 1 -кадам: Raspberry Pi орнотуу
- 3 -кадам: 2 -кадам: Webserverди орнотуңуз
- 4 -кадам: 3 -кадам: Вебсайтты түзүү
- 5 -кадам: 4 -кадам: Моторду орнотуу
- 6 -кадам: 5 -кадам: Пи менен Моторду зымдап алыңыз
- 7 -кадам: 6 -кадам: Скрипттерди конфигурациялоо
- 8 -кадам: 7 -кадам: Аны сынап көрүңүз
Video: Wifi Light Switch Raspberry Pi Web Server: 8 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Мен уктоочу бөлмөмдөгү свет өчүргүчтү төшөктөн турбай туруп башкаргым келди, ошондуктан мен аны телефондон башкаргым келди. Менде бир нече кошумча чектөөлөр бар болчу, мен аны каалаган түзмөктөн оңой башкара алууну кааладым, жарык өчүргүчтү кадимкидей колдонууну кааладым жана батирди ижарага алып жатканда аппараттык жабдууларга көп өзгөртүү киргизе албадым.
Мен которгучту жылдыра турган servo моторду башкаруу үчүн Raspberry Pi колдонууну чечтим. Raspberry Pi мен жергиликтүү тармакта жүргөндө кире турган веб -серверди иштетет. Бул сервердеги веб -сайтка шилтемелер мага которгучту күйгүзүүгө жана өчүрүүгө мүмкүндүк берет. Сервону энергияны өчүрүү менен, мен дагы эле лампочканы кадимкидей колдоно алам.
1 -кадам: материалдар
Rasperry Pi
Серво мотору:
smile.amazon.com/gp/product/B0015H2V72/ref…
Wire Nuts
Jumper Wires
2 -кадам: 1 -кадам: Raspberry Pi орнотуу
Муну жасоонун ар кандай жолдору бар. Эгерде сизде HDMI монитору жана USB клавиатурасы колдо бар болсо, анда менимче, бул бир аз оңой. Болбосо, "башсыз" орнотууну жасай аласыз.
Бул жерде Windowsта башсыз орнотуу боюнча жакшы окуу куралы:
www.circuitbasics.com/raspberry-pi-basics-…
Жана Mac үчүн бирөө:
www.circuitbasics.com/raspberry-pi-basics-…
Бирок эң оңой - бул NOOBS менен SD картаны жүктөө, мониторго жана клавиатурага туташып туруп пи жүктөө жана конфигурациядан өтүү. Бул окуу куралы аны абдан жакшы түшүндүрөт:
www.circuitbasics.com/raspberry-pi-basics-…
Эгерде сиз башсыз орнотууну жасабасаңыз, анда дагы эле SSHди даярдаңыз, бул калганында керек. Бул үчүн мен Putty колдоном. Бул жерден алыңыз:
www.circuitbasics.com/raspberry-pi-basics-…
Эгерде сиз Piңиздин IP дарегин билбесеңиз, анда өнүккөн IP сканерин колдоно аласыз:
Андан кийин хосттун аты/IP дареги үчүн пи үчүн IP дарегин киргизиңиз, портту 22ге калтырыңыз жана ачык басыңыз. Сизге логин суралат.
3 -кадам: 2 -кадам: Webserverди орнотуңуз
Веб -серверди иштетүү үчүн мен Apache колдондум. Сиз бул буйрукту колдонуп орното аласыз:
sudo apt-get apache2 орнотуу
Бул сиздин пиңиздин IP дарегине барганда, демейки боюнча сизге ачык баракты бериши керек. Ал төмөнкү сүрөттө окшош болушу керек.
4 -кадам: 3 -кадам: Вебсайтты түзүү
Сиз сервоприводду башкара турган веб -сайтыңызга демейки чачыроо баракчасын алмаштыргыңыз келет. Алмаштыра турган биринчи нерсе - индекс файлы. Вебсайт үчүн индексиңиз/var/www/htmlде болушу керек. Файлды түзүү үчүн сүйүктүү текст редакторуңузду колдонуңуз же wincp сыяктуу бир нерсени колдонуп файлды бул жерден көчүрүңүз. Бул жерге "index.php" кошуңуз, аны PHP файлы катары өзүңүз сактоого туура келет, анткени мен аны жүктөй алган жокмун. Бул PHP файлы эки шилтеме менен эң негизги веб-сайтты түзөт, бири "cgi-bin/off.py" жана бири "cgi-bin/on.py". Бул servo мотордун абалын өзгөрткөн эки питон скрипти.
Python скрипттерин Apache иштетиши үчүн башка жерге коюш керек. Аларды cgi-бинге салуу керек болот. Бул жерде файлдар, эгер алар жалпы шлюз интерфейсинде иштетиле турган болсо, пидеги скрипттерди иштетүүгө мүмкүнчүлүк берет. /Usr/lib/cgi-binге өтүңүз жана "on.py" жана "off.py" деген эки файлды кошуңуз.
5 -кадам: 4 -кадам: Моторду орнотуу
Мен башка өндүрүүчүнүн стандарттуу жарык өчүргүчтү айланта тургандай кылып сервону орнотуу үчүн чоң бөлүгүн таптым. Бул үчүн 3d файлдарын бул жерден таба аласыз:
github.com/suyashkumar/smart-lights
Бул бөлүктөр бөлүмүндө көрсөтүлгөн стандарттык көлөмдөгү серво үчүн. Муну басып чыгарыңыз же басып чыгарыңыз, андан кийин жарык өчүргүңүзгө чейин орнотуңуз.
6 -кадам: 5 -кадам: Пи менен Моторду зымдап алыңыз
Мен пиди микро USB менен кубаттадым. Мен башка микро -USBди бөлүп, servo үчүн жерди жана кубатты буга туташтырдым. Мен пи менен сервонун ортосундагы жерди бөлүштүм. Андан кийин мен серводогу сигналдын пинин Pi'деги GPIO18ге туташтырдым.
7 -кадам: 6 -кадам: Скрипттерди конфигурациялоо
Кандай баалуулуктар сиз үчүн күйгүзүү жана өчүрүү үчүн ылайыктуу экенин билүү үчүн, орнотууңуз менен бир аз ойношуңуз керек. Pi сизге gpioго буйрук сабынан абдан жөнөкөй буйруктарды колдонуп жазууга мүмкүндүк берет. gpio 18ди pwm пин кылуу үчүн төмөнкү буйрукту колдонуңуз:
gpio -g режими 18 pwm
анда pwmди конфигурациялоо:
gpio pwm-ms
192
gpio pwmr 2000
Бул pwm жыштыгын конфигурациялоо үчүн жөндүү баалуулуктар. Кийинки колдонуу:
gpio -g pwm 18 120
Которуу жана өчүрүү позициясына ылайыктуу баалуулуктарды табуу үчүн 120 айланасында.
Тийиштүү маанилерди тапкандан кийин, эки позиция үчүн тиешелүү скрипттерде бул баалуулуктарды өзгөртүү үчүн текст редакторун колдонуңуз. Өзгөртүүлөрдү киргизе турган жер сүрөттө баса белгиленген.
8 -кадам: 7 -кадам: Аны сынап көрүңүз
Пинин IP дарегине өтүңүз, сиз күйгүзүү жана өчүрүү шилтемеси бар веб -баракчаны көрүшүңүз керек. Ар бир баракта башка баракка шилтеме болот.
Оңой жетүү үчүн телефонуңуздун башкы экранына бул баракчаларга кыска жолду кошуу ыңгайлуу.
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
DIY WiFi Smart Security Light Shelly менен 1: 6 кадам (Сүрөттөр менен)
Shelly 1 менен DIY WiFi Smart Security Light: Бул көрсөтмө Shellyден Shelly 1 акылдуу релесин колдонуп DIY акылдуу коопсуздук жарыгын түзүүнү карайт. Коопсуздук чырагын акылдуу кылуу, ал качан активдешкенин жана канча убакыт бою күйүп турганын көзөмөлдөөгө мүмкүндүк берет. Бул аракет болушу мүмкүн
Light Switch + Fan Dimmer бир тактада ESP8266 менен: 7 кадам (сүрөттөр менен)
Light Switch + Fan Dimmer ESP8266 менен бир тактада: Бул үйрөткүчтө сиз микроконтроллер жана WiFi модулу ESP8266 менен бир эле тактада өзүңүздүн жарык өчүргүчтү жана желдеткичти кантип курууну үйрөнөсүз. Бул IoT үчүн эң сонун долбоор. : Бул схема AC негизги чыңалуусун башкарат, андыктан этият болуңуз
HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: 5 кадам
HiFive1 Web Server ESP32 / ESP8266 WiFi модулдары менен үйрөткүч: HiFive1 SiFiveден FE310 CPU менен курулган Arduino менен шайкеш келген биринчи RISC-V платасы. Такта Arduino UNOго караганда 20 эсе ылдамыраак, бирок UNO Board HiFive1ге зымсыз байланыш жок. Бактыга жараша, бир нече арзан баалар бар
Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)
Raspberry Piдеги Ethernet порту менен WiFi менен бөлүшүү: Сизде эски лазердик принтер же сканер барбы, бирок ал дагы деле жакшы иштейт, бирок wifi шайкеш келбейт? Же, балким, сиз тышкы катуу дискиңизди түйүнүңүздөгү камдык түзмөк катары туташтыргыңыз келет жана үй роутериңизде ethernet порттору түгөндү. Бул инстр