Obsah:

Připojte a dovybavte svá propojená řešení pomocí Hologramu Nova a Ubidots: 9 kroků
Připojte a dovybavte svá propojená řešení pomocí Hologramu Nova a Ubidots: 9 kroků

Video: Připojte a dovybavte svá propojená řešení pomocí Hologramu Nova a Ubidots: 9 kroků

Video: Připojte a dovybavte svá propojená řešení pomocí Hologramu Nova a Ubidots: 9 kroků
Video: Low-code a AI: Éra vývoje informačních systémů 2024, Listopad
Anonim
Připojte a dovybavte svá propojená řešení pomocí Hologramu Nova a Ubidots
Připojte a dovybavte svá propojená řešení pomocí Hologramu Nova a Ubidots

Použijte svůj Hologram Nova k dovybavení infrastruktury. Nastavte Hologram Nova pomocí Raspberry Pi pro odesílání (teploty) dat do Ubidots.

V následujícím průvodci Ubidots předvedou, jak nastavit Hologram Nova pomocí Raspberry Pi a zobrazit hodnoty teploty na platformě Ubidots.

Krok 1: Požadavky

  • Raspberry Pi (již nakonfigurováno)
  • Nova Global USB 2G/3G modem
  • Globální IoT SIM karta Hologram
  • Čtyřpásmové flexibilní antény UFL
  • Průhledná skříň - (volitelně)
  • OneWire teplotní senzor - DS18B20
  • Účet Ubidots - nebo - licence STEM

Krok 2: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru

Hologram Nova1) Aktivujte SIM kartu Hologram IoT. Kartu aktivujete na adrese hologram.io/start. Po aktivaci vložte SIM kartu na zadní stranu Nova.

UPOZORNĚNÍ: Nevkládejte ani nevyjímejte SIM kartu, když je Nova zapojená - v opačném případě může dojít k poškození nebo poškození SIM karty.

2. Podle potřeby připojte anténu. Větší černá anténa poskytuje lepší příjem, zatímco menší žlutá anténa má tu výhodu, že se vejde do ochranných pouzder.

3. V případě potřeby vložte Nova do průhledného krytu. Před uzavřením Nova nezapomeňte vložit SIM kartu a připojit anténu. Tento krok je čistě volitelný a neovlivní funkčnost Novy.

4. Připojte Nova k Raspberry Pi pomocí USB portu.

Raspberry Pi Tato příručka předpokládá, že váš Raspberry Pi má již nainstalovaný Raspbian na SD kartě s přístupem přes SSH nebo přístup pomocí terminálu vašeho počítače. Pokud tyto konfigurace na vašem hardwaru ještě neproběhly, rychle to udělejte pomocí této rychlé příručky od Raspberry Pi Foundation.

Podle výše uvedené tabulky připojte teplotní senzor OneWire k Raspberry Pi.

POZNÁMKA: Snímač teploty OneWire se prodává s různými verzemi obsahujícími odpory. Chcete -li zajistit správné připojení verze senzoru, přečtěte si prosím krok „Nastavení zapojení“v této příručce.

2. Připojte Rasperry Pi ke zdroji napájení a počkejte, až se zavádění správně dokončí.

3. Jakmile se Raspberry Pi správně spustí, začnete na Nově vidět nějaké LED diody poskytující zpětnou vazbu o tom, co se děje v modemu:

Modrá LED = modem je zapnutý nebo vypnutý

Červená LED = aktuální stav sítě Další podrobnosti o LED najdete v následující tabulce.

Krok 3: Nastavení tras hologramu

Nastavení tras hologramu
Nastavení tras hologramu

Pokaždé, když modul SIMCOM odešle zprávu přes mobilní síť, je jeho prvním cílem Hologram Cloud, ale cesta zprávy tím nemusí končit! Pomocí směrovače cloudových služeb (CSR) můžete svá data předávat Ubidots prostřednictvím HTTP (S) pro vizualizaci dat a další analytiku pro vaše řešení IoT.

