Мазмуну:
- 1 -кадам: талаптар
- 2 -кадам: Орнотуу
- 3 -кадам: Python аркылуу NanoPi'ди Ubidotsко туташтыруу
- 4 -кадам: Эми кодировкалоого убакыт келди
- 5 -кадам: Кошумча кадамдар: Түзмөктүн жана өзгөрмөлөрдүн атын өзгөртүү
- 6 -кадам: скриптти ар бир мүнөт сайын иштетүү үчүн Crontab түзүңүз
- 7 -кадам: Ubidots тактасы
- 8 -кадам: Жай/Интернет жоктугу жөнүндө билдирмелер
- 9 -кадам: Жыйынтык
Video: Raspberry Pi + Ubidots менен Интернет ылдамдыгын текшериңиз: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Raspberry Pi прототиптештирүү жана билим берүү максаттары үчүн гана эмес, ишканалардын ичиндеги өнөр жай өндүрүш долбоорлору үчүн да кеңири колдонулган түзмөк болуп калды.
Пи өлчөмүнөн, арзан баадан жана толук иштөөчү Linux ОЖден тышкары, GPIO пиндери аркылуу башка перифериялык түзүлүштөр менен да иштеше алат (Жалпы Максаттуу Киргизүү/Биздин Чыккычтар), сиз жабдыктагы тиркемелерди коддоого мүмкүндүк берет.
Бул макаладан кийин сиз Raspberry Pi аркылуу интернет ылдамдыгыңызды кантип өлчөөнү жана параметрлерин Ubidots булутуна жөнөтүүнү, күнү бою интернетиңиздин байланышын көзөмөлдөө үчүн эскертүүлөрдү түзүүнү үйрөнөсүз!
1 -кадам: талаптар
Бул окуу куралын аягына чыгаруу үчүн, сизге керек болот:
- Интернетке туташкан Raspberry Pi
- Ubidots эсеби - же - STEM лицензиясы
2 -кадам: Орнотуу
Бул колдонмо сиздин Raspberry Pi конфигурацияланган жана Интернетке туташкан деп болжолдойт. Эгерде конфигурацияланбаса, анда Raspberry Pi фондунун бул тез баштоо көрсөтмөсүн колдонуу менен тез эле жасай аласыз.
ЭСКЕРТҮҮ: Эгер сиз Wi -Fi түйүнүн колдонуп жатсаңыз, WiFi туташууңузду башкаруу үчүн Wicd колдонууну сунуштайбыз.
3 -кадам: Python аркылуу NanoPi'ди Ubidotsко туташтыруу
Интернетке туташкан Raspberry Pi менен, компьютериңиздин терминалында sshти колдонуп, тактага кирүүгө дайындалган IP дарегин текшериңиз:
ssh pi@{IP_Address_assigned}
Колдонуучунун аты: piPassword: малина
Жогорудагы сүрөттү көрүп тургандай, сиздин кирүүңүз ийгиликтүү болду жана колдонуучу азыр pi@raspberrypi.
Эми кээ бир пакеттерди жаңыртып, Pythonдун пакет менеджери пипти орнотолу:
sudo apt-get update> sudo apt-get upgrade
sudo apt-get python-pip python-dev install-essential орнотуу
Төмөнкү китепканаларды орнотуңуз:
- сурамдар: Pythonдон Ubidotsко HTTP сурамдарын жасоо
- pyspeedtest: Pythonдон интернет ылдамдыгын өлчөө
пип орнотуу өтүнүчтөрү pyspeedtest
Pro Tip: FAQ жана Мүчүлүштүктөрдү Оңдоо - Эгер сиз талап кылынган пакеттерди орнотууда уруксат маселесин алсаңыз, колдонуучу режимин төмөнкү буйрукту колдонуп тамыры менен өзгөртүңүз:
sudo su
4 -кадам: Эми кодировкалоого убакыт келди
Компьютериңиздин терминалында Python скриптин түзүңүз:
nano ubi_speed_tester.py
Жана бул макалада каралган кодду көчүрүү. Сурамдын URL'индеги Ubidots аккаунтуңузду алмаштырууну тактаңыз. Эгерде сиз Ubidots Token'иңизди кантип алууну билбесеңиз, төмөнкү макаланы караңыз:
Ubidots эсебиңизден TOKEN табыңыз
Эми скриптти сынап көрөлү:
python ubi_speed_tester.py
Эгер туура иштеп жатсаңыз, Ubidots эсебиңизде үч өзгөрмөлүү жаңы түзмөктү көрөсүз: Жүктөө, Жүктөө жана Пинг.
5 -кадам: Кошумча кадамдар: Түзмөктүн жана өзгөрмөлөрдүн атын өзгөртүү
Түзүлгөн өзгөрмөлөрдүн аттары API энбелгилери менен бирдей, алар API тарабынан колдонулат. Бул алардын аттарын өзгөртүү мүмкүн эмес дегенди билдирбейт, ошондуктан мен аларды достукка келтирүү үчүн түзмөктөрдүн жана өзгөрмөлөрдүн аталыштарын өзгөртүүнү сунуштайм. Өзгөрмөлөрдүн атын кантип өзгөртүү керектигин билүү үчүн төмөнкү макаланы караңыз:
Түзмөктүн атын жана Variable атын кантип тууралоо керек
Сиз ошондой эле бирдиктерди ар бир өзгөрмөгө кошо аласыз.
6 -кадам: скриптти ар бир мүнөт сайын иштетүү үчүн Crontab түзүңүз
Эми биз сценарийди сынап көрүп, аны автоматтык түрдө ар бир N мүнөт сайын иштете алабыз. Бул үчүн биз натыйжалуулук үчүн Linux Cron куралын колдонобуз.
1.- Файлды компьютериңиздин терминалында аткарылуучу кылыңыз:
chmod a+x ubi_speed_tester.py
2.- crontab түзүү:
Эмнегедир "crontab -e" буйругу кутудан иштебейт, андыктан cron кол менен төмөнкү командалар менен орнотулат:
sudo apt-get cron орнотуу
анан териңиз:
crontab -e
жана сапты кошуу:
* * * * * python /home/pi/ubi_speed_tester.py
сценарийди мүнөт сайын иштетүү.
3- Кайра жүктөө жана Ubidotsтогу маалыматтарыңызды текшерүү
Raspberry Pi'ни өчүрүп -күйгүзүү үчүн, сиз бул түр үчүн тамыр катары колдонушуңуз керек:
sudo su
Андан кийин, Raspberry Pi'ди кайра жүктөө үчүн төмөнкү буйрукту териңиз:> кайра жүктөө
Бир мүнөт күтө туруңуз, андан кийин Ubidotsко барып, ар бир мүнөт сайын жаңыртылып жаткан жыйынтыктарды көрө баштаңыз
7 -кадам: Ubidots тактасы
Эми сиздин маалымат Ubidotsто болгондуктан, сиз өзүңүздүн маалыматыңызды колдонуп такталар жана окуяларды түзө аласыз. Мына бир мисал:
Бар диаграмма виджети
Ubidots панелдери жөнүндө көбүрөөк билүү үчүн Жардам борборун караңыз.
8 -кадам: Жай/Интернет жоктугу жөнүндө билдирмелер
Интернеттин ылдамдыгын байкоо үчүн, колдонуучуга эскертүү үчүн кээ бир окуяларды коштук: эгер Интернет жай болсо же Интернет жок болсо.
- Мааниге негизделген окуя (Интернет жай)
- Иш-аракетке негизделген окуя (Интернет активдүү эмес)
Ubidots окуялары жөнүндө көбүрөөк билүү үчүн, бул Жардам борборунун макаласын карап көрүңүз.
9 -кадам: Жыйынтык
Мен бир нече мүнөттөн кийин DIYдин Интернет ылдамдыгын текшерүүчү оңой курдуңуз. Эми Raspberry Piңизди роутериңиздин артында коопсуз жерге коюңуз жана Интернеттин ылдамдыгына эч качан таң калбаңыз.
Бактылуу хакерлик:)
Сунушталууда:
Голограмма Nova жана Ubidots менен туташкан чечимдериңизди туташтырыңыз жана өркүндөтүңүз: 9 кадам
Байланышкан чечимдериңизди Hologram Nova жана Ubidots менен өркүндөтүңүз: Инфраструктураны жаңыртуу үчүн Hologram Nova колдонуңуз. Ubidotsко маалыматтарды (температураны) жөнөтүү үчүн Raspberry Pi аркылуу Hologram Nova орнотуңуз. Кийинки колдонмодо Ubidots Raspberry Pi менен голограмма нованы кантип орнотуу керектигин көрсөтөт
DIY Raspberry Pi температура системасы Ubidots менен: 7 кадам (сүрөттөр менен)
Ubidots менен DIY Raspberry Pi температура тутуму: Температураны көзөмөлдөө тутуму натыйжасыздыкты азайтуу же продукциянын сапатын жана алардын сапатын сактоо үчүн соода жана өнөр жай чөйрөсүндө баалуу түшүнүктөрдү берет. Эгер мен сизге өзүңүздүн буиңуздун темпин көзөмөлдөй аласыз деп айтсам эмне болот
(IoT) Ubidots менен нерселердин интернети (ESP8266+LM35): 4 кадам
(IoT) Ubidots менен нерселердин интернети (ESP8266+LM35): Бүгүн биз Ubidots платформасын интернетте достук түрдө элестетүү үчүн колдонууну үйрөнөбүз
Raspberry Pi жана Ubidots менен кантип элдик эсептегич курууга болот: 6 кадам
Raspberry Pi жана Ubidots менен кантип элдик эсептегичти курууга болот: Бул жөнөкөй проектте биз Raspberry Piнин алдында объект өтүп жатканын аныктоо үчүн кыймыл сенсорун колдонобуз. Андан кийин биз муну канча жолу болорун эсептейбиз жана бул маанини Ubidotsко жөнөтөбүз. Адам эсептегичтери, адатта, кымбат баалуу шаймандар
LOGO менен интеграциялык платформа Ubidots! Siemens Node-RED колдонууда: 13 кадам
LOGO менен интеграциялык платформа Ubidots! Siemens Node-RED колдонуп: apFo Бир нече жума бою мен LOGO менен кээ бир тесттерди жасадым! (логикалык модуль) Siemensтен, бир нече ай бою мен аны негизги өнөр жай колдонмолорунда колдонушарын көрдүм, бирок мен аны 100% PLC деп эсептебейм, бирок ал монге оңой интеграцияланган