
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50

PhidgetSBC3 тақтасы - Debain Linux жұмыс істейтін толық функционалды бір тақталы компьютер. Ол таңқурай Pi -ге ұқсас, бірақ 8 аналогтық сенсор кірісі мен 8 цифрлық кіріс және 8 цифрлық шығысы бар. Ол SBC конфигурациясы үшін веб -сервер мен веб -қосымшамен бірге жеткізіледі, бірақ әдепкі қолданба аналогты сенсорларды немесе цифрлық кірістерді оқи алмайды және цифрлық шығуларды орната алмайды.
Бұл нұсқаулық сіздің веб -конфигурацияңызды SBCor -да толық функционалды интерфейс жиынтығына қалай айналдыру керектігін көрсетеді, басқаша айтқанда, сіз сенсордың мәндерін, цифрлық кіріс/шығыс күйлерін оқи аласыз және цифрлық шығыс күйлерін орната аласыз.
1 -қадам: Сізге қажет заттар

Phidgets SBC 3 тақтасы Интернетке кіру Реле мен аналогты датчиктер сияқты кейбір тестілеу жабдықтары. Мен 3959 айнымалы қатты күй релесін (280Вольт, 25 ампер) және 1135 дәлдік кернеу сенсорын қолданамын.
2 -қадам: Алдыңғы білім
Сіз SBC3 пайдаланушы нұсқаулығынан https://www.phidgets.com/docs/1073_User_Guide арқылы өткеніңізге көз жеткізіңіз Linux пен Python тілін жақсы түсіну сізге кейбір әрекеттерді не үшін істеп жатқаныңызды түсінуге көмектеседі, бірақ бұл оқулық қосады деп сенемін. PhDgets SBC3 басқару үшін GUI веб -базасын құру үшін бағдарламалау тәжірибесі немесе linux тәжірибесі жоқ адамдар.
SSH -ді SBC -ге қосуға болатынына көз жеткізіңіз
Келесі мақала маған көмектесті және кодтың бір бөлігі менің жобамда қолданылады
www.phidgets.com/docs/Web_Page_on_the_SBC
3 -қадам: PhidgetSBC3 алдын ала жұптастыру

SBC веб -сайтына кіріңіз
Жүйеде, пакеттерде Debain репозиторийін таңдағаныңызға көз жеткізіңіз
Желі, Параметрлер астында SSH серверін қосқаныңызға көз жеткізіңіз.
Phidgets, Webservice астында веб -сервис (бұл 80 порттағы веб -сервер емес) жұмыс істейтініне көз жеткізіңіз. Бұл веб -қызмет - бұл SBC қолданатын байланыс жүйесі. Менің мысалда құпия сөз жоқ және 5001 порты жоқ
Терезелер немесе қашықтан басқару пульті бар SBC -ке SSH (iPad) (Әдепкі бойынша сіз негізгі пайдаланушысыз, SBC3 веб -бетіне кіру үшін пайдаланылған құпия сөзді қолданыңыз). SSH SBC3 пайдаланушы нұсқаулығының 21 -бетінде қамтылған (1073 пайдаланушы нұсқаулығы)
Жүгіру
apt-get жаңартуы
және
apt-get жаңарту
жүйенің жаңартылғанына көз жеткізу үшін (бұл үшін веб -интерфейсті пайдалану мүмкін, бірақ кейде сәтсіз болады)
Unzip және wget бағдарламасын іске қосу арқылы орнатыңыз
apt-get wget орнатыңыз
apt-get install 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 жұмыс істейтін шығар.
wid көмегімен PhidgetsPython жүктеп алыңыз. SSH SBC -ге кіріп, іске қосыңыз
wget
немесе
wget
Жүктелген файл (қазіргі уақытта PhidgetsPython_2.1.8.20150109.zip) әдепкі бойынша түбірлік каталогта болады (әйтпесе файлға өту үшін cd пәрменін қолданыңыз)
жүгіру
Unzip 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 -қадам: тестілеу

ДК, мак, андроид, iOS шолғышын қолданыңыз және https:// (SBC домені немесе ip) /cgi-bin/ifk/WebInterfaceKit.py іске қосыңыз және айналада ойнаңыз.
Ұсынылған:
Отбасылық іздеуде отбасылық ағаштан толық емес ғибадатхана бұйрығын табу үшін Үміт кеудесін кеңейтуді қолдану: 11 қадам

Отбасылық іздеуде отбасылық ағаштан толық емес ғибадатхананың жұмысын табу үшін Үміт кеудесін кеңейтуді қолдану: Бұл нұсқаулықтың мақсаты - үміттің кеудесін кеңейту арқылы толық емес ғибадатханалық әдебі бар ата -аналарды іздеуде өз отбасылық ағашты қалай іздеу керектігін көрсету. Үміт кеудесін қолдану сізге сәйкес келмейтін нәрсені іздеуді едәуір жылдамдатады
Teensy 4.0 үшін Arduino -Teensy4 - Толық құрастыру: 10 қадам

Teensy 4.0 үшін Arduino-Teensy4-Толық құрастыру: Бұл нұсқаулық сізге Teensy 4.0 үшін Arduino-Teensy4 кеңейту тақтасын құрастыру арқылы өтеді, сіз оны менің Tindie дүкенінен сатып ала аласыз: https: //www.tindie.com/products/ cburgess129/arduin … Сіз өз балаңызбен бірге Teensy 4 -ке тапсырыс бере аласыз
Raspberry Pi веб -ағындар жинағы - 1 -бөлім: 5 қадам

Raspberry Pi веб -ағындар жинағы - 1 -бөлім: Міне мен мектептегі іс -шараларды қолдау үшін жиналған қарапайым, бірақ сәл ұсқынсыз камера жинағы, мысалы, FIRST LEGO League лигасының іріктеу турнирі. Мақсаты - сыртқы компьютерге 4 веб -ағынмен қамтамасыз ететін жиынтықтың бір рет түсуіне мүмкіндік беру. Жоқ
Raspberry Pi веб -ағындар жинағы - 2 -бөлім (Pi бейне ағыны): 6 қадам

Raspberry Pi веб -ағындар жинағы - 2 -бөлім (Pi бейне ағыны): Жарайды, бұл фотосуреттер қажет деп ойламадым, бірақ веб -сайтқа суреттер ұнайды. Бұл негізінен сіз үшін бірнеше командалар мен қадамдар. Кез келген ерекшеліктерге жауап беретін басқа да көптеген сайттар бар, бұл мен үшін жұмыс жасады. Бұл басқаларды біріктіреді
ESP32 IDF модульдері үшін ESP32 Толық орнату: 5 қадам

ESP32 IDF модульдері үшін ESP32 толық орнатылуы: Бірнеше ай бұрын мен ESP32 модулін сатып алдым, мен оны бағдарламалаудың қандай әдістері бар екенін зерттедім, өйткені мен оны өте қуатты аппараттық құрал деп санаймын, бұл жолы біз Espressif IoT Development Framework орнатамыз және конфигурациялаймыз. платформа немесе (ESP-IDF)