Trasy na platformě Hologram poskytují pohodlné metody spouštění akcí (ukládání dat, e -mail, SMS, Webhooky atd.) Podle přítomnosti nebo dokonce absence tématu zprávy ze zařízení. V tomto případě spustíme akci Webhook k přeposlání zpráv modulu ubidots pro výpočet a zobrazení.

1. Na hlavním panelu Hologramu přejděte do sekce Trasy a klikněte na tlačítko „+ Nová trasa“.

2. Dále přiřaďte komponenty trasy jako témata a akci. Přiřaďte „Ubidots Platform“jako přezdívku trasy; toto bude identifikátor trasy ve vašem seznamu tras.

3. Dále vyberte témata, podle kterých bude trasa působit. V takovém případě vyberte téma přiřazené vašemu zařízení „SIMCOM (SIM-ID)“nebo „_DEVICE_ {Device-ID} _“.

4. Poté vyberte aplikaci Action s názvem „Advanced Webhook Builder (vaše vlastní aplikace)“pro integraci cloudu Hologramu s Ubidots.

Budování webhooku

Nyní musíte nastavit konfiguraci potřebnou ke zpracování požadavku. Přiřaďte níže uvedeným parametrům konkrétní pole:

  • URL (koncová URL):

    things.ubidots.com/api/v1.6/devices/ <>

  • PAYLOAD (Payload for POST): <>
  • HEADERS: X-Auth-Token-Your Ubidots TOKEN

Content -Type - aplikace/json

POZNÁMKA: Pokud nevíte, jak najít Ubidots TOKEN, podívejte se na následující průvodce.

Jakmile zadáte parametry, ověřte odkaz na výše uvedený obrázek.

5.- Pro dokončení stiskněte „Přidat trasu.

Krok 4: Nainstalujte závislosti

1. Přístup k terminálu Raspberry Pi přes SSH nebo přímo z Raspberry. klidně si vyberte tu, kterou znáte nejvíce.

2. Aktualizujte své knihovny kódů Raspberry Pi:

sudo apt-get update

3. Poté nainstalujte požadovanou knihovnu:

sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip obrazovka python-pip

4. Nainstalujte si Hologram Python SDK pro interakci s Nova:

curl -L hologram.io/python-install | bash

5. Ověřte, že bylo nainstalováno rozhraní CLI (Command Line Interface) Hologramu. Vrátí verzi větší než 0,6.0.

verze hologramu

Pokud je verze nižší než 0,6.0, aktualizujte na nejnovější verzi pomocí níže uvedeného příkazu:

curl -L hologram.io/python-update | bash

Krok 5: Nastavení GPIO pinů

Nastavení GPIO pinů
Nastavení GPIO pinů

1. Raspberry Pi je vybaveno řadou ovladačů pro propojení. V tomto tutoriálu, abychom mohli načíst ovladač 1-Wire senzoru na piny GPIO, musíme použít níže uvedené dva ovladače. Tyto ovladače jsou proto uloženy jako načítatelné moduly a k jejich zavedení do jádra Linuxu je v případě potřeby použit příkaz modprobe.

Spusťte níže uvedené příkazy:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. Nyní musíme změnit adresář na naši složku 1-Wire zařízení a uvést zařízení, abychom zajistili správné načtení senzoru. Zkopírujte, vložte a spusťte níže uvedené příkazy v terminálu pí stisknutím kláves „Enter“po každém z nich spusťte příkazy.

$ cd/sys/bus/w1/zařízení/

$ ls

V tuto chvíli je váš senzor již sestaven a připojen a měl by být uveden jako řada čísel a písmen. V našem případě je zařízení registrováno jako 28-0000056915de, ale váš případ bude jiná řada písmen a číslic, nahraďte tedy své sériové číslo svým vlastním a spusťte příkaz.

$ cd 28-0000056915de

Senzor pravidelně zapisuje do souboru w1_slave, abyste si mohli přečíst teplotní senzor, spusťte prosím následující příkaz:

$ cat w1_slave T

