Агуулгын хүснэгт:
- Алхам 1: Материал
- Алхам 2: Алхам 1: Raspberry Pi -ийг тохируулна уу
- Алхам 3: Алхам 2: Вэб серверийг тохируулна уу
- Алхам 4: Алхам 3: Вэбсайт бүтээх
- Алхам 5: Алхам 4: Моторыг холбоно уу
- Алхам 6: Алхам 5: Pi ба моторыг утсаар холбоно уу
- Алхам 7: Алхам 6: Скриптүүдийг тохируулах
- Алхам 8: Алхам 7: Үүнийг туршиж үзээрэй
Видео: Wifi Light Switch Raspberry Pi вэб сервер: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Унтлагын өрөөнийхөө гэрлийн унтраалгыг орноосоо босохгүйгээр удирдахыг хүссэн тул утсаараа удирдуулахыг хүссэн юм. Надад хэд хэдэн нэмэлт хязгаарлалт байсан, би үүнийг ямар ч төхөөрөмжөөс хялбархан удирдахыг хүсч байсан, гэрлийн унтраалгыг ердийн байдлаар ашиглахыг хүсч байсан бөгөөд байр түрээслэхдээ тоног төхөөрөмжийн хувьд тийм ч их өөрчлөлт хийж чадаагүй.
Би Raspberry Pi -ийг ашиглан шилжүүлэгчийг хөдөлгөх servo моторыг удирдахаар шийдсэн. Raspberry Pi нь локал сүлжээнд байхдаа миний хандах боломжтой вэб сервер ажиллуулах болно. Энэ сервер дээрх вэбсайт дээрх холбоосууд нь унтраалгыг асаах, унтраах боломжийг надад олгоно. Сэлгэн залгах хоорондох servo-ийг идэвхгүй болгосноор би ч гэсэн гэрлийн унтраагуурыг ердийн байдлаар ашиглаж болно.
Алхам 1: Материал
Расперри Пи
Servo мотор:
smile.amazon.com/gp/product/B0015H2V72/ref…
Утасны самар
Холбогч утас
Алхам 2: Алхам 1: Raspberry Pi -ийг тохируулна уу
Үүнийг хийх янз бүрийн арга байдаг. Хэрэв танд HDMI дэлгэц, USB гар хэрэгтэй бол энэ нь арай хялбар гэж бодож байна. Үгүй бол та "толгойгүй" тохиргоог хийж болно.
Windows дээр толгойгүй тохиргоо хийх сайн гарын авлага энд байна.
www.circuitbasics.com/raspberry-pi-basics-…
Мөн Mac -д зориулсан нэг нь:
www.circuitbasics.com/raspberry-pi-basics-…
Гэхдээ хамгийн хялбар зүйл бол NOOBS -тэй SD картыг ачаалах, дэлгэц, гартай холбогдохдоо pi -г ачаалах, тохиргоог нь хийх явдал юм. Энэ заавар нь үүнийг маш сайн тайлбарласан болно:
www.circuitbasics.com/raspberry-pi-basics-…
Хэрэв та толгойгүй тохиргоог хийгээгүй бол SSH -ийг бэлэн байлгах хэрэгтэй хэвээр байх болно. Үүнийг хийхийн тулд би Putty ашигладаг. Эндээс авна уу:
www.circuitbasics.com/raspberry-pi-basics-…
Хэрэв та өөрийн Pi хаягийг мэдэхгүй бол дэвшилтэт IP скан хийгчийг ашиглаж болно:
Дараа нь Хостын нэр/IP хаягийн pi оролтын IP хаягийг оруулаад портыг 22 дээр үлдээгээд нээлттэй дарна уу. Нэвтрэх хүсэлт гарч ирэх болно.
Алхам 3: Алхам 2: Вэб серверийг тохируулна уу
Вэб сервер ажиллуулахын тулд би Apache ашигласан. Та үүнийг дараах тушаалыг ашиглан суулгаж болно.
sudo apt-get apache2 суулгана уу
Анхдагч байдлаар, та pi -ийн IP хаяг руу шилжих үед танд хуудас өгөх болно. Энэ нь доорх зураг шиг харагдах ёстой.
Алхам 4: Алхам 3: Вэбсайт бүтээх
Та servo моторыг хянах боломжтой вэбсайтыг өөрийн вэбсайтаар солихыг хүсч байна. Орлуулах хамгийн эхний зүйл бол индекс файл юм. Таны вэбсайтын индекс файл/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: Моторыг холбоно уу
Өөр үйлдвэрлэгчээс стандарт гэрлийн унтраалгыг эргүүлэх чадвартай servo холбох маш сайн хэсгийг би олж мэдсэн. Та 3d файлуудыг эндээс олж болно.
github.com/suyashkumar/smart-lights
Энэ нь хэсгүүдийн хэсэгт жагсаасан стандарт хэмжээтэй servo -д зориулагдсан болно. Үүнийг хэвлээд эсвэл хэвлээд дараа нь гэрлийн унтраалга дээрээ бэхлээрэй.
Алхам 6: Алхам 5: Pi ба моторыг утсаар холбоно уу
Би pi -г микро USB -ээр тэжээсэн. Би өөр микро USB -ийг салгаж, servo -ийн газар, хүчийг үүнд холбосон. Би пи ба серво хоёрын хоорондох газрыг хуваалцав. Дараа нь би servo -ийн дохионы зүүг Pi дээрх GPIO18 руу холбосон.
Алхам 7: Алхам 6: Скриптүүдийг тохируулах
Таны хувьд тохиргоогоо идэвхжүүлж, унтраах утга ямар утгатай болохыг олж мэдэхийн тулд бага зэрэг тоглох хэрэгтэй болно. Pi нь gpio руу командын мөрөөс маш энгийн команд ашиглан бичих боломжийг олгодог. gpio 18 -ийг pwm зүү болгохын тулд дараах тушаалыг ашиглана уу:
gpio -g горим 18 pwm
Дараа нь pwm -ийг дараах байдлаар тохируулна уу.
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000 он
Эдгээр нь pwm давтамжийн тохиргооны боломжийн утга юм. Дараагийн хэрэглээ:
gpio -g pwm 18 120
Асаах, унтраах байрлалд тохирох утгыг олохын тулд 120 -г өөрчилнө үү.
Унтраах, асаахад тохирох утгыг олсны дараа текст засварлагч ашиглан эдгээр байрлалуудын скрипт дээрх утгыг өөрчилнө үү. Өөрчлөлт хийх газрыг зураг дээр онцолсон болно.
Алхам 8: Алхам 7: Үүнийг туршиж үзээрэй
Pi -ийн IP хаяг руу очоод асаах, унтраах линктэй вэб хуудас харах ёстой. Хуудас бүрт нөгөө хуудасны линк байх болно.
Хялбар хандахын тулд эдгээр хуудсуудын товчлолыг утасныхаа үндсэн дэлгэц дээр нэмэх нь хялбар байдаг.
Зөвлөмж болгож буй:
Гаражийн хаалга онгойлгогч нь Esp8266 -ийг вэб сервер болгон ашигладаг. 6 алхам
Гаражийн хаалга онгойлгогч нь Esp8266-ийг вэб сервер болгон ашиглаж байна. Сайн байна уу, би танд гаражийн хаалга онгойлгох энгийн аргыг хэрхэн хийхийг зааж өгөх болно. Санал хүсэлт, хаалга бодит цаг хугацаанд нээлттэй эсвэл ойрхон байгааг та мэдэх болно-Энгийн, хийх ганц л товчлол
WiFi хандалтын цэг үүсгээд NodeMCU V3: 4 алхам дээр вэб сервер оруулна уу
Wi -Fi хандалтын цэг үүсгээд NodeMCU V3 дээр вэб сервер оруулаарай: өмнөх нийтлэлд NodeMCU ESP8266 -ийг хэрхэн ашиглах талаар би аль хэдийн хэлэлцсэн. Энэ нийтлэлд би NodeMCU ESP8266 -ийг Arduini IDE -д хэрхэн нэмэх талаар тайлбарласан болно. NodeMCU ESP8266 ашиглан интернетээр харилцах хэд хэдэн арга байдаг. NodeMCU -ийг хийж байна
ESP8266 вэб сервер ашиглан 7 сегментийн LED дэлгэцийг удирдах: 8 алхам (зурагтай)
ESP8266 вэб сервер ашиглан 7 сегментийн LED дэлгэцийг хянах: Миний төсөл Nodemcu ESP8266-тай бөгөөд http сегментээр дамжуулан 7 сегментийн дэлгэцийг html хэлбэр ашиглан хянадаг
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан Хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цаг: Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Аав маань энэ санааг анх 10 -хан настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан юм. Үнэн
Raspberry Pi ашиглан хурдан вэб сервер хэрхэн хийх вэ: 10 алхам
Бөөрөлзгөнө Pi ашиглан экспресс вэб серверийг хэрхэн яаж хийх вэ: Энэхүү гарын авлага нь Raspberry Pi-ийг хэрхэн вэб сервер байршуулах, вэбсайтыг байршуулах, тэр байтугай бусад олон онлайн үйлчилгээг байршуулахын тулд бага зэрэг өөрчилж өгөх талаар танд хэлэх болно. тоглоомын сервер эсвэл видео дамжуулах сервер хэлбэрээр. Бид зөвхөн хамгаалах болно