Kazalo:
- Korak: Nastavitev Arduina
- 2. korak:
- Korak: Arduino serijski monitor
- 4. korak: Prijavite se v Sigfox
- 5. korak: Stran naprave Sigfox
- Korak 6: Sigfox povratni klic
- 7. korak: Sigfoxov novi povratni klic
- 8. korak: Sigfox Ustvari vrsto povratnega klica
- 9. korak: Sigfox v AWS CloudFormation
- 10. korak: Ustvarjanje sklada AWS 1
- 11. korak: Ustvarjanje sklada AWS 2
- 12. korak: Lokacija številke računa AWS
- 13. korak: Lokacija številke računa AWS
- 14. korak: Ustvarjanje sklada AWS
- Korak 15: Končno ustvarjanje sklada AWS
- Korak 16: Podrobnosti o AWS nizu
- 17. korak: Podrobnosti o kupu AWS 2
- 18. korak: Ustvarjanje Sigfoxovega povratnega klica Končno
- 19. korak: Preverjanje ustvarjanja povratnega klica Sigfox
- 20. korak: AWS-Ustvarjanje tabele DynamoDB
- 21. korak: AWS- Ustvarjanje DynamoDB tabele 2
- Korak: Dostop do konzole AWSIot
- 23. korak: pravilo ustvarjanja AWS DynamoDB
- 24. korak: Dodajanje dejanja v AWS DynamoDB
- Korak 25: AWS DynamoDB Dodajanje dejanja 2
- Korak 26:
- Korak 27: Ustvarjanje vlog AWS DynamoDB
- Korak 28: Konec ustvarjanja vlog AWS DynamoDB
- 29. korak:
Video: SigFox do AWS: 29 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
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
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
1. Prijavite se na
5. korak: 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
V škrlatnem levem podoknu izberite Povratni klic (obkroženo z rdečo)
7. korak: Sigfoxov novi 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
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
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
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
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
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
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
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
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
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
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
Prepričajte se, da ni napak in da je povezava [POST] v razdelku z informacijami podobna sliki.
20. korak: AWS-Ustvarjanje tabele DynamoDB
V meniju Amazon izberite DynamDB in kliknite Ustvari tabelo
21. korak: 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
Odprite konzolo AWS, izberite AWS Iot, izberite pravilo in nato izberite Ustvari pravilo
23. korak: pravilo ustvarjanja AWS DynamoDB
4. Dodelite ime Sigfox, * atributom in nazadnje postavite sigofox na filter teme.
24. korak: Dodajanje dejanja v AWS DynamoDB
Nato morate ustvariti dejanje. Izberite Dodaj dejanje in nato izberite "vstavi sporočilo v DynamoDB".
Korak 25: 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
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
Na koncu kliknite Ustvari pravilo, da zaključite stvari. (dodajte spodnji desni kot)
29. korak:
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:
Vizualizacija podatkov iz Magicbita v AWS: 5 korakov
Vizualizacija podatkov iz Magicbita v AWS: Podatki, zbrani s senzorjev, povezanih z Magicbitom, bodo objavljeni v jedru AWS IOT prek MQTT za grafično vizualizacijo v realnem času. Kot razvojno ploščo v tem projektu, ki temelji na ESP32, uporabljamo magicbit. Zato vsak ESP32 d
Opozorilo o temp in vlažnosti z uporabo AWS in ESP32: 11 korakov
Opozorilo o temp in vlažnosti z uporabo AWS in ESP32: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti s senzorjem za temperaturo in vlago. Naučili se boste tudi, kako te podatke poslati v AWS
Raspberry Pi Drone z glasovnim nadzorom z IoT in AWS: 6 korakov (s slikami)
Alexa Voice Controlled Raspberry Pi Drone z IoT in AWS: Pozdravljeni! Moje ime je Armaan. Sem 13-letni fant iz Massachusettsa. Ta vadnica prikazuje, kot lahko sklepate iz naslova, kako zgraditi Raspberry Pi Drone. Ta prototip prikazuje, kako se razvijajo droni in kako velik del bi lahko imeli v
Kako nastaviti Mosquitto MQTT na AWS: 8 korakov
Kako nastaviti Mosquitto MQTT na AWS: Pozdravljeni! Za svoje projekte IOT bom ustanovil zasebnega posrednika MQTT z geslom na svojem računu AWS (amazonska spletna storitev). Če želite to narediti, sem na AWS -u naredil brezplačen račun, ki je dober za eno leto, tako da grem sem:
Nadzor-Temp-in-Vlažnost-z uporabo-AWS-ESP32: 8 korakov
Monitoring-Temp-and-Humidity-using-AWS-ESP32: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti z uporabo senzorja Temp in vlažnosti. Naučili se boste tudi, kako te podatke poslati v AWS