jeho příkaz vám ukáže dva řádky textu s výstupem t = zobrazující teplotu (ve stupních Celsia). Mějte prosím na paměti, že za první dvě číslice by měla být umístěna desetinná čárka (to je uvedeno v konečném kódu- nebojte se); například naměřená teplota je 25 875 stupňů Celsia.

Nyní, když vidíte teplotní hodnoty, je načase je zveřejnit na Ubidots!

Krok 6: Odesílání dat do Ubidots

Odesílání dat do Ubidots
Odesílání dat do Ubidots
Odesílání dat do Ubidots
Odesílání dat do Ubidots

Následující kód odešle zprávu s cloudem Hologram prostřednictvím sady Hologram Python SDK pomocí modemu k vytvoření mobilního připojení a odešle zprávy do cloudu Hologram, který se poté předá Ubidots. Jakmile je zpráva přijata v cloudu Hologramu, bude zpráva směrována do Ubidots, pokud je trasa správně nakonfigurována od kroku 2 v této příručce.

1. Vytvořte a spusťte skript Pythonu v terminálu vašeho Pi:

nano nova_temperature.py

Poté vložte tento kód do terminálu Pi a nahraďte sériové číslo 28-00000830fa90 linky temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' vlastním sériovým číslem.

Jakmile je sériové číslo změněno, kód uložte.

2. Spusťte výše uvedený skript pomocí následujícího příkazu: python ubidots_nova_temp.py

Pokud se vám zobrazí chybová hlášení oprávnění, spusťte následující příkaz pomocí sudo:

sudo python ubidots_nova_temp.py

3. Zde začnete každých 10 sekund přijímat do terminálu Pi následující zprávu o ladění. Chcete -li ověřit, zda je zpráva přijata, podívejte se na hlavní panel Hologramu, konkrétně do části „Konzola“. Jak vidíte na obrázku výše, spouštěné zprávy jsou směrovány na předchozí vytvořenou trasu nazvanou „Platforma Ubidots“

4. Přejděte na svůj účet Ubidots a vstupem do sekce „Zařízení“zobrazte nové zařízení vytvořené pomocí ID zařízení z vašeho hologramového zařízení. Uvnitř zařízení najdete hodnoty teplot odeslané snímačem připojeným prostřednictvím webového háku vytvořeného Hologramem.

Krok 7: Přejmenujte zařízení a proměnné

Přejmenujte zařízení a proměnné
Přejmenujte zařízení a proměnné
Přejmenujte zařízení a proměnné
Přejmenujte zařízení a proměnné

Názvy vytvořených proměnných jsou stejné jako popisky API, což jsou ID používaná rozhraním API. To neznamená, že jejich názvy nelze změnit, a proto se doporučuje změnit názvy vašich zařízení a proměnných, aby byly přívětivější k nomenklatuře vašeho řešení IoT. Kliknutím sem se dozvíte, jak přejmenovat názvy zařízení a proměnných.

Můžete také přidat a upravit jednotky každé proměnné ze seznamu možností. Jak vidíte výše, každé proměnné jsme přiřadili různé jednotky a také jsme přiřadili přívětivější názvy, aby odpovídaly nomenklatuře našich projektů. Toto je velmi doporučeno uživatelům, kteří hledají nasazení více než 10 zařízení.

Nastavení události Událostí (nebo výstrahou) je jakákoli akce spuštěná, když data splňují nebo překračují pravidlo návrhu. E -mail nebo SMS lze například odeslat kdykoli senzor zastaví odesílání dat nebo teplota překročí maximální nebo minimální prahovou hodnotu.

Naučte se vytvářet události: SMS, e -mail a telegram

Krok 8: Výsledek

Během několika minut jste vytvořili snadný systém monitorování buněčné teploty pomocí systému Hologram Nova s Raspberry Pi. Nyní je čas vytvořit řídicí panely Ubidots, které začnou sledovat teploty z vašeho zařízení a snadno nasadit vaše monitorovací řešení s mobilním připojením!

Šťastné hackování:)

Doporučuje: