Innholdsfortegnelse:
- Trinn 1: Oppsett av Arduino
- Steg 2:
- Trinn 3: Arduino Serial Monitor
- Trinn 4: Logg inn på Sigfox
- Trinn 5: Sigfox enhetsside
- Trinn 6: Sigfox tilbakeringing
- Trinn 7: Sigfox New Callback
- Trinn 8: Sigfox Create Callback Type
- Trinn 9: Sigfox til AWS CloudFormation
- Trinn 10: AWS Stack Creation 1
- Trinn 11: AWS Stack Creation 2
- Trinn 12: Plassering av AWS -kontonummer
- Trinn 13: Plassering av AWS -kontonummer
- Trinn 14: AWS Stack Creation
- Trinn 15: AWS Stack Creation Final
- Trinn 16: Detaljer om AWS -stabel
- Trinn 17: Detaljer om AWS -stabel 2
- Trinn 18: Endelig opprettelse av Sigfox -tilbakeringing
- Trinn 19: Opprettelse av tilbakekalling av Sigfox
- Trinn 20: AWS-opprettelse av DynamoDB-tabell
- Trinn 21: AWS- Opprette DynamoDB tabell 2
- Trinn 22: Få tilgang til AWSIot -konsollen
- Trinn 23: AWS DynamoDB -opprettelsesregel
- Trinn 24: AWS DynamoDB Legge til en handling
- Trinn 25: AWS DynamoDB Legge til en handling 2
- Trinn 26:
- Trinn 27: Oppretting av AWS DynamoDB rolle
- Trinn 28: Avslutning av rolleopprettelse av AWS DynamoDB
- Trinn 29:
Video: SigFox til AWS: 29 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
INTRODUKSJON
1. forfatteren
Mitt navn er Hooi Yong Hua og jeg er fra Singapore Polytechnic, Diploma of Computer Engineering.
Jeg er en del av en gruppe som består av 3 medlemmer; Lav Jun Qian, Takuma kabeta og meg selv.
Denne instruksen er en del av et prosjekt for å sende data fra sensorer over internett til en endeenhet og gjennomføre
forretningsanalyse. Vår prosjektleder er Teo Shin Jen.
2. Mål
Send analoge data fra en sensor (DS18B20) ved hjelp av en Arduino med Sigfox Shield over internett til sigfox -servere, og skyv deretter dataene til AWS (Amazon Web Services Cloud) og lagre dem i AWS Dynamo DataBase (DynamoDB)
3. Formål
For å forenkle instruksjonene for testing av sensor til Arduino til Sigfox til AWS dataoverføring og samle all informasjon på ett sted. For flere detaljer, spesielt om sigfox til AWSIot-tilkobling, anbefales det på det sterkeste å sjekke den originale artikkelen av AWS
3. Obligatoriske ferdigheter:
1. Kjenner til Arduino IDE, inkludert å legge til bibliotek og laste opp kode til arduino -bord. 2. Grunnleggende kunnskap om Amazon Web Service, spesielt Creating Stack, DynamoDB og Creating Rules.
3. Har allerede aktivert Sigfox -abonnement og kan sende meldinger (data) fra Sigfox -enhet til SigFox Cloud
II. Sett opp
A. maskinvare
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (versjon 1A) x1
3. Radio Antannae x1
4. USB B til A -kabel (for å koble Arduino til PC) x1
5. Sensoroppsett (BreadBoard, Temp Sensor DS18B20, 3x mannlige til mannlige kontakter; 1 spenning [rød] 1 jord [svart] 1 data [hvit])
B. programvare
1. Arduino IDE (versjon 1.8.1 ble brukt i denne opplæringen)
2. Arduino Library kalt Unabiz Arduino Master Library med Send - Light - Level Eksempel installert
C. Account (Online) & Abonnementer
1. Sigfox Server -abonnement (leveres med Sigfox -enheter)
2. Amazon AWS -konto med tilgang til skyformasjon (Stack Creation) og DynamoDB
IV Referanser:
aws.amazon.com/blogs/iot/connect-your-dev….
Trinn 1: Oppsett av Arduino
A. Det første trinnet er å laste opp eksempelskissen Send lysnivå til arduinoen.
For å gjøre det, åpne arduino IDE, klikk på følgende ord i rekkefølge: Fil> Eksempel> unabiz-arduino-master (under underavsnitt Custom Libraries)> send-light-level. Se figur 5 Hvis noen av de ovennevnte ordene som skal klikkes mangler, må du installere unabiz arduino master -biblioteket på nytt (trinn i vedlegg 1). Gjenta trinn 1.
B. Endre deviceid til sigfox -enheten.
Kodelinjen som skal endres er (vist på bildet)
statisk const String device = "xxxxx"; // Angi dette til enhetsnavnet hvis du bruker UnaBiz Emulator.
C. Bekreft og last opp kode til Arduino Sigfox -enhet.
(Husk å velge riktig kort (i dette tilfellet arduino uno) og Serial Port)
Steg 2:
Trinn 3: Arduino Serial Monitor
På Arduino IDE velger du verktøy etterfulgt av Serial Monitor. Den skal vise Message.addfield og Radiocrafts.sendmessage:. Radiocrafts.sendmessage: blir fulgt av sigfox deviceid
Trinn 4: Logg inn på Sigfox
1. Logg på
Trinn 5: Sigfox enhetsside
2. Klikk på kategorien Enhet. For det andre, sjekk den sist sette kolonnen (C) for å sikre at sigfox fremdeles aktivt overfører data.
Hvis uoverensstemmelsen mellom gjeldende tid og tid etter ca. 15-20 minutter ikke er redusert, kan det være et problem med sigfoxen.
Klikk deretter på Sigfox -enheten som er i bruk under Enhetstype -kolonnen (B).
Du blir brakt til delen Enhetstype
Trinn 6: Sigfox tilbakeringing
Velg tilbakeringing fra den venstre venstre ruten (sirklet med rødt)
Trinn 7: Sigfox New Callback
Klikk på ordet Ny øverst til høyre under avloggingsknappen (merket med rødt).
Trinn 8: Sigfox Create Callback Type
5. Velg AWS IOT fra listen over tilgjengelige tilbakekallinger. (Det er den andre posisjonen). Du vil bli brakt til neste side
Trinn 9: Sigfox til AWS CloudFormation
Velg Launch Stack -knappen (A).
Du blir omdirigert til AWS CloudFormation Create Stack Page, (Create a Template) underseksjon.
(Hvis du ikke har logget deg på aws før dette må du gjøre det nå)
Legg merke til ekstern ID (B) som den vil bli brukt senere
Regionen (C) for singapore er ap-sørøst-1 Se https://docs.aws.amazon.com/general/latest/gr/ran… for andre regioner.
Trinn 10: AWS Stack Creation 1
Sørg for at knappen ved siden av Spesifiser en Amazon S3 -mal -URL (A).
Velg ordet NESTE i nedre høyre hjørne (B).
du vil bli brakt til neste side (Spesifiser detaljundersøkelse)
Trinn 11: AWS Stack Creation 2
På denne siden (Spesifiser detaljer) må du fylle ut fem bokser, nemlig Stack Name, AWSAcountID, ExternalID, Region og TopicName.
Detaljerte instruksjoner finner du nedenfor. Klikk Neste når du er ferdig (nederst til høyre).
For det første for Stackname, bruk SigFoxIotConnector.
For det andre for ekstern ID, bruk informasjonen som ble tatt til etterretning i trinn 6 Ekstern ID, bruk informasjonen som ble notert i trinn 6
For det tredje for regionen, bruk Ap-Southeast-1 (For Singapore) eller se denne lenken:
For det fjerde for temanavn, bruk sigfox.
Til slutt for AWS -konto -ID vil den bli diskutert i neste trinn
Trinn 12: Plassering av AWS -kontonummer
åpne AWS-konsollen på en egen side ved å klikke på denne lenken: https://ap-southeast-1.console.aws.amazon.com/con… (eller på andre måter)
Klikk på støtteknappen øverst til høyre, slik at menyen faller ned
Klikk deretter på støttesenteret i rullegardinmenyen.
Trinn 13: Plassering av AWS -kontonummer
Dette tar deg til kundestøttesenteret, som viser konto -ID øverst til høyre under support -knappen.
Transplanter nummeret (AWS -kontonummer) til AWS AccountID i trinn 9, og klikk på Neste nederst til høyre på den siden.
Trinn 14: AWS Stack Creation
9. Denne siden (alternativer) er ikke nødvendig for denne opplæringen. klikk på neste nederst til høyre tar deg til gjennomgangssiden
Trinn 15: AWS Stack Creation Final
På gjennomgangssiden, sjekk at all informasjon som er lagt inn er nøyaktig, og merk av i boksen ved siden av underavsnittsmulighetene
setningen "Jeg erkjenner at AWS CloudFormation kan skape IAM -ressurser."
Trykk til slutt på opprett -knappen (nederst til høyre på skjermen) for å lage bunken.
Du kommer tilbake til Cloud Formation Management -konsollen.
Trinn 16: Detaljer om AWS -stabel
t Cloudformation-administrasjonskonsollen, bør den nyopprettede stakken vise CREATE_COMPLETE i statuskolonnen etter 2-10 minutter
Klikk på bunkenavnet for å se detaljer om det.
Trinn 17: Detaljer om AWS -stabel 2
Finn utdataseksjonen og klikk på pilen foran den.
Kopier ARN -rollens verdikolonne og kontroller at de andre verdiene er riktige.
Trinn 18: Endelig opprettelse av Sigfox -tilbakeringing
Bytt tilbake til SigFox -nettstedets oppsett for tilbakeringing (trinn 7; Fra hvor lanseringsstabelknappen er plassert) og fyll ut alle de resterende boksene bortsett fra tilpasset nyttelastkonfigurasjon.
Kopier den nevnte ARN -rollen til denne.
For Json -kroppen, kopier og lim inn koden nedenfor.
Når alt er gjort Velg OK. Den neste siden viser tilbakeringingsforbindelser for den valgte sigfox -enheten
Trinn 19: Opprettelse av tilbakekalling av Sigfox
Sørg for at det ikke er noen feil, og [POST] -lenken under informasjonsdelen ligner på bildet.
Trinn 20: AWS-opprettelse av DynamoDB-tabell
Velg DynamDB i amazon -menyen, og klikk deretter på opprett tabell
Trinn 21: AWS- Opprette DynamoDB tabell 2
Fyll alle de tomme boksene.
For tabellenavn, legg sigfox; For partisjonsnøkkel, sett deviceid, etterfulgt av å merke av for sorteringsnøkkelen og sette tidsstempel.
klikk på opprett for å fullføre (ikke berør noen nevnte innstillinger). Vent en stund til tabellen er fullstendig generert.
Trinn 22: Få tilgang til AWSIot -konsollen
Åpne AWS -konsollen, velg AWS Iot, velg Regel og velg deretter Opprett regel
Trinn 23: AWS DynamoDB -opprettelsesregel
4. Tildel Navn Sigfox, * til attributter, og sett til slutt sigofox på emnefilteret.
Trinn 24: AWS DynamoDB Legge til en handling
Deretter må du opprette handlingen. Velg Legg til handling, og velg deretter "sett inn en melding i DynamoDB".
Trinn 25: AWS DynamoDB Legge til en handling 2
Bruk samme navn (sigfox) for å fylle ut tabellnavnet.
Hash- og regntasten skal automatisk generere seg selv.
Fyll inn Hash Key Value med $ {device} og RangeKeyData Value med $ {timestamp ()} under skrive meldingen.
Til slutt fyller du ut boksen merket "Skriv meldingsdata til denne kolonnen" med nyttelast (ikke sirklet)
Bildet er vist nedenfor
Trinn 26:
Trinn 27: Oppretting av AWS DynamoDB rolle
Det neste er å lage en ny rolle. under IAM -rollenavnet, skriv inn dynamodbsigfox, klikk på opprett rolle og klikk på legg til handling
Trinn 28: Avslutning av rolleopprettelse av AWS DynamoDB
Til slutt klikker du på Lag regel for å avslutte tingene. (legg til nederste høyre hjørne)
Trinn 29:
Gå nå tilbake til DynamoDB -tabellen og se at tabellen fylles ut
Merk: Hvis ingenting vises på bordet, kan et potensielt problem være at AWS -konsollen er i feil region. Sørg for at regionen aws -konsollen er i er den samme som regionen angitt i Stack Creation
Anbefalt:
Visuino Hvordan bruke pulsbreddemodulering (PWM) til å endre lysstyrken til en LED: 7 trinn
Visuino Slik bruker du pulsbreddemodulering (PWM) for å endre lysstyrken til en LED: I denne opplæringen bruker vi en LED som er koblet til Arduino UNO og Visuino for å endre lysstyrken ved hjelp av Pulsbreddemodulering (PWM). Se en demonstrasjonsvideo
Legg til en digital skjerm til en gammel kommunikasjonsmottaker: 6 trinn (med bilder)
Legg til en digital skjerm i en gammel kommunikasjonsmottaker: En av manglene ved bruk av et eldre kommunikasjonsutstyr er det faktum at den analoge skiven ikke er veldig nøyaktig. Du gjetter alltid på frekvensen du mottar. I AM- eller FM -båndet er dette vanligvis ikke et problem fordi du vanligvis
Elektrisk forbruk og miljøovervåking via Sigfox: 8 trinn
Elektrisk forbruk og miljøovervåking via Sigfox: Beskrivelse Dette prosjektet viser deg hvordan du får strømforbruket til et rom på en trefaset strømfordeling og deretter sender det til en server ved hjelp av Sigfox-nettverk hvert 10. minutt. Hvordan måle kraften? Vi har tre nåværende klemmer fra en
Slik kobler du til Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: 3 trinn
Slik kobler du Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: Denne opplæringen lærer brukeren hvordan du kobler Android -applikasjonen til AWS IOT -serveren og forstår stemmegjenkjennings -API som styrer en kaffemaskin. Programmet styrer kaffemaskinen gjennom Alexa Voice Service, hver app er
Sykkelsporingssystem med dødmannsvarsel med Sigfox: 7 trinn (med bilder)
Sykkelsporingssystem med Dead Man Alert With Sigfox: Sikkerhetssystem for syklister med sporings- og sendevarselfunksjoner. I tilfelle ulykke sendes en alarm med GPS -posisjon. Sikkerhet for syklister er et must, med sykkel- eller terrengsykkelulykker skjer og så snart som mulig nødsituasjon per