Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйлс
- Алхам 2: Урьдчилсан мэдлэг
- Алхам 3: PhidgetSBC3 -ийг урьдчилан хослуулах
- Алхам 4: Python болон Phidgets Python -ийг суулгах
- Алхам 5: Python скриптүүдийг үүсгэх
- Алхам 6: Туршилт
Видео: PhidgetSBC3 -д зориулсан Python вэб интерфэйсийн иж бүрэн хэрэгсэл: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
PhidgetSBC3 самбар нь Debain Linux -ийг ажиллуулдаг бүрэн ажиллагаатай дан самбар бүхий компьютер юм. Энэ нь бөөрөлзгөнө Pi -тэй төстэй боловч 8 аналог мэдрэгчийн оролт, 8 дижитал оролт, 8 дижитал гаралттай. Энэ нь SBC -ийг тохируулахын тулд вэб сервер болон вэб програмтай хамт ирдэг боловч үндсэн програм нь аналог мэдрэгч эсвэл дижитал оролтыг уншиж чаддаггүй бөгөөд дижитал гаралтыг тохируулах боломжгүй байдаг.
Энэхүү зааварчилгаа нь таны вэб тохиргоог SBCor дээр бүрэн ажиллагаатай интерфэйсийн иж бүрдэл болгох талаар танд туслах болно, өөрөөр хэлбэл үүнийг дагаж мөрдсөний дараа та мэдрэгчийн утга, дижитал оролт/гаралтын төлөвийг уншиж, дижитал гаралтын төлөвийг тохируулах боломжтой болно.
Алхам 1: Танд хэрэгтэй зүйлс
Phidgets SBC 3 самбар Интернэтэд нэвтрэх Реле болон аналог мэдрэгч гэх мэт зарим туршилтын тоног төхөөрөмж. Би 3959 AC Solid State Relay (280Volt, 25 amp) болон 1135 Precision Voltage Sensor ашигладаг
Алхам 2: Урьдчилсан мэдлэг
Линукс болон Python хэлийг сайн ойлгох нь яагаад зарим зүйлийг хийж байгааг ойлгоход тань тусална гэж найдаж байна. Програмчлалын туршлагагүй, линукс туршлагагүй хүмүүс PhDgets SBC3 -ийг удирдах вэб баазын GUI -ийг үүсгэсээр байх болно. Линуксийн чухал мэдлэг:
Та SSH -ийг SBC руу оруулах боломжтой эсэхийг шалгаарай
Дараах нийтлэл нь надад хуваарилахад тусалсан бөгөөд зарим кодыг миний төсөлд ашигладаг
www.phidgets.com/docs/Web_Page_on_the_SBC
Алхам 3: PhidgetSBC3 -ийг урьдчилан хослуулах
SBC -ийн вэбсайт руу орно уу
Систем, Багцад Debain -ийн иж бүрэн репозиторыг сонгосон эсэхээ шалгаарай
Сүлжээний Тохиргоо хэсэгт SSH серверийг идэвхжүүлсэн эсэхээ шалгаарай.
Phidgets, Webservice -ийн доор вэб үйлчилгээ (энэ нь 80 -р порт дээрх вэб сервер биш) ажиллаж байгаа эсэхийг шалгаарай. Энэхүү вэб үйлчилгээ нь SBC -ийн ашигладаг харилцаа холбооны систем юм. Миний жишээнд ямар ч нууц үг, 5001 порт ашигладаггүй
SSH -ийг SBC -д цонх эсвэл зайнаас (iPad) ашиглан оруулна уу (Анхдагч байдлаар та бол үндсэн хэрэглэгч бөгөөд SBC3 вэб хуудсанд нэвтрэхэд ашигладаг нууц үгээ ашиглана уу). SSH нь SBC3 хэрэглэгчийн гарын авлагын 21 -р хуудсанд орсон болно (1073 хэрэглэгчийн гарын авлага)
Гүйх
apt-get update
ба
apt-get шинэчлэлт
Таны систем шинэчлэгдсэн эсэхийг шалгахын тулд (үүнийг хийхийн тулд вэб интерфэйсийг ашиглах боломжтой боловч заримдаа бүтэлгүйтдэг)
Ажиллуулах замаар unzip ба wget -ийг суулгана уу
apt-get wget суулгана уу
apt-get unzip суулгана уу
Алхам 4: Python болон Phidgets Python -ийг суулгах
Python програмчлалын гарын авлагыг https://www.phidgets.com/docs/Language_-_Python дээрээс уншина уу. Та Windows болон mac хэсгийг алгасаж болох боловч linux sesionSSH -ийг SBC рүү уншаад ажиллуулна уу
apt-get python суулгана уу
Энэ нь Debain репозитороос python2.7 (одоогоор анхдагчаар) суулгах болно. Python 3 -ийг бүү ашигла. Python 3 нь Phidgets -ийн номын санд зарим асуудал гардаг. Python 1 ажиллах болно.
PhidgetsPython -ийг wget ашиглан татаж авах. SSH -ийг SBC руу оруулаад ажиллуулна уу
wget
эсвэл
wget
Татаж авсан файл (одоогоор PhidgetsPython_2.1.8.20150109.zip) нь үндсэн директор дотор байх болно (өөрөөр хэлбэл файл руу очихын тулд cd командыг ашиглана уу)
гүйх
PhidgetsPython_2.1.8.20150109.zip -ийг задлах
(эсвэл татаж авсан хувилбараа ашиглана уу)
PhidgetsPython лавлах руу очно уу (өмнөх задлах тушаалаар үүсгэгдсэн)
cd /root /PhidgetsPython
ба гүйх
python setup.py суулгах
Энэ нь PhidgetsPython номын санг суулгах болно.
Алхам 5: Python скриптүүдийг үүсгэх
Вэб серверийн cgi-bin рүү очно уу (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Ifk.zip (FRK5B8XI6QD0F26.zip нэртэй) шошготой файлыг wget эсвэл өөр аргаар cgi-bin руу татаж аваарай. Linux mv командыг ашиглан файлыг ifk.zip болгон өөрчил
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
задлах ашиглан задлах.
ifk.zip -ийг задлах
/Var/www/cgi-bin/ifk директорыг одоо үүсгэх болно.
Одоо, таны/var/www/cgi-bin/ifk доторх бүх файлыг ажиллуулж байгаа эсэхийг шалгаарай
chmod 777 -R/var/www/cgi -bin/ifk/
Алхам 6: Туршилт
Компьютер, mac, android, iOS хөтөчөө ашиглаад https:// (SBC domain or ip) /cgi-bin/ifk/WebInterfaceKit.py -г ажиллуулаад тоглоорой.
Зөвлөмж болгож буй:
OBS -д зориулсан Wi -Fi сүлжээтэй вэб камер: 5 алхам
OBS -д зориулсан Wi -Fi сүлжээний вэбкамер: Би компьютераа уяхгүйгээр вэбкамераа дамжуулж ашиглахыг хүсч байсан. Аз болоход, Raspberry Pi байдаг бөгөөд би үүнийг хоол хийх зориулалтаар ашиглах боломжтой болсон! Энэхүү зааварчилгаа нь миний хийсэн YouTube видеоны хажууд байрладаг: Хэрэв танд нэмэлт зүйл хэрэгтэй бол
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан Хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цаг: Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Аав маань энэ санааг анх 10 -хан настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан юм. Үнэн
Kahoot! Вэб 2.0 хэрэгсэл- Багш нарт зориулсан шалгалт өгөх заавар: 10 алхам
Kahoot! Web 2.0 Tool- Багш нарт зориулсан асуулт хариултын зааварчилгаа: Дараах заавар нь багш нарт Web 2.0 Tool-ийн Quiz хийх боломжийг хэрхэн ашиглахыг үзүүлэх зорилготой юм Kahoot! Kahoot! янз бүрийн сэдвээр оюутнуудын агуулгын мэдлэгийг хянах, үнэлэх дижитал тоглоомын хэрэгсэл болгон ашиглаж болно
KEVIN бүрэн бие даасан тээврийн хэрэгсэл: 17 алхам (зурагтай)
KEVIN бүрэн бие даасан тээврийн хэрэгсэл: Энэ бол Кевин. Энэ бол бүрэн бие даасан жолоодох чадвартай радио удирдлагатай машин юм. Миний анхны зорилго бол бие даасан тээврийн хэрэгслийг Arduino удирддаг болгох явдал байв. Тиймээс би хямд хятад явах эд анги худалдаж авсан. Гэхдээ би ямар ч c хавсаргаж чадаагүй болохоор аймшигтай байсан
Модульд зориулсан ESP-IDF ESP32 Бүрэн суурилуулалт: 5 алхам
Модульд зориулсан ESP-IDF ESP32 Бүрэн суулгалт: Хэдэн сарын өмнө би ESP32 модулийг худалдаж авсан бөгөөд үүнийг маш хүчирхэг техник хэрэгсэл гэж үздэг тул үүнийг програмчлах ямар аргууд байгааг судалж үзсэн, энэ удаад бид Espressif IoT Development Framework-ийг суулгаж тохируулах болно. платформ эсвэл (ESP-IDF) -аас