Мазмұны:
- 1 -қадам: талаптар
- 2 -қадам: Орнату
- 3 -қадам: NanoPi -ді Python көмегімен Ubidots -қа қосу
- 4 -қадам: Енді кодтау уақыты келді
- 5 -қадам: Қосымша қадамдар: Құрылғы мен айнымалылардың атын өзгертіңіз
- 6 -қадам: Скриптті әр минут сайын іске қосу үшін Crontab жасаңыз
- 7 -қадам: Ubidots бақылау тақтасы
- 8 -қадам: Баяу/Интернет жоқ туралы хабарландырулар
- 9 -қадам: Қорытынды
Бейне: Raspberry Pi + Ubidots көмегімен Интернет жылдамдығын тексеріңіз: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Raspberry Pi прототиптеу мен білім беру үшін ғана емес, сонымен қатар кәсіпорындардағы өнеркәсіптік өндіріс жобалары үшін кеңінен қолданылатын құрылғыға айналды.
Pi өлшемінен, төмен бағамен және толық жұмыс істейтін Linux ОЖ -нен басқа, ол GPIO түйреуіштері арқылы басқа перифериялық қондырғылармен өзара әрекеттесе алады (General Purpose Input/Ourput Pins), бұл сізге электрониканың маманы болудың қажеті жоқ, өте сенімді аппараттық қосымшаларды кодтауға мүмкіндік береді.
Осы мақаладан кейін сіз Raspberry Pi көмегімен интернет жылдамдығын өлшеуді және параметрлерді Ubidots бұлтына жіберуді үйренесіз, бұл сіздің Интернетке қосылуды күні бойы бақылауға мүмкіндік береді!
1 -қадам: талаптар
Бұл оқулықты аяқтау үшін сізге қажет:
- Raspberry Pi Интернетке қосылған
- Ubidots тіркелгісі - немесе - STEM лицензиясы
2 -қадам: Орнату
Бұл нұсқаулық сіздің Raspberry Pi конфигурацияланғанын және Интернетке қосылғанын болжайды. Егер конфигурацияланбаған болса, мұны Raspberry Pi Foundation осы жылдам бастау нұсқаулығының көмегімен тез жасауға болады.
ЕСКЕРТПЕ: Егер сіз WiFi кілтін қолдансаңыз, Wi -Fi қосылымын басқару үшін Wicd қолдануды ұсынамыз.
3 -қадам: NanoPi -ді Python көмегімен Ubidots -қа қосу
Raspberry Pi интернетке қосылған кезде, компьютер терминалындағы ssh көмегімен тақтаға кіруге тағайындалған IP мекенжайын тексеріңіз:
ssh pi@{IP_Address_assigned}
Пайдаланушының аты: piPassword: таңқурай
Жоғарыдағы суретті көріп тұрғандай, сіздің кіру сәтті болды және пайдаланушы қазір pi@raspberrypi.
Енді кейбір пакеттерді жаңартып, Python пакеттік менеджері pip орнатайық:
sudo apt-get update> sudo apt-get upgrade
sudo apt-get install python-pip python-dev install-essential
Төмендегі кітапханаларды орнатыңыз:
- сұраулар: Python -дан Ubidots -қа HTTP сұрауларын жасау
- pyspeedtest: Python -дан Интернет жылдамдығын өлшеу
pipspeedtest орнату туралы сұраулар
Pro кеңесі: Жиі қойылатын сұрақтар мен ақаулықтарды жою - Егер сіз қажет бумаларды орнатқан кезде рұқсат мәселесін алсаңыз, келесі пәрменді қолдана отырып, пайдаланушы режимін түбірлікке өзгертіңіз:
sudo su
4 -қадам: Енді кодтау уақыты келді
Компьютер терминалында Python сценарийін жасаңыз:
nano ubi_speed_tester.py
Және осы мақалада берілген кодты көшіріңіз. URL мекенжайындағы Ubidots тіркелгі таңбалауышын ауыстырғаныңызға көз жеткізіңіз. Егер сіз Ubidots токенін қалай алу керектігін білмесеңіз, төмендегі мақаланы қараңыз:
Ubidots есептік жазбаңыздан TOKEN табыңыз
Енді сценарийді тексерейік:
python ubi_speed_tester.py
Егер дұрыс жұмыс жасасаңыз, Ubidots есептік жазбаңызда үш айнымалысы бар жаңа құрылғыны көресіз: Жүктеу, Жүктеу және Пинг.
5 -қадам: Қосымша қадамдар: Құрылғы мен айнымалылардың атын өзгертіңіз
Жасалған айнымалылардың атаулары API белгілерімен бірдей, олар API пайдаланатын идентификаторлар. Бұл олардың аттарын өзгерту мүмкін емес дегенді білдірмейді, сондықтан мен оларға ыңғайлы болу үшін құрылғылар мен айнымалылардың атауын өзгертуді ұсынамын. Айнымалылардың атауын қалай өзгерту керектігін білу үшін төмендегі мақаланы қараңыз:
Құрылғы мен айнымалы атауды қалай өзгертуге болады
Бірліктерді әр айнымалыға қосуға болады.
6 -қадам: Скриптті әр минут сайын іске қосу үшін Crontab жасаңыз
Енді біз сценарийді тексердік, біз оны әр N минут сайын автоматты түрде іске қосуға орната аламыз. Бұл үшін біз Linux Cron тиімділігін арттыру құралын қолданамыз.
1.- Файлды компьютер терминалында орындалатын етіп жасаңыз:
chmod a+x ubi_speed_tester.py
2.- Crontab жасаңыз:
Белгілі бір себептермен «crontab -e» пәрмені жұмыс істемейді, сондықтан келесі командалармен cron қолмен орнатылады:
sudo apt-get install cron
содан кейін теріңіз:
crontab -e
және жолды қосыңыз:
* * * * * python /home/pi/ubi_speed_tester.py
сценарийді әр минут сайын іске қосу.
3- Ubidots-та деректеріңізді қайта жүктеңіз және тексеріңіз
Raspberry Pi -ді қайта жүктеу үшін сіз осы түр үшін түбір ретінде пайдалануыңыз керек:
sudo su
Содан кейін, Raspberry Pi қайта жүктеу үшін төмендегі пәрменді теріңіз:> қайта жүктеу
Бір минут күтіңіз, содан кейін әр минут сайын жаңартылатын нәтижелерді көруді бастау үшін Убидоттарға өтіңіз
7 -қадам: Ubidots бақылау тақтасы
Енді сіздің деректер Ubidots -та болғандықтан, сіз өзіңіздің деректеріңізді пайдаланып бақылау тақталары мен оқиғаларды жасай аласыз. Міне мысал:
Жолақ диаграммасы виджеті
Ubidots бақылау тақталары туралы көбірек білу үшін Анықтамалық орталықты қараңыз.
8 -қадам: Баяу/Интернет жоқ туралы хабарландырулар
Интернеттің жылдамдығын бақылап отыру үшін біз пайдаланушыны хабардар ету үшін кейбір оқиғаларды қостық: егер Интернет баяу болса немесе Интернет болмаса.
- Мәнге негізделген оқиға (Интернет баяу)
- Әрекетке негізделген оқиға (Интернет белсенді емес)
Ubidots оқиғалары туралы көбірек білу үшін осы Анықтама орталығының мақаласын қараңыз.
9 -қадам: Қорытынды
Мен бірнеше минут ішінде сіз өзіңіздің қолыңызбен Интернетке арналған Интернет жылдамдығын тексеруші құрдыңыз. Енді Raspberry Pi -ді маршрутизатордың артында қауіпсіз жерге қойыңыз және ешқашан Интернет жылдамдығына таң қалмаңыз.
Бақытты хакерлік:)
Ұсынылған:
Hologram Nova және Ubidots көмегімен қосылған шешімдерді қосыңыз және жаңартыңыз: 9 қадам
Hologram Nova және Ubidots көмегімен қосылған шешімдерді қосыңыз және жаңартыңыз: инфрақұрылымды жаңарту үшін голограмманы қолданыңыз. Ubidots -қа деректерді (температура) жіберу үшін Raspberry Pi көмегімен Hologram Nova орнатыңыз. Келесі нұсқаулықта Ubidots Raspberry Pi көмегімен голограмма Нованы қалай орнату керектігін көрсетеді
SONOFF қосарлы оқулығы: MQTT және Ubidots көмегімен электр құрылғыларын қашықтан басқару: 4 қадам
SONOFF қосарлы оқулығы: MQTT және Ubidots көмегімен электр құрылғыларын алыстан басқарыңыз: 9 доллар тұратын Wi-Fi релесі бір уақытта екі құрылғыны басқара алады. Оны Ubidots-қа қалай қосуға болатынын және оның барлық мүмкіндіктерін ашуға болатынын біліңіз! Бұл нұсқаулықта Itead's SONOFF Dual көмегімен Wi-Fi желісінде 110 В-ты құрайтын бірнеше жұпты қалай басқаруға болатынын білесіз
Ubidots көмегімен DIY Raspberry Pi температуралық жүйесі: 7 қадам (суреттермен)
Ubidots көмегімен DIY Raspberry Pi температуралық жүйесі: Температураны бақылау жүйесі өнімділікті төмендету немесе өнімнің сапасы мен сапасын сақтау үшін коммерциялық және өндірістік орталарда құнды түсініктер береді. Егер мен сізге өзіңіздің жеке сатып алу жылдамдығыңызды бақылай алатыныңызды айтсам ше
PiFace және Ubidots көмегімен қашықтан іске қосылатын шашыратқыш құрыңыз: 13 қадам
PiFace және Ubidots көмегімен қашықтан іске қосылатын жаңбырлатқыш құрыңыз: Бұл сізге бақшаңызды алыстан суару үшін Raspberry Pi, PiFace және Ubidots қалай қолдануға болатынын үйрететін керемет мысал. Сіз телефонды пайдаланып, кез келген жерден өсімдіктерді суару үшін электр клапанын қашықтықтан басқара аласыз
Raspberry Pi және Ubidots көмегімен халық есептегішін қалай құруға болады: 6 қадам
Raspberry Pi және Ubidots көмегімен халық санауышын қалай құруға болады: Бұл қарапайым жобада біз Raspberry Pi алдында объект өтіп бара жатқанын анықтау үшін қозғалыс сенсорын қолданамыз. Содан кейін біз бұл қанша рет болатынын есептеп, бұл мәнді Ubidots -қа жібереміз. Адам есептегіштері - әдетте қымбат құрылғылар