Kazalo:

SigFox do AWS: 29 korakov
SigFox do AWS: 29 korakov

Video: SigFox do AWS: 29 korakov

Video: SigFox do AWS: 29 korakov
Video: Введение в глобальную технологию IOT Sigfox 2024, September
Anonim
SigFox v AWS
SigFox v AWS
SigFox v AWS
SigFox v AWS
SigFox v AWS
SigFox v AWS
SigFox v AWS
SigFox v AWS

I. UVOD

1. Avtor

Moje ime je Hooi Yong Hua in sem s Singapurskega politehniškega fakulteta, diploma računalniškega inženiringa.

Sem del skupine, ki jo sestavljajo 3 člani; Nizki Jun Qian, Takuma kabeta in jaz.

Ta navodila so del projekta za pošiljanje podatkov s senzorjev po internetu do končne naprave in ravnanja

poslovna analitika. Naš vodja projekta je Teo Shin Jen.

2. Cilj

Pošljite analogne podatke s senzorja (DS18B20) z uporabo Arduina s Sigfox Shieldom po internetu na strežnike sigfox, nato podatke potisnite v AWS (Amazon Web Services Cloud) in jih shranite v podatkovno bazo AWS Dynamo (DynamoDB)

3. Namen

Za poenostavitev navodil za testiranje prenosa podatkov Sensor to Arduino v Sigfox v AWS in zbiranje vseh podatkov na enem mestu. Za več podrobnosti, zlasti o sigfoxu za AWSIot Connectivity, je zelo priporočljivo, da si ogledate izvirni članek AWS

3. Potrebne veščine:

1. Seznanjeni z Arduino IDE, vključno z dodajanjem knjižnice in nalaganjem kode na ploščo arduino. 2. Osnovno znanje o spletni storitvi Amazon, zlasti ustvarjanje sklada, DynamoDB in ustvarjanje pravil.

3. Ali ste že aktivirali naročnino na Sigfox in lahko pošiljate sporočila (podatke) iz naprave Sigfox v SigFox Cloud

II. Nastaviti

A. Strojna oprema

1. Arduino Uno x1

2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (Različica 1A) x1

3. Radio Antannae x1

4. Kabel USB B v A (za priključitev Arduina na računalnik) x1

5. Nastavitev senzorja (BreadBoard, Temp Sensor DS18B20, 3x priključki moški na moški; 1 napetost [rdeča] 1 ozemljitev [črna] 1 podatki [bela])

B. Programska oprema

1. Arduino IDE (v tej vadnici je bila uporabljena različica 1.8.1)

2. Knjižnica Arduino, imenovana Unibus Arduino glavna knjižnica z nameščenim primerom pošiljanja - svetlobe - ravni

C. Račun (na spletu) in naročnine

1. Naročnina na strežnik Sigfox (prihaja z napravami Sigfox)

2. Račun Amazon AWS z dostopom do informacij v oblaku (ustvarjanje skladov) in DynamoDB

IV Reference:

aws.amazon.com/blogs/iot/connect-your-dev….

Korak: Nastavitev Arduina

Arduino nastavitev
Arduino nastavitev
Arduino nastavitev
Arduino nastavitev

O. Prvi korak je, da naložite primer osvetlitve pošiljanja skice na arduino.

Če želite to narediti, odprite arduino IDE, po vrstnem redu kliknite naslednje besede: Datoteka> Primer> unabiz-arduino-master (v pododdelku Knjižnice po meri)> raven pošiljanja svetlobe. Glejte sliko 5 Če manjka katera od zgoraj omenjenih besed, ki jih je treba klikniti, znova namestite glavno knjižnico unabiz arduino (koraki v Dodatku 1). Ponovite 1. korak.

B. Spremenite deviceid v svojo napravo sigfox.

Vrstica kode, ki jo želite spremeniti, je (prikazana na sliki)

static const Nizka naprava = "xxxxx"; // To nastavite na ime vaše naprave, če uporabljate UnaBiz Emulator.

C. Preverite in naložite kodo v napravo Arduino Sigfox.

(Ne pozabite izbrati pravilne plošče (v tem primeru arduino uno) in serijskih vrat)

2. korak:

Korak: Arduino serijski monitor

Serijski monitor Arduino
Serijski monitor Arduino

V Arduino IDE izberite orodja, ki jim sledi Serial Monitor. Prikazati bi morala Message.addfield in Radiocrafts.sendmessage:. Radiocrafts.sendmessage: sledi sigfox deviceid

4. korak: Prijavite se v Sigfox

Prijavite se v Sigfox
Prijavite se v Sigfox

1. Prijavite se na

5. korak: Stran naprave Sigfox

Stran naprave Sigfox
Stran naprave Sigfox

2. Kliknite na zavihek Device (Naprava). Drugič, preverite nazadnje viden stolpec (C) in se prepričajte, da sigfox še vedno aktivno prenaša podatke.

Če se po približno 15-20 minutah razlika med trenutnim časom in prikazanim časom ni zmanjšala, bi lahko prišlo do težave s sigfoxom.

Nato v stolpcu Vrsta naprave (B) kliknite uporabljeno napravo Sigfox.

Preusmerjeni boste v razdelek Vrsta naprave

Korak 6: Sigfox povratni klic

Sigfox Povratni klic
Sigfox Povratni klic

V škrlatnem levem podoknu izberite Povratni klic (obkroženo z rdečo)

7. korak: Sigfoxov novi povratni klic

Sigfox nov povratni klic
Sigfox nov povratni klic

Kliknite besedo Novo v zgornjem desnem kotu pod gumbom za odjavo (obkroženo z rdečo).

8. korak: Sigfox Ustvari vrsto povratnega klica

Sigfox Ustvari vrsto povratnega klica
Sigfox Ustvari vrsto povratnega klica

5. Na seznamu povratnih klicev izberite AWS IOT. Vrsta je na voljo. (To je drugo mesto). Preusmerjeni boste na naslednjo stran

9. korak: Sigfox v AWS CloudFormation

Sigfox v AWS CloudFormation
Sigfox v AWS CloudFormation

Izberite gumb za zagon sklada (A).

Preusmerjeni boste na stran za ustvarjanje sklada AWS CloudFormation, (Ustvari predlogo).

(Če se pred tem niste prijavili v aws, boste to morali storiti zdaj)

Upoštevajte zunanji ID (B), saj bo kasneje uporabljen

Regija (C) za singapur je ap-southeast-1 Za druge regije glejte

10. korak: Ustvarjanje sklada AWS 1

Ustvarjanje sklada AWS 1
Ustvarjanje sklada AWS 1

Prepričajte se, da je gumb zraven Določite URL predloge Amazon S3 (A).

V spodnjem desnem kotu izberite besedo NAPREJ (B).

preusmerjeni boste na naslednjo stran (navedite pododdelek Podrobnosti)

11. korak: Ustvarjanje sklada AWS 2

Ustvarjanje sklada AWS 2
Ustvarjanje sklada AWS 2

Na tej strani (navedite podrobnosti) morate izpolniti 5 polj, in sicer Ime sklada, AWSAcountID, ExternalID, Regija in Ime teme.

Podrobna navodila najdete spodaj. Ko končate, kliknite Naprej (v spodnjem desnem kotu).

Najprej za Stackname uporabite SigFoxIotConnector.

Drugič, za zunanji ID uporabite podatke, ki ste jih upoštevali v 6. koraku Zunanji ID, uporabite podatke, ki ste jih upoštevali v 6. koraku

Tretjič za regijo uporabite Ap-Southeast-1 (za Singapur) ali se obrnite na to povezavo:

Četrtič, za TopicName uporabite sigfox.

Nazadnje bo za ID računa AWS obravnavano v naslednjem koraku

12. korak: Lokacija številke računa AWS

Številka računa AWS Lokacija
Številka računa AWS Lokacija

odprite konzolo AWS na ločeni strani s klikom na to povezavo: https://ap-southeast-1.console.aws.amazon.com/con… (ali na kateri koli drug način)

Kliknite gumb za podporo v zgornjem desnem kotu, zaradi česar se meni spusti

Nato kliknite center za podporo v spustnem meniju.

13. korak: Lokacija številke računa AWS

Številka računa AWS Lokacija
Številka računa AWS Lokacija

To vas bo pripeljalo na stran centra za podporo, ki prikazuje ID računa v zgornjem desnem kotu pod gumbom za podporo.

V 9. koraku presadite številko (številko računa AWS) v račun AWS in kliknite Naprej v spodnjem desnem kotu te strani.

14. korak: Ustvarjanje sklada AWS

9. Ta stran (Možnosti) ni potrebna za to vadnico. klik naprej v spodnjem desnem kotu vas popelje na stran za pregled

Korak 15: Končno ustvarjanje sklada AWS

AWS Stack Creation Final
AWS Stack Creation Final

Na strani za pregled preverite, ali so vsi vneseni podatki točni, pod možnostmi pododdelka pa potrdite polje zraven

stavek "Potrjujem, da lahko AWS CloudFormation ustvari vire IAM."

Na koncu pritisnite gumb za ustvarjanje (spodnji desni kot zaslona), da ustvarite sklad.

Vrnili se boste v konzolo za upravljanje formacij v oblaku.

Korak 16: Podrobnosti o AWS nizu

Podrobnosti o kupu AWS
Podrobnosti o kupu AWS

t v konzoli za upravljanje oblakov bi moral novonastali niz po 2-10 minutah v stolpcu stanja prikazati CREATE_COMPLETE

Kliknite ime sklada, če si želite ogledati podrobnosti o njem.

17. korak: Podrobnosti o kupu AWS 2

