Агуулгын хүснэгт:
- Алхам 1: Шаардлага
- Алхам 2: Тоног төхөөрөмжийн тохиргоо
- Алхам 3: Голограммын маршрутын тохиргоо
- Алхам 4: Хараат байдлыг суулгах
- Алхам 5: GPIO зүүг тохируулах
- Алхам 6: Ubidots руу өгөгдөл илгээх
- Алхам 7: Төхөөрөмж ба хувьсагчийн нэрийг өөрчил
- Алхам 8: Үр дүн
Видео: Hologram Nova болон Ubidots ашиглан холбогдсон шийдлүүдээ холбож, сайжруулаарай: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Голограм Нова ашиглан дэд бүтцээ сайжруулна уу. Raspberry Pi ашиглан Hologram Nova -ийг тохируулж Ubidots руу өгөгдөл (температур) илгээнэ үү.
Дараах гарын авлагад Ubidots нь Raspberry Pi ашиглан голограмм нова хэрхэн тохируулах, Ubidots платформ дахь температурын утгыг харуулах болно.
Алхам 1: Шаардлага
- Raspberry Pi (аль хэдийн тохируулагдсан)
- Nova Global USB 2G/3G модем
- Голограмм Глобал IoT SIM карт
- Дөрвөн зурвасын уян хатан UFL антен
- Ил тод хашлага - (заавал биш)
- OneWire температур мэдрэгч - DS18B20
- Ubidots данс - эсвэл - STEM лиценз
Алхам 2: Тоног төхөөрөмжийн тохиргоо
Hologram Nova1) Hologram IoT SIM картыг идэвхжүүлнэ үү. Картаа идэвхжүүлэхийн тулд hologram.io/start хаягаар зочилно уу. Идэвхжүүлсний дараа SIM картыг Нова арын хэсэгт оруулна уу.
СЭРЭМЖЛҮҮЛЭГ: Нова залгагдаж байх үед SIM картаа бүү оруулаарай, эс бөгөөс та SIM картаа гэмтээж, гэмтээж болзошгүй.
2. Хэрэв хүсвэл антенныг өөрийн орчиндоо тулгуурлан залгаарай. Том хэмжээтэй хар антенн нь илүү сайн хүлээн авах боломжийг олгодог бол жижиг шар антенн нь хамгаалалтын хайрцганд тохирох давуу талтай байдаг.
3. Хэрэв хүсвэл Нова -г ил тод хашлагад оруулна. Нова -г хаахаас өмнө SIM картаа оруулж, антенаа холбохоо бүү мартаарай. Энэ алхам нь зөвхөн сонголттой бөгөөд Новагийн үйл ажиллагаанд нөлөөлөхгүй гэдгийг анхаарна уу.
4. Nova -г USB порт ашиглан Raspberry Pi -тэй холбоно уу.
Raspberry Pi Энэхүү гарын авлага нь таны Raspberry Pi нь Raspbian -ийг SSH -ээр дамжуулан нэвтрэх эсвэл компьютерийн терминал ашиглан хандах боломжтой SD карт дээр суулгасан гэж үздэг. Хэрэв эдгээр тохиргоо таны техник хангамж дээр хараахан хийгдээгүй байгаа бол Raspberry Pi Foundation -ийн энэхүү хурдан эхлүүлэх гарын авлагыг ашиглан хурдан хийгээрэй.
OneWire температур мэдрэгчийг Raspberry Pi -тай холбохын тулд дээрх хүснэгтийг дагана уу.
ТАЙЛБАР: OneWire температур мэдрэгчийг резистор агуулсан өөр өөр хувилбараар зардаг. Мэдрэгчийнхээ хувилбарыг зөв холбохын тулд энэхүү гарын авлагын "Утасны тохиргоо" алхамыг үзнэ үү.
2. Rasperry Pi -ийг тэжээлийн эх үүсвэрт холбож, ачаалалтыг зөв дуусгах хүртэл хүлээнэ үү.
3. Raspberry Pi зөв ажиллаж эхэлмэгц та Nova дээрх зарим LED -ийг модемд юу болж байгааг эргэж харах боломжтой болно.
Цэнхэр LED = модем асаалттай эсвэл унтраалттай байна
Улаан LED = сүлжээний одоогийн байдал LED -ийн нэмэлт мэдээллийг доорх хүснэгтээс авна уу.
Алхам 3: Голограммын маршрутын тохиргоо
SIMCOM модуль нь үүрэн сүлжээгээр мессеж илгээх бүрт түүний анхны очих газар нь голограмм үүл юм, гэхдээ мессежийн аялал үүгээр дуусах албагүй! Cloud Services Router (CSR) -ийг ашигласнаар та өгөгдлөө Ubidots руу HTTP (S) ашиглан дамжуулж, өгөгдөл дүрслэх болон IoT шийдлийн нэмэлт анализ хийх боломжтой.
Голограммын платформ дээрх маршрутууд нь төхөөрөмжийн мессежийн сэдэв байгаа эсэхээс үл хамааран үйлдлийг идэвхжүүлэх (өгөгдөл хадгалах, имэйл, SMS, вэб дэгээ гэх мэт) тохиромжтой аргуудыг санал болгодог. Энэ тохиолдолд бид модулийн мессежийг Ubidots руу тооцоолох, харуулахын тулд Webhook үйлдлийг эхлүүлэх болно.
1. Голограмын самбараас Routes хэсэгт очоод "+ New Route" товчийг дарна уу.
2. Дараа нь маршрутын бүрэлдэхүүн хэсгүүдийг сэдэв, үйлдлээр хуваарилна. "Ubidots платформ" -ыг маршрутын хоч болгон өгөх; Энэ нь таны маршрутын жагсаалт дахь маршрутын таних тэмдэг болно.
3. Дараа нь маршрут ямар сэдвээр ажиллахыг сонгоно уу. Энэ тохиолдолд өөрийн төхөөрөмжид өгсөн "SIMCOM (SIM-ID)" эсвэл "_DEVICE_ {Device-ID} _" сэдвийг сонгоно уу.
4. Дараа нь "Advanced Webhook Builder (Your Own App)" нэртэй Action App -ийг сонгож Hologram's Cloud -ийг Ubidots -той нэгтгэнэ.
Webhook -ийг бүтээж байна
Одоо та хүсэлтийг шийдвэрлэхэд шаардлагатай тохиргоог тохируулах ёстой. Доорх параметрүүдийг тодорхой талбаруудад хуваарилна уу.
-
URL (очих URL):
things.ubidots.com/api/v1.6/devices/ <>
- PAYLOAD (POST -ийн ачаалал): <>
- HEADERS: X-Auth-Token-Таны Ubidots TOKEN
Агуулгын төрөл - application/json
ТАЙЛБАР: Хэрэв та Ubidots TOKEN -ийг хэрхэн олохоо мэдэхгүй байгаа бол дараах гарын авлагыг үзнэ үү.
Параметрүүдийг оруулсны дараа баталгаажуулахын тулд дээрх зургийг лавлана уу.
5. Дуусгахын тулд Маршрут нэмэх.
Алхам 4: Хараат байдлыг суулгах
1. Raspberry Pi терминал руу SSH эсвэл Raspberry -ээс шууд нэвтрэх. хамгийн сайн мэддэг хүнээ сонгоход чөлөөтэй байгаарай.
2. Raspberry Pi кодын сангаа шинэчилнэ үү:
sudo apt-get update
3. Дараа нь шаардлагатай номын санг суулгана уу.
sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip дэлгэц
4. Нова -той харилцахын тулд Hologram -ийн Python SDK -ийг суулгаарай.
curl -L hologram.io/python-install | bash
5. Голограммын CLI (Command Line Interface) суулгасан эсэхийг шалгаарай. Энэ нь 0.6.0 -ээс дээш хувилбарыг буцаана.
голограммын хувилбар
Хэрэв хувилбар нь 0.6.0 -с доогуур байвал доорх тушаалыг ашиглан хамгийн сүүлийн хувилбар руу шинэчлээрэй.
curl -L hologram.io/python-update | bash
Алхам 5: GPIO зүүг тохируулах
1. Raspberry Pi нь интерфэйс хийх олон төрлийн драйверуудаар тоноглогдсон байдаг. Энэхүү гарын авлагад 1 утастай мэдрэгчийн драйверийг GPIO зүү дээр ачаалахын тулд бид доорх хоёр драйверийг ашиглах ёстой. Иймээс эдгээр драйверуудыг ачаалагдах модуль хэлбэрээр хадгалдаг бөгөөд шаардлагатай бол тэдгээрийг Linux цөмд ачаалахад modprobe командыг ашигладаг.
Доорх тушаалуудыг ажиллуулна уу.
sudo modprobe w1-gpio
sudo modprobe w1-therm
2. Одоо бид мэдрэгчээ зөв ачаалж байгаа эсэхийг шалгахын тулд лавлахаа 1 утастай төхөөрөмжийн хавтас болгон өөрчилж, төхөөрөмжүүдийг жагсаах хэрэгтэй. Дараах тушаалуудыг pi терминал дээр хуулж, буулгаж, гүйцэтгэхийн тулд тушаалуудыг ажиллуулахын тулд "enter" товчийг дарна уу.
$ cd/sys/bus/w1/төхөөрөмжүүд/
$ ls
Одоогийн байдлаар мэдрэгчийг аль хэдийн угсарч, холбосон бөгөөд үүнийг цуврал тоо, үсгээр жагсаах ёстой. Манай тохиолдолд уг төхөөрөмжийг 28-0000056915de гэж бүртгэдэг боловч таны хэрэг өөр үсэг, тоотой байх тул серийн дугаараа өөрийн дугаараар сольж командыг ажиллуулна уу.
$ cd 28-0000056915д
Мэдрэгч w1_slave файл руу үе үе бичдэг бөгөөд таны температур мэдрэгчийг уншихын тулд доорх тушаалыг ажиллуулна уу.
$ муур w1_slave T
Түүний тушаал нь t = гаралтыг агуулсан хоёр мөр текстийг харуулах бөгөөд температурыг (Цельсийн градусаар) харуулна. Эхний хоёр цифрийн ард аравтын бутархай цэг тавих ёстойг анхаарна уу (энэ нь эцсийн кодонд бичигдсэн байгаа тул санаа зовох хэрэггүй); Жишээлбэл, бидний хүлээн авсан температурын хэмжилт 25.875 градус байна.
Одоо та температурын уншилтыг харах боломжтой болсон тул тэдгээрийг Ubidots дээр байрлуулах цаг болжээ!
Алхам 6: Ubidots руу өгөгдөл илгээх
Дараах код нь үүрэн холболт хийх модемийг ашиглан Hologram Python SDK -ээр дамжуулан голограмын үүл рүү мессеж илгээж, дараа нь Ubidots руу дамжуулдаг голограмын үүл рүү илгээдэг. Голограмын үүл дээр мессеж хүлээн авсны дараа энэ гарын авлагын 2 -р алхамаас замыг зөв тохируулсан бол мессежийг Ubidots руу чиглүүлэх болно.
1. Pi -ийн терминал дээр Python скрипт үүсгэж ажиллуулна уу.
нано nova_temperature.py
Дараа нь энэ кодыг Pi терминал дээр буулгаад temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' шугамын 28-00000830fa90 серийн дугаарыг өөрийн серийн дугаараар солино уу.
Серийн дугаарыг өөрчилсний дараа кодыг хадгална уу.
2. Дээрх скриптийг дараах тушаалаар ажиллуулна уу: python ubidots_nova_temp.py
Хэрэв та давуу эрхийн алдааны мэдэгдэл хүлээн авбал sudo ашиглан дараах тушаалыг ажиллуулна уу.
sudo python ubidots_nova_temp.py
3. Энд та Pi -ийн терминал дээр 10 секунд тутамд дараах дибаг хийх мессежийг хүлээн авч эхлэх болно. Зурвас хүлээн авсан эсэхийг шалгахын тулд Холограмын хяналтын самбар, ялангуяа "Консол" хэсгийг үзнэ үү. Дээрх зураг дээр харагдаж байгаа шиг өдөөгдсөн мессежүүд "Ubidots Platform" нэртэй өмнөх маршрут руу чиглэгддэг.
4. Ubidots данс руугаа ороод "Device" хэсэгт ороод өөрийн голограм төхөөрөмжөөс Device ID ашиглан бүтээсэн шинэ төхөөрөмжийг дүрслэн хараарай. Төхөөрөмжийн дотор та голограмын вэб дэгээгээр холбогдсон мэдрэгчийн илгээсэн температурын утгыг олох болно.
Алхам 7: Төхөөрөмж ба хувьсагчийн нэрийг өөрчил
Үүсгэсэн хувьсагчдын нэр нь API -ийн ашигладаг ID -тай ижил байна. Энэ нь тэдний нэрийг өөрчлөх боломжгүй гэсэн үг биш тул IoT шийдлийнхээ нэр томъёонд нийцүүлэхийн тулд төхөөрөмжүүд болон хувьсагчдынхаа нэрийг өөрчлөхийг зөвлөж байна. Төхөөрөмж болон хувьсагчийн нэрийг хэрхэн өөрчлөхийг эндээс үзнэ үү.
Та сонголтуудын жагсаалтаас хувьсагч бүрийн нэгжийг нэмж, тохируулж болно. Дээр дурдсанчлан бид хувьсагч бүрт өөр өөр нэгж хуваарилж, төслийн нэр томъёонд нийцүүлэн илүү найрсаг нэр өгсөн. Үүнийг 10+ төхөөрөмж ашиглахыг хүсч буй хэрэглэгчдэд зөвлөж байна.
Үйл явдлыг тохируулах Үйл явдал (эсвэл сэрэмжлүүлэг) нь өгөгдөл нь дүрмийн дүрмийг биелүүлэх эсвэл давах үед хийгддэг аливаа үйлдэл юм. Жишээлбэл, мэдрэгч өгөгдөл илгээхээ болих эсвэл температур хамгийн дээд эсвэл доод босгыг давах үед имэйл эсвэл SMS мессеж илгээх боломжтой.
Үйл явдал үүсгэж сурах: SMS, имэйл, Telegram
Алхам 8: Үр дүн
Хэдхэн минутын дотор та Raspberry Pi бүхий голограмм нова ашиглан гар утасны температурыг хянах хялбар DIY системийг бүтээсэн. Төхөөрөмжөөсөө температурыг хянаж, үүрэн холболтын хяналтын шийдлийг хялбархан ашиглах Ubidots хяналтын самбарыг бий болгох цаг боллоо!
Аз жаргалтай хакердах:)
Зөвлөмж болгож буй:
Flysky RF дамжуулагч нь USB + Утасны дохиог компьютерт холбож, үнэгүй симулятор програм хангамж: 6 алхам
Flysky RF -ийн дамжуулагч нь USB -ээр дамжуулан компьютерт холбогддог + үнэгүй симулятор програм хангамж: Хэрэв та надтай адилхан бол RF -ийн дамжуулагчаа туршиж, хайртай RF онгоц/дроноо унахаасаа өмнө сурах дуртай болно. Энэ нь танд маш их мөнгө, цаг хэмнэхээс гадна нэмэлт зугаа цэнгэлийг өгөх болно
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
UbiDots-ESP32 холбож, олон мэдрэгчийн мэдээллийг нийтлэх: 6 алхам
UbiDots-ESP32-ийг холбох ба олон мэдрэгчийн мэдээллийг нийтлэх: ESP32 ба ESP 8266 нь IoT-ийн салбарт маш сайн танил болсон SoC юм. Эдгээр нь IoT төслүүдийн хувьд сайн зүйл юм. ESP 32 бол нэгдсэн WiFi болон BLE төхөөрөмж юм. Зүгээр л SSID, нууц үг, IP -ийнхээ тохиргоог өгөөд эдгээр зүйлийг нэгтгээрэй
Кербалын сансрын хөтөлбөрийн физик үе шатыг ашиглан өөрийн сансрын хөөргөлтийг сайжруулаарай: 6 алхам
Кербалын сансрын хөтөлбөрийн физик шатлалын товчлуур ашиглан өөрийн сансрын хөөргөлтийг сайжруулаарай: Би саяхан Кербал сансрын хөтөлбөрийн демо хувилбарыг авлаа. Кербал сансрын хөтөлбөр бол симулятор тоглоом бөгөөд пуужин зохион бүтээх, хөөргөх, алс холын сар, гариг руу чиглүүлэх боломжийг олгодог. Би саран дээр амжилттай буух гэж оролдсоор л байна (o
Вэбэд холбогдсон робот хийх (ойролцоогоор 500 доллараар) (Arduino болон Netbook ашиглан): 6 алхам (зурагтай)
Вэбтэй холбогдсон робот хийх (ойролцоогоор 500 доллараар) (Arduino болон Netbook ашиглан): Энэхүү зааварчилгаа нь өөрийн вэб холболттой роботыг хэрхэн бүтээхийг харуулах болно (Arduino микроконтроллер ба Asus eee pc ашиглан). Холбогдсон робот уу? Мэдээж тоглох. Роботыг өрөөнөөсөө эсвэл тооллогоороо жолоодоорой