Агуулгын хүснэгт:
- Алхам 1: Шаардлага
- Алхам 2: Тохируулах
- Алхам 3: Python ашиглан NanoPi -г Ubidots руу холбох
- Алхам 4: Одоо код бичих цаг боллоо
- Алхам 5: Нэмэлт алхамууд: Төхөөрөмж ба хувьсагчийн нэрийг өөрчлөх
- Алхам 6: Скриптийг минут тутамд ажиллуулахын тулд Crontab үүсгээрэй
- Алхам 7: Ubidots хяналтын самбар
- Алхам 8: Удаан/Интернет байхгүй тухай мэдэгдэл
- Алхам 9: Дүгнэлт
Видео: Raspberry Pi + Ubidots ашиглан интернетийн хурдыг туршиж үзээрэй: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Raspberry Pi нь зөвхөн загварчлах, боловсролын зориулалтаар төдийгүй аж ахуйн нэгжүүдийн үйлдвэрлэлийн үйлдвэрлэлийн төслүүдэд өргөн хэрэглэгддэг төхөөрөмж болжээ.
Pi -ийн хэмжээ, хямд өртөгтэй, бүрэн ажиллагаатай Линукс үйлдлийн системээс гадна бусад нэмэлт төхөөрөмжүүдтэй GPIO зүүгээр (Ерөнхий зориулалтын оролт/манай гаралтын тээглүүрүүд) харьцах боломжтой бөгөөд энэ нь суулгагдсан электроникийн чиглэлээр мэргэшсэн мэргэжилтэнгүйгээр тоног төхөөрөмжийн нэлээд хүчирхэг програмуудыг кодлох боломжийг олгодог.
Энэ нийтлэлийн дараа та Raspberry Pi ашиглан интернетийн хурдыг хэрхэн хэмжиж, параметрүүдийг Ubidots үүл рүү илгээж, өдрийн турш интернетийнхээ холболтыг хянах дохио өгөх болно.
Алхам 1: Шаардлага
Энэ хичээлийг дуусгахын тулд танд дараахь зүйл хэрэгтэй болно.
- Raspberry Pi нь интернетэд холбогдсон
- Ubidots данс - эсвэл - STEM лиценз
Алхам 2: Тохируулах
Энэхүү гарын авлага нь таны Raspberry Pi -ийг тохируулсан бөгөөд аль хэдийн интернетэд холбогдсон гэж үзэж байна. Хэрэв тохируулаагүй бол та Raspberry Pi Foundation -ийн энэхүү хурдан эхлүүлэх гарын авлагыг ашиглан үүнийг хурдан хийж чадна.
ТАЙЛБАР: Хэрэв та WiFi гогцоо ашиглаж байгаа бол WiFi холболтоо удирдахын тулд Wicd ашиглахыг зөвлөж байна.
Алхам 3: Python ашиглан NanoPi -г 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 build-essential
Дараахь номын сангуудыг суулгана уу.
- хүсэлт: Python -аас Ubidots руу HTTP хүсэлт гаргах
- pyspeedtest: Python -ээс интернетийн хурдыг хэмжих
pip суулгах хүсэлт pyspeedtest
Мэргэжлийн зөвлөгөө: FAQ ба Алдааг олж засварлах - Хэрэв танд шаардлагатай багцуудыг суулгах үед зөвшөөрөл авах асуудал гарвал дараах командыг ашиглан хэрэглэгчийн горимыг root болгож өөрчилнө үү.
sudo su
Алхам 4: Одоо код бичих цаг боллоо
Компьютерийнхээ терминал дээр Python скрипт үүсгэнэ үү.
нано ubi_speed_tester.py
Мөн энэ нийтлэлд заасан кодыг хуулна уу. Хүсэлтийн URL дахь Ubidots дансны жетоноо солихоо мартуузай. Хэрэв та Ubidots Token -ийг хэрхэн авахаа мэдэхгүй байгаа бол доорх нийтлэлийг үзнэ үү.
Ubidots данснаасаа TOKEN -ээ олоорой
Одоо скриптийг туршиж үзье.
python ubi_speed_tester.py
Хэрэв зөв ажиллаж байгаа бол Ubidots дансандаа татаж авах, байршуулах, пинг гэсэн гурван хувьсагчтай шинэ төхөөрөмжийг харах болно.
Алхам 5: Нэмэлт алхамууд: Төхөөрөмж ба хувьсагчийн нэрийг өөрчлөх
Үүсгэсэн хувьсагчдын нэр нь API -ийн ашигладаг ID -тай ижил байна. Энэ нь тэдний нэрийг өөрчлөх боломжгүй гэсэн үг биш, тиймээс илүү найрсаг болгохын тулд төхөөрөмжүүд болон хувьсагчдын нэрийг өөрчлөхийг зөвлөж байна. Хувьсагчийн нэрээ хэрхэн өөрчлөхийг мэдэхийн тулд доорх нийтлэлийг үзнэ үү.
Төхөөрөмжийн нэр болон хувьсагчийн нэрийг хэрхэн тохируулах талаар
Та мөн хувьсагч бүрт нэгж нэмж болно.
Алхам 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 -ийг дахин ачаалахын тулд та энэ төрлийн хувьд root болгон ашиглах ёстой.
sudo su
Дараа нь Raspberry Pi -ийг дахин эхлүүлэхийн тулд доорх тушаалыг оруулна уу:> дахин ачаална уу
Нэг минут хүлээгээд дараа нь Ubidots руу очиж үр дүн нь минут тутамд шинэчлэгдэж байгааг хараарай
Алхам 7: Ubidots хяналтын самбар
Одоо таны өгөгдөл Ubidots дээр байгаа тул та өгөгдлөө ашиглан хяналтын самбар, үйл явдал үүсгэж болно. Энд жишээ дурдъя:
Баар диаграмын виджет
Ubidots хяналтын самбарын талаар илүү ихийг мэдэхийг хүсвэл Тусламжийн төвийг үзнэ үү.
Алхам 8: Удаан/Интернет байхгүй тухай мэдэгдэл
Таны интернэтийн хурдыг хол байх үед хянахын тулд бид интернэт удаан эсвэл интернет байхгүй бол хэрэглэгчдэд мэдэгдэх зарим үйл явдлыг нэмж оруулсан болно.
- Утгад суурилсан үйл явдал (Интернет удаан байна)
- Үйл ажиллагаанд суурилсан үйл явдал (Интернет идэвхгүй байна)
Ubidots үйл явдлын талаар илүү ихийг мэдэхийг хүсвэл энэхүү Тусламжийн төвийн нийтлэлийг үзнэ үү.
Алхам 9: Дүгнэлт
Хэдхэн минутын дараа та DIY интернет хурд хэмжигчийг хялбархан бүтээсэн. Одоо Raspberry Pi -г чиглүүлэгчийнхээ ард аюулгүй газар байрлуулаад интернетийнхээ хурдыг дахин хэзээ ч бүү гайхаарай.
Аз жаргалтай хакердах:)
Зөвлөмж болгож буй:
Hologram Nova болон Ubidots ашиглан холбогдсон шийдлүүдээ холбож, сайжруулаарай: 9 алхам
Холбогдсон шийдлүүдээ Голограм Нова ба Убидот ашиглан холбож, сайжруулаарай: Голограм Нова ашиглан дэд бүтцээ сайжруулна уу. Ubidots руу өгөгдөл дамжуулахын тулд Raspberry Pi ашиглан Hologram Nova -ийг тохируулаарай. Дараах гарын авлагад Ubidots нь Raspberry Pi ашиглан Hologram Nova -ийг хэрхэн тохируулахыг харуулах болно
SONOFF Хос заавар: MQTT болон Ubidots ашиглан цахилгаан хэрэгслээ алсаас удирдах: 4 алхам
SONOFF Хос заавар: MQTT болон Ubidots ашиглан цахилгаан хэрэгслээ алсаас удирдах: Энэхүү 9 долларын үнэтэй Wi-Fi реле нь хоёр төхөөрөмжийг нэгэн зэрэг удирдах боломжтой. Үүнийг Ubidots-тэй хэрхэн холбож, түүний бүрэн боломжийг нээх талаар олж мэдээрэй! Энэхүү гарын авлагад та Itead-ийн SONOFF Dual ашиглан 9 доллараар 110 Вт-ийн цахилгаан хэрэгслийг 9 доллараар удирдахыг сурах болно
Ubidots болон Google-Sheet ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ: 6 алхам
Ubidots болон Google-Sheet ашиглан Temp/чийгшлийн мэдээллийн дүн шинжилгээ: Энэхүү гарын авлагад бид температур, чийгшлийн мэдрэгч ашиглан өөр өөр температур, чийгшлийн өгөгдлийг хэмжих болно. Та мөн энэ өгөгдлийг Ubidots руу хэрхэн илгээх талаар сурах болно. Тиймээс та үүнийг хаанаас ч хамаагүй өөр өөр програмд дүн шинжилгээ хийх боломжтой болно. Мөн илгээх замаар
PiFace болон Ubidots ашиглан алсын зайнаас идэвхжүүлсэн ус цацагч бүтээгээрэй: 13 алхам
PiFace болон Ubidots ашиглан алсын зайнаас идэвхжүүлсэн ус цацагч бүтээгээрэй: Энэ бол Raspberry Pi, PiFace, Ubidots -ийг ашиглан алс холоос цэцэрлэгээ услах аргыг зааж өгөх гайхалтай жишээ юм. Та цахилгаан хавхлагыг алсаас удирдах боломжтой бөгөөд та утсаа ашиглан ургамлаа аль ч газраас услах боломжтой болно
Raspberry Pi болон Ubidots ашиглан хүмүүсийн тоолуурыг хэрхэн яаж бүтээх вэ: 6 алхам
Raspberry Pi ба Ubidots ашиглан хүмүүсийн тоолуурыг хэрхэн яаж бүтээх вэ: Энэхүү энгийн төсөлд бид Raspberry Pi -ийн урд ямар нэгэн объект явж байгаа эсэхийг илрүүлэхийн тулд хөдөлгөөн мэдрэгчийг ашиглах болно. Дараа нь бид хичнээн удаа ийм зүйл болсныг тоолж, энэ утгыг Ubidots руу илгээх болно. Хүмүүсийн тоолуур нь ихэвчлэн өндөр үнэтэй төхөөрөмжүүд байдаг