Innholdsfortegnelse:

Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: 9 trinn
Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: 9 trinn

Video: Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: 9 trinn

Video: Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: 9 trinn
Video: 10 Интерактивные столы Смарт Мебель 2024, Desember
Anonim
Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots
Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots

Bruk Hologram Nova til å ettermontere infrastruktur. Sett opp Hologram Nova ved hjelp av en Raspberry Pi for å sende (temperatur) data til Ubidots.

I den følgende veiledningen vil Ubidots demonstrere hvordan du konfigurerer et Hologram Nova ved hjelp av en Raspberry Pi og viser temperaturverdier i Ubidots -plattformen.

Trinn 1: Krav

  • Raspberry Pi (allerede konfigurert)
  • Nova Global USB 2G/3G -modem
  • Hologram Global IoT SIM -kort
  • Quad-band fleksible UFL-antenner
  • Gjennomsiktig skap - (valgfritt)
  • OneWire temperatursensor - DS18B20
  • Ubidots konto - eller - STEM -lisens

Trinn 2: Maskinvareoppsett

Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett

Hologram Nova1) Aktiver Hologram IoT SIM -kortet. For å aktivere kortet ditt, gå til hologram.io/start. Når den er aktivert, setter du inn SIM -kortet på baksiden av Nova.

ADVARSEL: Ikke sett inn eller fjern SIM -kortet mens Nova er plugget inn - ellers kan du skade eller ødelegge SIM -kortet.

2. Fest antennen ut fra omgivelsene, hvis ønskelig. Den større svarte antennen gir bedre mottakelse, mens den mindre gule antennen har fordelene med å passe inn i beskyttelsesetuier.

3. Sett eventuelt Nova inn i det gjennomsiktige kabinettet. Husk å sette inn SIM -kortet og koble til antennen før du legger ved Nova. Vær oppmerksom på at dette trinnet er rent valgfritt og ikke vil påvirke funksjonaliteten til Nova.

4. Koble Nova til Raspberry Pi ved hjelp av USB -porten.

Raspberry Pi Denne guiden forutsetter at din Raspberry Pi allerede har Raspbian installert på et SD -kort med tilgang via SSH eller tilgang via datamaskinens terminal. Hvis disse konfigurasjonene ikke har funnet sted på maskinvaren din ennå, gjør du det raskt med denne hurtigstartguiden fra Raspberry Pi Foundation.

Følg tabellen ovenfor for å koble OneWire -temperatursensoren til Raspberry Pi.

MERK: OneWire -temperatursensoren selges med forskjellige versjoner som inneholder motstander. Se trinnet "Kablingoppsett" i denne veiledningen for å sikre riktig tilkobling av sensorversjonen din.

2. Koble Rasperry Pi til strømkilden og vent til den er ferdig med oppstarten.

3. Når Raspberry Pi starter riktig, begynner du å se noen lysdioder på Nova som gir tilbakemelding om hva som skjer i modemet:

Blå LED = modem er på eller av

Rød LED = gjeldende nettverksstatus Referanse til tabellen nedenfor for ytterligere LED -detaljer.

Trinn 3: Oppsett av hologramruter

Oppsett av hologramruter
Oppsett av hologramruter

Hver gang SIMCOM -modulen sender en melding over mobilnettverket, er den første destinasjonen Hologram Cloud, men meldingens reise trenger ikke ende der! Ved å bruke Cloud Services Router (CSR) kan du videresende dataene dine til Ubidots via HTTP (S) for datavisualisering og tilleggsanalyse for din IoT -løsning.

Ruter i Hologram -plattformen gir praktiske metoder for å utløse handlinger (datalagring, e -post, SMS, Webhooks, etc.) ved tilstedeværelse eller til og med fravær av en enhetsmeldings emne. I dette tilfellet skal vi utløse en Webhook -handling for å videresende modulens meldinger til Ubidots for beregning og visning.

1. Gå til delen Ruter fra Hologram Dashboard og klikk på knappen "+ Ny rute".

2. Tilordne deretter rutekomponentene som emner og handling. Tilordne "Ubidots Platform" som kallenavn for ruten; dette vil være identifikatoren for ruten i rutelisten din.

3. Deretter velger du temaene som ruten vil handle på. I dette tilfellet velger du emnet som er tilordnet enheten din "SIMCOM (SIM-ID)" eller "_DEVICE_ {Device-ID} _".

4. Velg deretter Action -appen som heter "Advanced Webhook Builder (Your Own App)" for å integrere Hologram's Cloud med Ubidots.

Bygg din Webhook

Nå må du angi konfigurasjonen som kreves for å håndtere forespørselen. Tilordne parameterne nedenfor til de spesifikke feltene:

  • URL (destinasjonsadresse):

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

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

Innholdstype - program/json

MERK: Hvis du ikke vet hvordan du finner Ubidots TOKEN, kan du se følgende guide.

Når du har angitt parametrene, refererer du til bildet ovenfor for å bekrefte.

5.- Trykk Legg til rute for å fullføre.

Trinn 4: Installer avhengigheter

1. Tilgang til Raspberry Pi -terminalen via SSH eller direkte fra bringebæret. velg gjerne den du er mest kjent med.

2. Oppdater Raspberry Pi -kodebibliotekene dine:

sudo apt-get oppdatering

3. Installer deretter det nødvendige biblioteket:

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

4. Installer Holograms Python SDK for samhandling med Nova:

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

5. Kontroller at Holograms CLI (Command Line Interface) er installert. Det vil returnere en versjon større enn 0.6.0.

hologramversjon

Hvis versjonen er lavere enn 0.6.0, oppdaterer du til den nyeste versjonen ved hjelp av kommandoen nedenfor:

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

Trinn 5: Oppsett av GPIO -pinnene

Oppsett av GPIO Pins
Oppsett av GPIO Pins

1. Raspberry Pi er utstyrt med en rekke drivere for grensesnitt. I denne opplæringen, for å kunne laste driveren til 1-trådssensoren på GPIO-pinnene, må vi bruke de to driverne nedenfor. Disse driverne lagres derfor som lastbare moduler, og kommandoen modprobe brukes for å starte dem opp i Linux -kjernen når det er nødvendig.

Kjør kommandoene nedenfor:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. Nå må vi endre katalogen til vår 1-Wire enhetsmappe og liste opp enhetene for å sikre at sensoren vår er lastet inn riktig. Kopier, lim inn og utfør kommandoene nedenfor i pi -terminalen ved å trykke "enter" etter hver for å kjøre kommandoene.

$ cd/sys/bus/w1/devices/

$ ls

I dette øyeblikket er sensoren din allerede montert og tilkoblet og bør oppføres som en serie med tall og bokstaver. I vårt tilfelle er enheten registrert som 28-0000056915de, men saken din vil være en annen serie med bokstaver og tall, så bytt serienummeret ditt med ditt eget og kjør kommandoen.

$ cd 28-0000056915de

Sensoren skriver med jevne mellomrom til w1_slave -filen, for å lese din temperatursensor, vennligst kjør kommandoen nedenfor:

$ cat w1_slave T

kommandoen hans viser deg to tekstlinjer med utgangen t = viser temperaturen (i grader Celsius). Vær oppmerksom på at et desimaltegn bør plasseres etter de to første sifrene (dette er gitt i den siste koden- ikke bekymre deg); for eksempel er temperaturavlesningen vi har mottatt 25.875 grader Celsius.

Nå som du kan se temperaturavlesninger, er det på tide å legge dem ut på Ubidots!

Trinn 6: Sende data til Ubidots

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

Følgende kode sender en melding med Hologram -skyen via Hologram Python SDK, ved hjelp av et modem for å opprette en mobilforbindelse, og sender meldingene til Hologram Cloud som blir videreformidlet til Ubidots. Når meldingen er mottatt i Hologram -skyen, blir meldingen dirigert til Ubidots hvis ruten er riktig konfigurert fra trinn 2 i denne guiden.

1. Lag og kjør et Python -skript i Pi -terminalen:

nano nova_temperature.py

Lim deretter inn denne koden på Pi-terminalen og erstatt serienummeret 28-00000830fa90 på linjen temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' med ditt eget serienummer.

Når serienummeret er endret, lagrer du koden.

2. Utfør skriptet ovenfor med følgende kommando: python ubidots_nova_temp.py

Hvis du får feilmeldinger om rettigheter, kjører du følgende kommando med sudo:

sudo python ubidots_nova_temp.py

3. Her begynner du å motta følgende feilsøkingsmelding i Pi -terminalen hvert 10. sekund. For å bekrefte at meldingen er mottatt, se Holograms oversikt, nærmere bestemt delen "Konsoll". Som du kan se på bildet ovenfor, sendes meldingene som utløses til den forrige ruten som ble opprettet kalt "Ubidots Platform"

4. Gå til Ubidots -kontoen din, og gå til delen "Enhet" for å visualisere den nye enheten som er opprettet med enhets -ID -en fra hologram -enheten. Inne i enheten finner du temperaturverdiene sendt av sensoren koblet til via Hologram webhook opprettet.

Trinn 7: Gi nytt navn til enheten og variablene

Gi nytt navn til enheten og variablene
Gi nytt navn til enheten og variablene
Gi nytt navn til enheten og variablene
Gi nytt navn til enheten og variablene

Navnene på variablene som er opprettet, er de samme som API -etikettene, som er IDene som brukes av API. Dette betyr ikke at navnene deres ikke kan endres, så det anbefales å endre navnene på enhetene dine og variablene for å gjøre dem vennligere i forhold til IoT -løsningens nomenklatur. Klikk her for å lære hvordan du gir nytt navn til enheten din og variabler.

Du kan også legge til og justere enhetene til hver variabel fra listen over alternativer. Som du kan se ovenfor, har vi tilordnet forskjellige enheter til hver variabel og også tildelt mer vennlige navn som passer til prosjektnomenklaturen vår. Dette anbefales på det sterkeste til brukere som søker distribusjon av 10+ enheter.

Hendelsesoppsett En hendelse (eller varsel) er enhver handling som utløses når data oppfyller eller overgår en designregel. For eksempel kan en e -post eller SMS sendes når en sensor slutter å sende data eller en temperatur overstiger en maksimums- eller minimumsgrense.

Lær å lage hendelser: SMS, e -post og telegram

Trinn 8: Resultat

På bare noen få minutter har du bygget et enkelt DIY -temperaturmålingssystem ved hjelp av et Hologram Nova med en Raspberry Pi. Nå er det på tide å lage Ubidots Dashboards for å begynne å spore temperaturer fra enheten din og enkelt distribuere din mobil tilkoblede overvåkningsløsning!

Lykke til med hacking:)

Anbefalt: