Indholdsfortegnelse:
- Trin 1: Krav
- Trin 2: Hardwareopsætning
- Trin 3: Opsætning af hologramruter
- Trin 4: Installer afhængigheder
- Trin 5: Opsætning af GPIO -benene
- Trin 6: Send data til Ubidots
- Trin 7: Omdøb enhed og variabler
- Trin 8: Resultat
Video: Tilslut og eftermonter dine tilsluttede løsninger med Hologram Nova og Ubidots: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
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
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
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
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
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:
Eftermonter et glødelampe til LED: 7 trin
Eftermontering af glødelampe til LED: Jeg havde installeret et 500W glødelampe i mit hus i mit hus i så mange år. Men jeg tænkte, at 500W er forsøget værd at ændre det til noget moderne og energikonservativt. I mine søgninger rundt på internettet noget, der kaldes l
Lav din egen tilsluttede varmetermostat og spar med varme: 53 trin (med billeder)
Lav din egen tilsluttede varmetermostat og spar med varme: Hvad er formålet? Forøg komforten ved at opvarme dit hus præcis, som du vil Spar og reducer drivhusgasemissioner ved kun at opvarme dit hus, når du har brug. Hold styr på din opvarmning, uanset hvor du er. Vær stolt over, at du gjorde det
Eftermonter lydaktiverede LED -lys til en Jukebox: 4 trin
Eftermontering af lydaktiverede LED -lys til en Jukebox: Jeg havde overvejet at prøve at lave lys, der ville ændre farve med tiden med noget musik, tilføje til en jukebox, et stykke tid, og da jeg så LED Strip hastighedsudfordringen, og da vi er låst i øjeblikket, tænkte jeg, at dette ville være
Unity Multiplayer 3D Hologram Game and Hologram Projector til PC: 16 trin (med billeder)
Unity Multiplayer 3D Hologram Game og Hologram Projector til PC: På inspireret på Holus kan jeg godt lide at udvikle et holografisk display meget billigt. Men da jeg prøvede at finde spil, fandt jeg intet på nettet. Så jeg planlægger at udvikle mit eget spil i Unity. Dette er mit første spil i enhed. Før det udviklede jeg nogle spil i Flash, men
Tilsluttede LED -lamper - IoT -projekter: 7 trin (med billeder)
Tilsluttede LED -lamper | IoT-projekter: Dette er ikke bare endnu en indgraveret LED-lampe, som du ser på markedet nu om dage. Dette er den avancerede version af lamperne. I en æra med tilsluttede enheder har jeg lavet mine egne tilsluttede lamper. Dette projekt er inspireret af et produkt kaldet Filimin: