Indholdsfortegnelse:

Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots: 9 trin
Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots: 9 trin

Video: Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots: 9 trin

Video: Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots: 9 trin
Video: Tilslutning af lampe til lampeudtag – Sådan tilslutter du din lampe til et loftudtag | SILVAN 2024, September
Anonim
Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots
Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots

Brug dit Hologram Nova til at eftermontere infrastruktur. Opsæt Hologram Nova ved hjælp af en Raspberry Pi til at sende (temperatur) data til Ubidots.

I den følgende vejledning vil Ubidots demonstrere, hvordan man opsætter et Hologram Nova ved hjælp af en Raspberry Pi og viser en temperaturværdier i Ubidots -platformen.

Trin 1: Krav

  • Raspberry Pi (allerede konfigureret)
  • Nova Global USB 2G/3G -modem
  • Hologram Global IoT SIM -kort
  • Quad-band fleksible UFL antenner
  • Gennemsigtig kabinet - (valgfri)
  • OneWire temperatursensor - DS18B20
  • Ubidots -konto - eller - STEM -licens

Trin 2: Hardwareopsætning

Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning

Hologram Nova1) Aktiver Hologram IoT SIM -kortet. Besøg hologram.io/start for at aktivere dit kort. Når den er aktiveret, skal du indsætte SIM -kortet på bagsiden af Nova.

ADVARSEL: Indsæt eller fjern ikke SIM -kortet, mens Nova er tilsluttet - ellers kan du beskadige eller ødelægge SIM -kortet.

2. Sæt antennen på, hvis du ønsker det. Den større sorte antenne giver bedre modtagelse, mens den mindre gule antenne har den fordel at montere indvendige beskyttelsesetuier.

3. Hvis det ønskes, skal Nova sættes i det gennemsigtige kabinet. Husk at indsætte SIM -kortet og tilslutte antennen, før du omslutter Nova. Bemærk, at dette trin udelukkende er valgfrit og ikke påvirker funktionaliteten af Nova.

4. Tilslut Nova til Raspberry Pi ved hjælp af USB -porten.

Raspberry Pi Denne vejledning forudsætter, at din Raspberry Pi allerede har Raspbian installeret på et SD -kort med adgang via SSH eller adgang ved hjælp af din computers terminal. Hvis disse konfigurationer endnu ikke har fundet sted på din hardware, skal du hurtigt gøre det ved hjælp af denne hurtigstartguide fra Raspberry Pi Foundation.

Følg tabellen ovenfor for at slutte OneWire -temperatursensoren til Raspberry Pi.

BEMÆRK: OneWire -temperatursensoren sælges med forskellige versioner, der indeholder modstande. Se trinnet "Wiring Setup" i denne vejledning for at sikre den rigtige forbindelse til din sensorversion.

2. Tilslut Rasperry Pi til strømkilden, og vent, indtil den er færdig med at starte op.

3. Når Raspberry Pi starter korrekt, vil du begynde at se nogle lysdioder på Nova, der giver feedback om, hvad der sker i modemet:

Blå LED = modem er tændt eller slukket

Rød LED = aktuel netværksstatus Henvisning til tabellen herunder for yderligere LED -detaljer.

Trin 3: Opsætning af hologramruter

Opsætning af hologramruter
Opsætning af hologramruter

Hver gang SIMCOM -modulet sender en besked over mobilnetværket, er dens første destination Hologram Cloud, men meddelelsens rejse behøver ikke ende der! Ved hjælp af Cloud Services Router (CSR) kan du videresende dine data til Ubidots via HTTP (S) til datavisualisering og yderligere analyser til din IoT -løsning.

Ruter i Hologram -platformen giver praktiske metoder til at udløse handlinger (datalagring, e -mail, SMS, Webhooks osv.) Ved tilstedeværelse eller endda fravær af en enhedsbeskeds emne. I dette tilfælde vil vi udløse en Webhook -handling for at videresende modulets meddelelser til Ubidots til beregning og visning.

1. Gå til sektionen Ruter fra Hologram Dashboard, og klik på knappen "+ Ny rute".

2. Angiv derefter rutekomponenterne som emner og handling. Tildel "Ubidots Platform" som kaldenavn for ruten; dette vil være identifikatoren for ruten i din ruteliste.

3. Vælg derefter de emner, som ruten vil handle på. I dette tilfælde skal du vælge emnet, der er tildelt din enhed "SIMCOM (SIM-ID)" eller "_DEVICE_ {Device-ID} _".

4. Vælg derefter Action -appen kaldet "Advanced Webhook Builder (Your Own App)" for at integrere Holograms Cloud med Ubidots.

Bygger din Webhook

Nu skal du indstille den konfiguration, der kræves for at håndtere anmodningen. Tildel nedenstående parametre til de specifikke felter:

  • URL (destinationswebadresse):

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

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

Indholdstype - applikation/json

BEMÆRK: Hvis du ikke ved, hvordan du finder dine Ubidots TOKEN, kan du se følgende vejledning.

Når du har indtastet parametrene, skal du referere til billedet ovenfor for at bekræfte.

5.- For at afslutte skal du trykke på Tilføj rute.

Trin 4: Installer afhængigheder

1. Adgang til Raspberry Pi -terminalen via SSH eller direkte fra Raspberry. vælg gerne den du er mest bekendt med.

2. Opdater dine Raspberry Pi -kodebiblioteker:

sudo apt-get opdatering

3. Installer derefter det nødvendige bibliotek:

sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip skærm

4. Installer Holograms Python SDK til interaktion med Nova:

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

5. Kontroller, at Holograms CLI (Command Line Interface) er installeret. Det returnerer en version større end 0.6.0.

hologram version

Hvis versionen er lavere end 0.6.0, skal du opdatere til den nyeste version ved hjælp af kommandoen herunder:

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

Trin 5: Opsætning af GPIO -benene

Opsætning af GPIO -benene
Opsætning af GPIO -benene

1. Raspberry Pi er udstyret med en række drivere til grænseflade. I denne vejledning skal vi bruge nedenstående to drivere for at kunne indlæse 1-Wiresensors driver på GPIO-benene. Disse drivere gemmes derfor som indlæselige moduler, og kommandoen modprobe bruges til at starte dem op i Linux -kernen, når det kræves.

Kør kommandoerne herunder:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. Nu skal vi ændre biblioteket til vores 1-Wire enhedsmappe og liste enhederne for at sikre, at vores sensor er indlæst korrekt. Kopier, indsæt og udfør nedenstående kommandoer i pi's terminal ved at trykke "enter" efter hver for at køre kommandoerne.

$ cd/sys/bus/w1/devices/

$ ls

I dette øjeblik er din sensor allerede blevet samlet og forbundet og bør angives som en række tal og bogstaver. I vores tilfælde er enheden registreret som 28-0000056915de, men din sag vil være en anden række bogstaver og tal, så udskift dit serienummer med dit eget og kør kommandoen.

$ cd 28-0000056915de

Sensoren skriver periodisk til w1_slave -filen, for at læse din temp -sensor, skal du køre kommandoen herunder:

$ kat w1_slave T

hans kommando viser dig to tekstlinjer med output t = viser temperaturen (i grader Celsius). Bemærk, at der skal placeres et decimalpunkt efter de to første cifre (dette er angivet i den sidste kode- bare rolig); for eksempel er den temperaturaflæsning, vi har modtaget, 25.875 grader Celsius.

Nu hvor du er i stand til at se temperaturmålinger, er det tid til at sende dem til Ubidots!

Trin 6: Send data til Ubidots

Sender data til Ubidots
Sender data til Ubidots
Sender data til Ubidots
Sender data til Ubidots

Den følgende kode sender en besked med Hologram -skyen via Hologram Python SDK, ved hjælp af et modem til at etablere en mobilforbindelse, og sender meddelelserne til Hologram Cloud, der videresendes derefter til Ubidots. Når meddelelsen er modtaget i Hologram -skyen, dirigeres meddelelsen til Ubidots, hvis ruten er korrekt konfigureret fra trin 2 i denne vejledning.

1. Opret og kør et Python -script i din Pi's terminal:

nano nova_temperature.py

Indsæt derefter denne kode i Pi-terminalen og udskift serienummeret 28-00000830fa90 på linjen temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' med dit eget serienummer.

Gem serienummeret, når serienummeret er ændret.

2. Udfør scriptet ovenfor med følgende kommando: python ubidots_nova_temp.py

Hvis du får fejlmeddelelser om privilegier, skal du køre følgende kommando ved hjælp af sudo:

sudo python ubidots_nova_temp.py

3. Her vil du begynde at modtage følgende fejlfindingsmeddelelse i Pi's terminal hvert 10. sekund. For at kontrollere, at meddelelsen er modtaget, skal du se i Holograms Dashboard, specifikt afsnittet "Konsol". Som du kan se på billedet ovenfor, sendes de udløste beskeder til den tidligere rute, der blev oprettet kaldet "Ubidots Platform"

4. Gå til din Ubidots -konto, og gå til sektionen "Enhed" for at visualisere den nye enhed, der er oprettet med enheds -id'et fra din hologram -enhed. Inde i enheden finder du temperaturværdierne sendt af sensoren forbundet via Hologram webhook oprettet.

Trin 7: Omdøb enhed og variabler

Omdøb enhed og variabler
Omdøb enhed og variabler
Omdøb enhed og variabler
Omdøb enhed og variabler

Navnene på de oprettede variabler er de samme som API -etiketterne, som er de id'er, der bruges af API'en. Det betyder ikke, at deres navne ikke kan ændres, så det anbefales at ændre navnene på dine enheder og variabler for at gøre dem venligere i forhold til din IoT -løsningens nomenklatur. Klik her for at lære at omdøbe navn på din enhed og variabler.

Du kan også tilføje og justere enhederne for hver variabel fra din liste over muligheder. Som du kan se ovenfor, har vi tildelt forskellige enheder til hver variabel og også tildelt mere venlige navne, der passer til vores projekternomenklatur. Dette anbefales stærkt til brugere, der søger implementering af 10+ enheder.

Hændelsesopsætning En begivenhed (eller advarsel) er enhver handling, der udløses, når data opfylder eller overstiger en designregel. For eksempel kan en e -mail eller SMS -besked sendes når som helst, når en sensor holder op med at sende data, eller en temperatur overstiger en maksimums- eller minimumsgrænse.

Lær at oprette begivenheder: SMS, e -mail og telegram

Trin 8: Resultat

På bare et par minutter har du opbygget et let DIY cellulært temperaturovervågningssystem ved hjælp af et Hologram Nova med en Raspberry Pi. Nu er det tid til at oprette Ubidots Dashboards for let at begynde at spore temperaturer fra din enhed og nemt implementere din mobilforbundne overvågningsløsning!

Glad hacking:)

Anbefalede: