Indholdsfortegnelse:
- Trin 1: Opsætning af Arduino
- Trin 2:
- Trin 3: Arduino seriel skærm
- Trin 4: Log ind på Sigfox
- Trin 5: Sigfox -enhedsside
- Trin 6: Sigfox -tilbagekald
- Trin 7: Sigfox New Callback
- Trin 8: Sigfox Opret tilbagekaldstype
- Trin 9: Sigfox til AWS CloudFormation
- Trin 10: Oprettelse af AWS Stack 1
- Trin 11: Oprettelse af AWS Stack 2
- Trin 12: Placering af AWS -kontonummer
- Trin 13: Placering af AWS -kontonummer
- Trin 14: Oprettelse af AWS Stack
- Trin 15: AWS Stack Creation Final
- Trin 16: Detaljer om AWS -stak
- Trin 17: Detaljer om AWS -stak 2
- Trin 18: Sigfox Callback Creation Final
- Trin 19: Kontrol af oprettelse af Sigfox -tilbagekald
- Trin 20: AWS-oprettelse af DynamoDB-tabel
- Trin 21: AWS- Oprettelse af DynamoDB Tabel 2
- Trin 22: Adgang til AWSIot -konsol
- Trin 23: Oprettelsesregel for AWS DynamoDB
- Trin 24: AWS DynamoDB Tilføjelse af en handling
- Trin 25: AWS DynamoDB Tilføjelse af en handling 2
- Trin 26:
- Trin 27: Oprettelse af AWS DynamoDB -rolle
- Trin 28: Slutning af AWS DynamoDB rolleoprettelse
- Trin 29:
Video: SigFox til AWS: 29 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I. INTRODUKTION
1. forfatteren
Mit navn er Hooi Yong Hua og jeg er fra Singapore Polytechnic, Diploma of Computer Engineering.
Jeg er en del af en gruppe, der består af 3 medlemmer; Lav Jun Qian, Takuma kabeta og mig selv.
Denne instruks er en del af et projekt for at sende data fra sensorer over internettet til en slutenhed og udføre
forretningsanalyse. Vores projektleder er hr. Teo Shin Jen.
2. Formål
Send analoge data fra en sensor (DS18B20) ved hjælp af en Arduino med Sigfox Shield over internettet til sigfox -servere, og skub derefter dataene til AWS (Amazon Web Services Cloud), og gem dem i AWS Dynamo DataBase (DynamoDB)
3. Formål
For at forenkle instruktionerne til test af sensor til Arduino til Sigfox til AWS dataoverførsel og samle alle oplysninger ét sted. For flere detaljer, især om sigfox til AWSIot Connectivity, anbefales det stærkt at tjekke den originale artikel af AWS
3. Påkrævede færdigheder:
1. Kendskab til Arduino IDE, herunder tilføjelse af bibliotek og upload af kode til arduino board. 2. Grundlæggende viden om Amazon Web Service, især oprettelse af stak, DynamoDB og oprettelse af regler.
3. Har allerede aktiveret Sigfox -abonnement og kan sende beskeder (data) fra Sigfox -enhed til SigFox Cloud
II. Opsætning
A. hardware
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (Version 1A) x1
3. Radio Antannae x1
4. USB B til A -kabel (til tilslutning af Arduino til pc) x1
5. Sensoropsætning (BreadBoard, Temp Sensor DS18B20, 3x han- til hanstik; 1 spænding [rød] 1 jord [sort] 1 data [hvid])
B. Software
1. Arduino IDE (Version 1.8.1 blev brugt i denne vejledning)
2. Arduino bibliotek kaldet Unabiz Arduino Master Library med Send - Light - Level Eksempel installeret
C. Konto (online) og abonnementer
1. Sigfox Server -abonnement (leveres med Sigfox -enheder)
2. Amazon AWS -konto med adgang til cloudformation (Stack Creation) og DynamoDB
IV Referencer:
aws.amazon.com/blogs/iot/connect-your-dev….
Trin 1: Opsætning af Arduino
A. Det første trin er at uploade eksempelskitsen sende lysniveau til arduinoen.
For at gøre dette skal du åbne arduino IDE ved at klikke på følgende ord i rækkefølge: Fil> Eksempel> unabiz-arduino-master (under underafdeling Brugerdefinerede biblioteker)> send-light-niveau. Se figur 5 Hvis et af de ovennævnte ord, der skal klikkes på, mangler, skal du geninstallere unabiz arduino -masterbiblioteket (trin i tillæg 1). Gentag trin 1.
B. Rediger enhedens id til din sigfox -enhed.
Kodelinjen, der skal ændres, er (vist på billedet)
statisk const String -enhed = "xxxxx"; // Indstil dette til dit enhedsnavn, hvis du bruger UnaBiz Emulator.
C. Bekræft og upload kode til Arduino Sigfox -enhed.
(Husk at vælge det korrekte kort (i dette tilfælde arduino uno) og Serial Port)
Trin 2:
Trin 3: Arduino seriel skærm
På Arduino IDE skal du vælge værktøjer efterfulgt af Serial Monitor. Det skal vise Message.addfield og Radiocrafts.sendmessage:. Radiocrafts.sendmessage: efterfølges af sigfox deviceid
Trin 4: Log ind på Sigfox
1. Log ind på
Trin 5: Sigfox -enhedsside
2. Klik på fanen Enhed. For det andet, tjek den sidst sete kolum (C) for at sikre, at sigfox stadig aktivt overfører data.
Hvis uoverensstemmelsen mellem den aktuelle tid og den viste tid efter ca. 15-20 minutter ikke er faldet, kan der være et problem med sigfoxen.
Klik derefter på den anvendte Sigfox -enhed under kolonnen Enhedstype (B).
Du bliver bragt til sektionen Enhedstype
Trin 6: Sigfox -tilbagekald
Vælg Tilbagekald fra den lilla venstre rude (cirkel i rødt)
Trin 7: Sigfox New Callback
Klik på ordet Ny i øverste højre hjørne under logout -knappen (med en rød cirkel).
Trin 8: Sigfox Opret tilbagekaldstype
5. Vælg AWS IOT på listen over tilgængelige tilbagekaldstype. (Det er den anden position). Du bliver bragt til den næste side
Trin 9: Sigfox til AWS CloudFormation
Vælg knappen Launch Stack (A).
Du bliver omdirigeret til AWS CloudFormation Opret stackside, (Opret en skabelon) undersektion.
(Hvis du ikke har logget ind på aws før dette, skal du gøre det nu)
Bemærk eksternt ID (B), da det senere vil blive brugt
Regionen (C) for singapore er ap-sydøst-1 Se https://docs.aws.amazon.com/general/latest/gr/ran… for andre regioner.
Trin 10: Oprettelse af AWS Stack 1
Sørg for, at knappen ved siden af Specific a Amazon S3 template url (A).
Vælg ordet NÆSTE i nederste højre hjørne (B).
du vil blive bragt til den næste side (Angiv detaljeret underafsnit)
Trin 11: Oprettelse af AWS Stack 2
På denne side (Angiv detaljer) skal du udfylde 5 bokse, nemlig Stack Name, AWSAcountID, ExternalID, Region og TopicName.
Detaljerede instruktioner findes nedenfor. Klik på Næste, når du er færdig (nederst til højre).
For det første til Stackname, brug SigFoxIotConnector.
For det andet for eksternt ID, brug de oplysninger, der blev noteret i trin 6 Eksternt ID, brug de oplysninger, der blev noteret i trin 6
For det tredje for Region, brug Ap-Southeast-1 (For Singapore) eller henvis til dette link:
For det fjerde, brug emne for emnenavn sigfox.
Til sidst for AWS -konto -id vil det blive diskuteret i det næste trin
Trin 12: Placering af AWS -kontonummer
åbn AWS-konsollen på en separat side ved at klikke på dette link: https://ap-southeast-1.console.aws.amazon.com/con… (eller på andre måder)
Klik på supportknappen i øverste højre hjørne, hvilket får menuen til at falde ned
Klik derefter på supportcenteret i rullemenuen.
Trin 13: Placering af AWS -kontonummer
Dette bringer dig til supportcenter -siden, der viser konto -id'et i øverste højre hjørne, under supportknappen.
Transplanter nummeret (AWS -kontonummer) til AWS AccountID i trin 9, og klik på Næste i nederste højre hjørne på siden.
Trin 14: Oprettelse af AWS Stack
9. Denne side (Valgmuligheder) er ikke nødvendig for denne vejledning. klik næste i nederste højre hjørne fører dig til gennemgangssiden
Trin 15: AWS Stack Creation Final
På gennemgangssiden skal du kontrollere, at alle oplysninger, der er indtastet, er korrekte, og markere afkrydsningsfeltet ved siden af underafsnittets muligheder
sætningen "Jeg anerkender, at AWS CloudFormation kan skabe IAM -ressourcer."
Tryk til sidst på knappen Opret (nederste højre hjørne af skærmen) for at oprette stakken.
Du vender tilbage til Cloud Formation Management Console.
Trin 16: Detaljer om AWS -stak
t Cloudformation-styringskonsollen, skal den nyoprettede stak vise CREATE_COMPLETE i statuskolonnen efter 2-10 minutter
Klik på stakkenavnet for at se detaljer om det.
Trin 17: Detaljer om AWS -stak 2
Find Output -sektionen, og klik på pilen foran den.
Kopiér ARN -rollens værdikolonne, og kontroller, om de andre værdier er korrekte.
Trin 18: Sigfox Callback Creation Final
Skift tilbage til SigFox -webstedets tilbagekaldsopsætning (trin 7; Fra hvor llaunch -stakknappen er placeret), og fyld alle de resterende felter undtagen tilpasset nyttelastkonfiguration.
Kopiér den førnævnte ARN -rolle til denne.
For Json -kroppen skal du kopiere og indsætte koden herunder.
Efter alt det er gjort Vælg OK. Den næste side viser tilbagekaldsforbindelser for den valgte sigfox -enhed
Trin 19: Kontrol af oprettelse af Sigfox -tilbagekald
Sørg for, at der ikke er nogen fejl, og [POST] -linket under informationsafsnittet ligner billedet.
Trin 20: AWS-oprettelse af DynamoDB-tabel
Vælg DynamDB i menuen amazon, og klik derefter på Opret tabel
Trin 21: AWS- Oprettelse af DynamoDB Tabel 2
Udfyld alle de tomme felter.
For tabelnavn skal du sætte sigfox; For partitionsnøgle skal du sætte deviceid efterfulgt af markering af sorteringsnøgleboksen og sætte tidsstempel.
klik på Opret for at afslutte (rør ikke ved nogen nævnte indstillinger). Vent et stykke tid, indtil bordet er fuldt genereret.
Trin 22: Adgang til AWSIot -konsol
Åbn AWS -konsollen, vælg AWS Iot, vælg Regel, og vælg derefter Opret regel
Trin 23: Oprettelsesregel for AWS DynamoDB
4. Tildel navnet Sigfox, * til attributter, og sæt sidst sigofox ved emnefilteret.
Trin 24: AWS DynamoDB Tilføjelse af en handling
Dernæst skal du oprette handlingen. Vælg Tilføj handling, og vælg derefter "indsæt en besked i DynamoDB".
Trin 25: AWS DynamoDB Tilføjelse af en handling 2
Brug det samme navn (sigfox) til at udfylde tabelnavnet.
Hash- og regntasten skal automatisk generere sig selv.
Udfyld hash -nøgleværdi med $ {device} og RangeKeyData -værdi med $ {tidsstempel ()} under skrivebeskeden.
Endelig skal du udfylde feltet "Skriv meddelelsesdata til denne kolonne" med nyttelast (ikke omringet)
Billedet er vist herunder
Trin 26:
Trin 27: Oprettelse af AWS DynamoDB -rolle
Næste er at oprette en ny rolle. under IAM -rollenavnet, indtast dynamodbsigfox, klik på opret rolle, og klik derefter på tilføj handling
Trin 28: Slutning af AWS DynamoDB rolleoprettelse
Klik til sidst på Opret regel for at afslutte tingene. (tilføj nederste højre hjørne)
Trin 29:
Gå nu tilbage til DynamoDB Table og se tabellen blive fyldt op
Bemærk: Hvis der ikke vises noget på bordet, kan et potentielt problem være, at AWS -konsollen er i det forkerte område, og sørg for, at aws -konsollen er placeret i, er den samme som den region, der er angivet i Stack Creation
Anbefalede:
Vindstation til windsurfing baseret på MQTT & AWS: 3 trin (med billeder)
Vindstation til windsurfing baseret på MQTT & AWS: I Shenzhen er der mange smukke strand. I sommerdagene er den mest yndlingssport at sejle. Til sejlsporten er jeg stadig en starter, jeg kan godt lide følelsen af havvandet, der rører ved mit ansigt, og mere, jeg fik mange nye venner med denne sport. Men for
LoRa Messenger til to enheder til distancer Op til 8 km: 7 trin
LoRa Messenger til to enheder til afstande Op til 8 km: Tilslut projektet til din bærbare computer eller telefon, og chat derefter mellem enhederne uden internet eller SMS ved hjælp af bare LoRa.Hey, hvad sker der gutter? Akarsh her fra CETech. I dag skal vi lave et projekt, der kan forbindes til din smartphone eller en hvilken som helst
1A til 40A nuværende BOOST -konverter til op til 1000W DC -motor: 3 trin
1A til 40A Current BOOST-konverter til op til 1000W DC-motor: Hej! I denne video lærer du, hvordan du laver et strømforstærkerkredsløb til dine høj ampere DC-motorer op til 1000W og 40 ampere med transistorer og en center-tap-transformer. Selvom, strømmen ved udgangen er meget høj, men spændingen bliver r
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: 3 trin
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: Min plan var enkel. Jeg ville skære en væg-drevet LED-lysstreng i stykker og derefter genkoble den til at køre 12 volt. Alternativet var at bruge en strømomformer, men vi ved alle, at de er frygtelig ineffektive, ikke? Ret? Eller er de det?
12v til USB Adapter 12v til 5v Transformer (fantastisk til biler): 6 trin
12v til USB Adapter 12v til 5v Transformer (fantastisk til biler): Dette viser dig, hvordan du laver en 12v til USB (5v) adapter. Den mest oplagte anvendelse af dette er til 12v biladaptere, men hvor som helst du har 12v kan du bruge det! Hvis du har brug for 5v til andet end USB, skal du blot springe trinene om tilføjelse af USB -porte over