Podrobnosti o kupu AWS 2
Podrobnosti o kupu AWS 2

Poiščite razdelek Output in kliknite puščico pred njim.

Kopirajte stolpec vrednosti vloge ARN in preverite, ali so druge vrednosti pravilne.

18. korak: Ustvarjanje Sigfoxovega povratnega klica Končno

Ustvarjanje povratnega klica Sigfox Končno
Ustvarjanje povratnega klica Sigfox Končno
Ustvarjanje povratnega klica Sigfox Končno
Ustvarjanje povratnega klica Sigfox Končno

Preklopite nazaj na nastavitev povratnega klica na spletnem mestu SigFox (7. korak; od tam, kjer se nahaja gumb za zloženko za zagon) in izpolnite vsa preostala polja, razen konfiguracije tovora po meri.

Kopirajte prej omenjeno vlogo ARN v to.

Za telo Json kopirajte in prilepite spodnjo kodo.

Ko je vse opravljeno, izberite V redu. Na naslednji strani so prikazane povezave za povratni klic za izbrano napravo sigfox

19. korak: Preverjanje ustvarjanja povratnega klica Sigfox

Sigfox Check Creation Check
Sigfox Check Creation Check

Prepričajte se, da ni napak in da je povezava [POST] v razdelku z informacijami podobna sliki.

20. korak: AWS-Ustvarjanje tabele DynamoDB

AWS-ustvarjanje tabele DynamoDB
AWS-ustvarjanje tabele DynamoDB
AWS-ustvarjanje tabele DynamoDB
AWS-ustvarjanje tabele DynamoDB

V meniju Amazon izberite DynamDB in kliknite Ustvari tabelo

21. korak: AWS- Ustvarjanje DynamoDB tabele 2

AWS- Ustvarjanje DynamoDB tabele 2
AWS- Ustvarjanje DynamoDB tabele 2

Izpolnite vsa prazna polja.

Za Ime tabele vnesite sigfox; Za ključ particije vnesite deviceid, nato potrdite polje za ključ za razvrščanje in vnesite časovni žig.

kliknite Ustvari za dokončanje (ne dotikajte se nobenih omenjenih nastavitev). Počakajte nekaj časa, da se tabela v celoti ustvari.

Korak: Dostop do konzole AWSIot

Dostop do konzole AWSIot
Dostop do konzole AWSIot
Dostop do konzole AWSIot
Dostop do konzole AWSIot

Odprite konzolo AWS, izberite AWS Iot, izberite pravilo in nato izberite Ustvari pravilo

23. korak: pravilo ustvarjanja AWS DynamoDB

AWS DynamoDB Ustvarjalno pravilo
AWS DynamoDB Ustvarjalno pravilo
AWS DynamoDB Ustvarjalno pravilo
AWS DynamoDB Ustvarjalno pravilo

4. Dodelite ime Sigfox, * atributom in nazadnje postavite sigofox na filter teme.

24. korak: Dodajanje dejanja v AWS DynamoDB

AWS DynamoDB Dodajanje dejanja
AWS DynamoDB Dodajanje dejanja
AWS DynamoDB Dodajanje dejanja
AWS DynamoDB Dodajanje dejanja

Nato morate ustvariti dejanje. Izberite Dodaj dejanje in nato izberite "vstavi sporočilo v DynamoDB".

Korak 25: AWS DynamoDB Dodajanje dejanja 2

AWS DynamoDB Dodajanje dejanja 2
AWS DynamoDB Dodajanje dejanja 2

Z istim imenom (sigfox) vnesite ime tabele.

Ključ Hash in rain naj se samodejno generira sam.

Vnesite vrednost ključa razpršitve z $ {device} in vrednost RangeKeyData z $ {timestamp ()} pod sporočilom za pisanje.

Nazadnje izpolnite polje z napisom "Zapiši podatke o sporočilu v ta stolpec" z nosilnostjo (ni obkroženo)

Slika je prikazana spodaj

Korak 26:

Korak 27: Ustvarjanje vlog AWS DynamoDB

Ustvarjanje vlog AWS DynamoDB
Ustvarjanje vlog AWS DynamoDB

Naslednje je ustvariti novo vlogo. pod imenom vloge IAM vnesite dynamodbsigfox, kliknite na ustvarjanje vloge in kliknite na dodajanje dejanja

Korak 28: Konec ustvarjanja vlog AWS DynamoDB

Konec ustvarjanja vlog AWS DynamoDB
Konec ustvarjanja vlog AWS DynamoDB

Na koncu kliknite Ustvari pravilo, da zaključite stvari. (dodajte spodnji desni kot)

29. korak:

Slika
Slika

Zdaj se vrnite na tabelo DynamoDB in si oglejte, kako se tabela polni

Opomba: Če se na mizi ne prikaže nič, je lahko 1 možna težava v tem, da je konzola AWS v napačnem območju.

Priporočena: