Агуулгын хүснэгт:

Hologram Nova болон Ubidots ашиглан холбогдсон шийдлүүдээ холбож, сайжруулаарай: 9 алхам
Hologram Nova болон Ubidots ашиглан холбогдсон шийдлүүдээ холбож, сайжруулаарай: 9 алхам

Видео: Hologram Nova болон Ubidots ашиглан холбогдсон шийдлүүдээ холбож, сайжруулаарай: 9 алхам

Видео: Hologram Nova болон Ubidots ашиглан холбогдсон шийдлүүдээ холбож, сайжруулаарай: 9 алхам
Видео: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Оны зургадугаар сарын
Anonim
Hologram Nova болон Ubidots -тэй холбогдсон шийдлүүдээ холбож, сайжруулаарай
Hologram Nova болон Ubidots -тэй холбогдсон шийдлүүдээ холбож, сайжруулаарай

Голограм Нова ашиглан дэд бүтцээ сайжруулна уу. 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 зүүг тохируулах

GPIO зүүг тохируулах
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 руу өгөгдөл илгээх

Ubidots руу өгөгдөл илгээх
Ubidots руу өгөгдөл илгээх
Ubidots руу өгөгдөл илгээх
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 хяналтын самбарыг бий болгох цаг боллоо!

Аз жаргалтай хакердах:)

Зөвлөмж болгож буй: