Innehållsförteckning:
- Steg 1: Krav
- Steg 2: Maskinvaruinstallation
- Steg 3: Inställning av hologramrutter
- Steg 4: Installera beroenden
- Steg 5: Konfiguration av GPIO -stiften
- Steg 6: Skicka data till Ubidots
- Steg 7: Byt namn på enheten och variablerna
- Steg 8: Resultat
Video: Anslut och eftermontera dina anslutna lösningar med Hologram Nova och Ubidots: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Använd ditt Hologram Nova för att eftermontera infrastruktur. Konfigurera Hologram Nova med en Raspberry Pi för att skicka (temperatur) data till Ubidots.
I följande guide kommer Ubidots att demonstrera hur man konfigurerar ett Hologram Nova med en Raspberry Pi och visar temperaturvärden i Ubidots -plattformen.
Steg 1: Krav
- Raspberry Pi (redan konfigurerad)
- Nova Global USB 2G/3G -modem
- Hologram Global IoT SIM -kort
- Fyrbandiga flexibla UFL-antenner
- Transparent kapsling - (tillval)
- OneWire temperatursensor - DS18B20
- Ubidots konto - eller - STEM -licens
Steg 2: Maskinvaruinstallation
Hologram Nova1) Aktivera Hologram IoT SIM -kortet. Besök hologram.io/start för att aktivera ditt kort. När den är aktiverad sätter du in SIM -kortet på baksidan av Nova.
VARNING: Sätt inte i eller ta bort SIM -kortet medan Nova är ansluten - annars kan du skada eller skada SIM -kortet.
2. Anslut antennen utifrån din omgivning, om så önskas. Den större svarta antennen ger bättre mottagning, medan den mindre gula antennen har fördelen att montera inuti skyddshöljen.
3. Om så önskas sätter du in Nova i det genomskinliga höljet. Kom ihåg att sätta i SIM -kortet och anslut antennen innan du stänger Nova. Observera att detta steg är rent valfritt och inte kommer att påverka Nova -funktionen.
4. Anslut Nova till Raspberry Pi med USB -porten.
Raspberry Pi Den här guiden förutsätter att din Raspberry Pi redan har Raspbian installerat på ett SD -kort med åtkomst via SSH eller åtkomst med datorns terminal. Om dessa konfigurationer inte har ägt rum på din hårdvara ännu, gör det snabbt med den här snabbstartguiden från Raspberry Pi Foundation.
Följ tabellen ovan för att ansluta OneWire -temperatursensorn till Raspberry Pi.
OBS: OneWire -temperatursensorn säljs med olika versioner som innehåller motstånd. Se steget "Kabeldragning" i den här guiden för att säkerställa rätt anslutning av din sensorversion.
2. Anslut Rasperry Pi till dess strömkälla och vänta tills den är klar med starten.
3. När Raspberry Pi startar ordentligt börjar du se några lysdioder på Nova som ger feedback om vad som händer i modemet:
Blå lysdiod = modem är på eller av
Röd LED = aktuell nätverksstatus Hänvisning till tabellen nedan för ytterligare LED -detaljer.
Steg 3: Inställning av hologramrutter
Varje gång SIMCOM -modulen skickar ett meddelande via mobilnätet är dess första destination Hologram Cloud, men meddelandets resa behöver inte sluta där! Med Cloud Services Router (CSR) kan du vidarebefordra dina data till Ubidots via HTTP (S) för datavisualisering och ytterligare analyser för din IoT -lösning.
Rutter i Hologram -plattformen ger praktiska metoder för att utlösa åtgärder (datalagring, e -post, SMS, Webhooks, etc.) genom att ett enhetsmeddelandes ämne finns eller till och med saknas. I det här fallet kommer vi att utlösa en Webhook -åtgärd för att vidarebefordra modulens meddelanden till Ubidots för beräkning och visning.
1. Gå till avsnittet Rutter från Hologram -instrumentpanelen och klicka på knappen "+ Ny rutt".
2. Ange sedan ruttkomponenterna som ämnen och åtgärd. Tilldela "Ubidots Platform" som smeknamn för rutten; detta kommer att vara identifieraren för rutten i din ruttlista.
3. Välj sedan de ämnen som rutten kommer att agera på. I det här fallet väljer du ämnet som tilldelats din enhet "SIMCOM (SIM-ID)" eller "_DEVICE_ {Device-ID} _".
4. Välj sedan åtgärdsappen "Advanced Webhook Builder (Your Own App)" för att integrera Holograms moln med Ubidots.
Bygga din Webhook
Nu måste du ställa in den konfiguration som krävs för att hantera begäran. Tilldela parametrarna nedan till de specifika fälten:
-
URL (destinationsadress):
things.ubidots.com/api/v1.6/devices/ <>
- PAYLOAD (nyttolast för POST): <>
- HEADERS: X-Auth-Token-Your Ubidots TOKEN
Innehållstyp - program/json
OBS! Om du inte vet hur du hittar dina Ubidots TOKEN, se följande guide.
När du har angett parametrarna hänvisar du till bilden ovan för att verifiera.
5.- För att avsluta, tryck på Lägg till rutt.
Steg 4: Installera beroenden
1. Tillgång till Raspberry Pi -terminalen via SSH eller direkt från hallon. välj gärna den du är mest bekant med.
2. Uppdatera dina Raspberry Pi -kodbibliotek:
sudo apt-get uppdatering
3. Installera sedan det bibliotek som krävs:
sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip skärm
4. Installera Holograms Python SDK för att interagera med Nova:
curl -L hologram.io/python-install | våldsamt slag
5. Kontrollera att Holograms CLI (Command Line Interface) har installerats. Det kommer att returnera en version större än 0.6.0.
hologramversion
Om versionen är lägre än 0.6.0, uppdatera till den senaste versionen med kommandot nedan:
curl -L hologram.io/python-update | våldsamt slag
Steg 5: Konfiguration av GPIO -stiften
1. Raspberry Pi är utrustad med en rad drivrutiner för gränssnitt. I denna handledning måste vi använda nedanstående två drivrutiner för att kunna ladda drivrutinen för 1-trådssensorn på GPIO-stiften. Dessa drivrutiner lagras därför som laddningsbara moduler och kommandot modprobe används för att starta upp dem i Linux -kärnan vid behov.
Kör kommandona nedan:
sudo modprobe w1-gpio
sudo modprobe w1-therm
2. Nu måste vi ändra katalogen till vår 1-Wire-enhetsmapp och lista enheterna för att säkerställa att vår sensor har laddats korrekt. Kopiera, klistra in och kör kommandona nedan i Pi -terminalen genom att trycka på "Enter" efter varje för att köra kommandona.
$ cd/sys/bus/w1/devices/
$ ls
För närvarande är din sensor redan monterad och ansluten och bör listas som en serie siffror och bokstäver. I vårt fall är enheten registrerad som 28-0000056915de, men ditt fall kommer att vara en annan serie bokstäver och siffror, så ersätt ditt serienummer med ditt eget och kör kommandot.
$ cd 28-0000056915de
Sensorn skriver regelbundet till w1_slave -filen, för att läsa din temp -sensor, kör kommandot nedan:
$ cat w1_slave T
hans kommando visar dig två rader text med utgången t = visar temperaturen (i grader Celsius). Observera att en decimal ska placeras efter de två första siffrorna (detta finns i den slutliga koden- oroa dig inte); Till exempel är temperaturavläsningen vi har fått 25.875 grader Celsius.
Nu när du kan se temperaturavläsningar är det dags att lägga upp dem på Ubidots!
Steg 6: Skicka data till Ubidots
Följande kod skickar ett meddelande med Hologram -molnet via Hologram Python SDK, med hjälp av ett modem för att upprätta en mobilanslutning, och skickar meddelandena till Hologram -molnet som vidarebefordras till Ubidots. När meddelandet väl har tagits emot i Hologram -molnet dirigeras meddelandet till Ubidots om rutten är korrekt konfigurerad från steg 2 i den här guiden.
1. Skapa och kör ett Python -skript i din Pi -terminal:
nano nova_temperature.py
Klistra sedan in den här koden i Pi-terminalen och ersätt serienumret 28-00000830fa90 på raden temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' med ditt eget serienummer.
Spara koden när serienumret har ändrats.
2. Utför skriptet ovan med följande kommando: python ubidots_nova_temp.py
Om du får felmeddelanden om privilegier kör du följande kommando med sudo:
sudo python ubidots_nova_temp.py
3. Här börjar du ta emot följande felsökningsmeddelande i Pi: s terminal var 10: e sekund. För att verifiera att meddelandet tas emot, se Holograms instrumentpanel, särskilt avsnittet "Konsol". Som du kan se på bilden ovan dirigeras de utlösa meddelandena till den tidigare rutten som skapades med namnet "Ubidots Platform"
4. Gå till ditt Ubidots -konto och gå till avsnittet "Enhet" för att visualisera den nya enheten som skapats med enhets -ID från din hologramenhet. Inuti enheten hittar du temperaturvärdena som skickas av sensorn ansluten via Hologram -webbhooken som skapats.
Steg 7: Byt namn på enheten och variablerna
Namnen på de skapade variablerna är desamma som API -etiketterna, som är ID: n som används av API: et. Det betyder inte att deras namn inte kan ändras, så det rekommenderas att ändra namnen på dina enheter och variabler för att göra dem vänligare mot din IoT -lösnings nomenklatur. Klicka här för att lära dig hur du byter namn på din enhet och variabler.
Du kan också lägga till och justera enheterna för varje variabel från din lista med alternativ. Som du kan se ovan har vi tilldelat varje variabel olika enheter och också tilldelat mer vänliga namn för att passa våra projekts nomenklatur. Detta rekommenderas starkt till användare som söker distribution av 10+ enheter.
Händelseinställning En händelse (eller varning) är varje åtgärd som utlöses när data uppfyller eller överskrider en designregel. Till exempel kan ett e -post- eller SMS -meddelande skickas när en sensor slutar skicka data eller en temperatur överskrider ett max- eller minimitröskelvärde.
Lär dig att skapa händelser: SMS, e -post och telegram
Steg 8: Resultat
På bara några minuter har du byggt ett enkelt DIY -temperaturövervakningssystem med hjälp av ett Hologram Nova med en Raspberry Pi. Nu är det dags att skapa Ubidots Dashboards för att börja spåra temperaturer från din enhet och enkelt distribuera din mobilanslutna övervakningslösning!
Lycka till med hackningen:)
Rekommenderad:
Gör din egen anslutna värmetermostat och spara med värme: 53 steg (med bilder)
Gör din egen anslutna värmetermostat och spara med värme: Vad är syftet? Öka komforten genom att värma ditt hus precis som du vill Spara och minska utsläppen av växthusgaser genom att värma ditt hus bara när du behöver Håll kontroll över din uppvärmning var du än är Var stolt över att du gjorde det
SONOFF Dual Tutorial: Fjärrstyr dina elektriska apparater med MQTT och Ubidots: 4 steg
SONOFF Dubbel handledning: Fjärrstyr dina elektriska apparater med MQTT och Ubidots: Detta $ 9 Wi-Fi-relä kan styra två apparater samtidigt. Lär dig hur du ansluter den till Ubidots och frigör dess fulla potential! I den här guiden lär du dig att styra ett par 110V-apparater via Wi-Fi för $ 9, med Iteads SONOFF Dual.
Anslut 4 spel med Arduino och Neopixel: 7 steg (med bilder)
Anslut 4 spel med Arduino och Neopixel: I stället för att bara ge en leksakspresent på hyllan ville jag ge mina brorson en unik present som de kunde sätta ihop och (förhoppningsvis) njuta av. Arduino -koden för det här projektet kan vara för svår för dem att förstå, men de grundläggande begreppen
Automatiska lampor anslutna med dörr- och dörrövervakning .: 5 steg
Automatiska lampor anslutna till dörr- och dörrövervakning .: Det verkar vara mycket svårt att hitta växelbordet i mörkret, men det här projektet är verkligen till hjälp för att lösa detta problem. Följ stegen nedan för att veta lösningen på detta
Överhettning av bärbara datorer och möjliga lösningar: 9 steg
Överhettning av bärbara datorer och möjliga lösningar: bildkälla Bärbara datorer är små, persondatorer med en skalmönster-de viks platta när de lagras och öppnas för att avslöja skärmen och tangentbordet. På många sätt är en bärbar dator bara en mindre version av en torn -dator (persondator). Men på grund av