Мазмұны:

Raspberry Pi + Ubidots көмегімен Интернет жылдамдығын тексеріңіз: 9 қадам
Raspberry Pi + Ubidots көмегімен Интернет жылдамдығын тексеріңіз: 9 қадам

Бейне: Raspberry Pi + Ubidots көмегімен Интернет жылдамдығын тексеріңіз: 9 қадам

Бейне: Raspberry Pi + Ubidots көмегімен Интернет жылдамдығын тексеріңіз: 9 қадам
Бейне: Using Heltec ESP32 OLED Wifi Kit 2024, Қараша
Anonim
Raspberry Pi + Ubidots көмегімен Интернет жылдамдығын тексеріңіз
Raspberry Pi + Ubidots көмегімен Интернет жылдамдығын тексеріңіз

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 -қа қосу

NanoPi -ді Ubidot -ке Python көмегімен қосу
NanoPi -ді Ubidot -ке Python көмегімен қосу

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 минут сайын іске қосу үшін Crontab жасаңыз
Сценарийді әр N минут сайын іске қосу үшін 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 бақылау тақтасы

Енді сіздің деректер Ubidots -та болғандықтан, сіз өзіңіздің деректеріңізді пайдаланып бақылау тақталары мен оқиғаларды жасай аласыз. Міне мысал:

Жолақ диаграммасы виджеті

Ubidots бақылау тақталары туралы көбірек білу үшін Анықтамалық орталықты қараңыз.

8 -қадам: Баяу/Интернет жоқ туралы хабарландырулар

Баяу/Интернет жоқ туралы хабарландырулар
Баяу/Интернет жоқ туралы хабарландырулар
Баяу/Интернет жоқ туралы хабарландырулар
Баяу/Интернет жоқ туралы хабарландырулар

Интернеттің жылдамдығын бақылап отыру үшін біз пайдаланушыны хабардар ету үшін кейбір оқиғаларды қостық: егер Интернет баяу болса немесе Интернет болмаса.

  • Мәнге негізделген оқиға (Интернет баяу)
  • Әрекетке негізделген оқиға (Интернет белсенді емес)

Ubidots оқиғалары туралы көбірек білу үшін осы Анықтама орталығының мақаласын қараңыз.

9 -қадам: Қорытынды

Мен бірнеше минут ішінде сіз өзіңіздің қолыңызбен Интернетке арналған Интернет жылдамдығын тексеруші құрдыңыз. Енді Raspberry Pi -ді маршрутизатордың артында қауіпсіз жерге қойыңыз және ешқашан Интернет жылдамдығына таң қалмаңыз.

Бақытты хакерлік:)

Ұсынылған: