Obsah:
- Krok 1: Nastavenie Arduina
- Krok 2:
- Krok 3: Sériový monitor Arduino
- Krok 4: Prihláste sa do Sigfoxu
- Krok 5: Stránka zariadenia Sigfox
- Krok 6: Sigfox Callback
- Krok 7: Sigfox Nové spätné volanie
- Krok 8: Sigfox Vytvorte typ spätného volania
- Krok 9: Sigfox to AWS CloudFormation
- Krok 10: Vytvorenie zásobníka AWS 1
- Krok 11: Vytvorenie zásobníka AWS 2
- Krok 12: Poloha čísla účtu AWS
- Krok 13: Poloha čísla účtu AWS
- Krok 14: Vytvorenie zásobníka AWS
- Krok 15: Finále tvorby zásobníka AWS
- Krok 16: Podrobnosti o zásobníku AWS
- Krok 17: Podrobnosti o zásobníku AWS 2
- Krok 18: Finále vytvorenia spätného volania Sigfox
- Krok 19: Kontrola vytvorenia spätného volania Sigfox
- Krok 20: Tabuľka DynamoDB vytvárajúca AWS
- Krok 21: AWS- Vytvorenie tabuľky DynamoDB 2
- Krok 22: Prístup k konzole AWSIot
- Krok 23: Vytvorenie pravidla AWS DynamoDB
- Krok 24: AWS DynamoDB pridanie akcie
- Krok 25: AWS DynamoDB pridanie akcie 2
- Krok 26:
- Krok 27: Vytvorenie roly AWS DynamoDB
- Krok 28: Koniec vytvárania rolí AWS DynamoDB
- Krok 29:
Video: SigFox na AWS: 29 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
I. ÚVOD
1. Autor
Moje meno je Hooi Yong Hua a ja som zo Singapurskej polytechniky, diplom počítačového inžinierstva.
Som súčasťou skupiny, ktorá sa skladá z 3 členov; Nízky jún Qian, Takuma kabeta a ja.
Tento pokyn je súčasťou projektu na odoslanie údajov zo senzorov cez internet do koncového zariadenia a správania
obchodná analytika. Náš vedúci projektu je pán Teo Shin Jen.
2. Cieľ
Odošlite analógové údaje zo senzora (DS18B20) pomocou zariadenia Arduino so Sigfox Shield cez internet na servery sigfox, potom preneste údaje do AWS (Amazon Web Services Cloud) a uložte ich do AWS Dynamo DataBase (DynamoDB)
3. Účel
Na zjednodušenie pokynov na testovanie prenosu údajov zo snímačov na Arduino na Sigfox na AWS a zhromažďovanie všetkých informácií na jednom mieste. Ak chcete získať ďalšie podrobnosti, najmä o konektivite sigfox k AWSIot, dôrazne sa odporúča prečítať si pôvodný článok spoločnosti AWS
3. Požadované schopnosti:
1. Oboznámený s Arduino IDE, vrátane pridania knižnice a nahrávania kódu na arduino dosku. 2. Základné znalosti o webovej službe Amazon, najmä o vytváraní zásobníkov, dynamoDB a vytváraní pravidiel.
3. Už máte aktivované predplatné Sigfox a môžete odosielať správy (údaje) zo zariadenia Sigfox do cloudu SigFox
II. Nastaviť
A. Hardvér
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (verzia 1A) x1
3. Rádio Antannae x1
4. Kábel USB B na A (na pripojenie Arduina k počítaču) x1
5. Nastavenie senzora (BreadBoard, teplotný senzor DS18B20, 3x konektor muž-muž; 1 napätie [červené] 1 uzemnenie [čierne] 1 údaje [biele])
B. Softvér
1. Arduino IDE (V tomto návode bola použitá verzia 1.8.1)
2. Knižnica Arduino s názvomUnabiz Hlavná knižnica Arduino s nainštalovaným príkladom úrovne odoslania - svetlo
C. Účet (online) a predplatné
1. Predplatné servera Sigfox (dodáva sa so zariadeniami Sigfox)
2. Účet Amazon AWS s prístupom k cloudformácii (vytváranie zásobníkov) a DynamoDB
IV Referencie:
aws.amazon.com/blogs/iot/connect-your-dev….
Krok 1: Nastavenie Arduina
A. Prvým krokom je nahranie ukážky úrovne odoslania svetla do arduina.
Ak to chcete urobiť, otvorte arduino IDE, kliknite na nasledujúce slová v poradí: Súbor> Príklad> unabiz-arduino-master (v podsekcii Vlastné knižnice)> úroveň odosielania svetla. Pozrite si obrázok 5 Ak niektoré z vyššie uvedených slov, na ktoré je potrebné kliknúť, chýbajú, preinštalujte hlavnú knižnicu unabiz arduino (kroky v dodatku 1). Zopakujte krok 1.
B. Zmeňte id zariadenia na svoje zariadenie sigfox.
Riadok kódu, ktorý sa má zmeniť, je (zobrazený na obrázku)
static const Reťazcové zariadenie = "xxxxx"; // Ak používate emulátor UnaBiz, nastavte ho na názov svojho zariadenia.
C. Overte a nahrajte kód do zariadenia Arduino Sigfox.
(Nezabudnite vybrať správnu dosku (v tomto prípade arduino uno) a sériový port)
Krok 2:
Krok 3: Sériový monitor Arduino
V Arduino IDE vyberte nástroje a potom Serial Monitor. Mala by zobrazovať správy Message.addfield a Radiocrafts.sendmessage:. Po správe Radiocrafts.send: nasleduje sigfox deviceid
Krok 4: Prihláste sa do Sigfoxu
1. Prihláste sa na
Krok 5: Stránka zariadenia Sigfox
2. Kliknite na kartu Zariadenie. Za druhé, skontrolujte posledný videný stĺpec (C), aby ste sa uistili, že sigfox stále aktívne prenáša údaje.
Ak sa zhruba po 15-20 minútach nezrovnalosti medzi aktuálnym časom a zobrazeným časom neznížili, môže ísť o problém so sigfoxom.
Potom kliknite na používané zariadenie Sigfox v stĺpci Typ zariadenia (B).
Dostanete sa do sekcie Typ zariadenia
Krok 6: Sigfox Callback
Na fialovom ľavom paneli (zakrúžkované červenou farbou) vyberte položku Spätné volanie
Krok 7: Sigfox Nové spätné volanie
Kliknite na slovo Nové v pravom hornom rohu pod tlačidlom na odhlásenie (zakrúžkované červenou farbou).
Krok 8: Sigfox Vytvorte typ spätného volania
5. Zo zoznamu dostupných typov spätných väzieb vyberte AWS IOT. (Je to druhá pozícia). Dostanete sa na nasledujúcu stránku
Krok 9: Sigfox to AWS CloudFormation
Vyberte tlačidlo Spustiť zásobník (A).
Budete presmerovaní na podsekciu AWS CloudFormation Create Stack Page (Vytvoriť šablónu).
(Ak ste sa predtým neprihlásili do aws, budete to musieť urobiť teraz)
Všimnite si externého ID (B), pretože bude použité neskôr
Región (C) pre singapur je ap-juhovýchod-1 Ostatné regióny nájdete na stránke
Krok 10: Vytvorenie zásobníka AWS 1
Uistite sa, že je tlačidlo vedľa „Zadajte adresu URL šablóny Amazon S3 (A).
Vyberte slovo ĎALŠIE v pravom dolnom rohu (B).
dostanete sa na nasledujúcu stránku (Zadajte podsekciu podrobností)
Krok 11: Vytvorenie zásobníka AWS 2
Na tejto stránke (zadajte podrobnosti) musíte vyplniť 5 políčok, a to názov zásobníka, AWSAcountID, externé ID, región a názov témy.
Podrobné pokyny nájdete nižšie. Po dokončení kliknite na Ďalej (v pravom dolnom rohu).
Najprv pre názov zásobníka použite SigFoxIotConnector.
Za druhé, pre externé ID použite poznámku zaznamenanú v kroku 6 Externá identifikácia, použite informáciu, ktorú ste si vzali v kroku 6
Po tretie, pre región použite Ap-juhovýchod-1 (pre Singapur) alebo navštívte tento odkaz:
Po štvrté, pre TopicName použite sigfox.
Nakoniec pre ID účtu AWS bude prediskutované v nasledujúcom kroku
Krok 12: Poloha čísla účtu AWS
otvorte konzolu AWS na samostatnej stránke kliknutím na tento odkaz: https://ap-southeast-1.console.aws.amazon.com/con… (alebo akýmkoľvek iným spôsobom)
Kliknite na tlačidlo podpory umiestnené v pravom hornom rohu, pretože ponuka sa rozbalí
Potom kliknite na centrum podpory umiestnené v rozbaľovacej ponuke.
Krok 13: Poloha čísla účtu AWS
Tým sa dostanete na stránku centra podpory, kde sa v pravom hornom rohu pod tlačidlom podpory zobrazuje ID účtu.
V kroku 9 transplantujte číslo (číslo účtu AWS) do účtu AWS a kliknite na Ďalej v pravom dolnom rohu stránky.
Krok 14: Vytvorenie zásobníka AWS
9. Táto stránka (Možnosti) nie je pre tento tutoriál potrebná. kliknutím na tlačidlo Ďalej v pravom dolnom rohu sa dostanete na stránku s recenziou
Krok 15: Finále tvorby zásobníka AWS
Na stránke Kontrola skontrolujte, či sú všetky zadané informácie správne, a v možnostiach podsekcie začiarknite políčko vedľa
veta „Uznávam, že AWS CloudFormation môže vytvárať zdroje IAM.“
Nakoniec stoh vytvoríte stlačením tlačidla vytvoriť (pravý dolný roh obrazovky).
Vrátite sa do konzoly na správu cloudových formácií.
Krok 16: Podrobnosti o zásobníku AWS
Na konzole pre správu Cloudformation by mal novovytvorený zásobník po 2 až 10 minútach zobrazovať v stavovom stĺpci CREATE_COMPLETE
Kliknutím na názov zásobníka zobrazíte podrobnosti o ňom.
Krok 17: Podrobnosti o zásobníku AWS 2
Vyhľadajte výstupnú sekciu a kliknite na šípku pred ňou.
Skopírujte stĺpec hodnôt roly ARN a skontrolujte, či sú ostatné hodnoty správne.
Krok 18: Finále vytvorenia spätného volania Sigfox
Prepnite späť na nastavenie spätného volania na webovej stránke SigFox (krok 7; odkiaľ je umiestnené tlačidlo hromadného spustenia) a vyplňte všetky zostávajúce políčka okrem vlastnej konfigurácie užitočného zaťaženia.
Skopírujte vyššie uvedenú úlohu ARN do tejto.
Pre telo JSON skopírujte a prilepte kód nižšie.
Po dokončení všetkého kliknite na tlačidlo OK. Nasledujúca stránka zobrazuje spojenia spätného volania pre vybraté zariadenie sigfox
Krok 19: Kontrola vytvorenia spätného volania Sigfox
Uistite sa, že nie sú žiadne chyby a odkaz [POST] v sekcii informácií je podobný obrázku.
Krok 20: Tabuľka DynamoDB vytvárajúca AWS
V ponuke Amazon vyberte DynamDB a potom kliknite na položku vytvoriť tabuľku
Krok 21: AWS- Vytvorenie tabuľky DynamoDB 2
Vyplňte všetky prázdne políčka.
Do poľa Table Name zadajte sigfox; Ako kľúč oddielu zadajte deviceid, potom začiarknite políčko kľúča zoradenia a zadajte časovú pečiatku.
dokončite kliknutím na položku vytvoriť (nedotýkajte sa žiadnych neuvedených nastavení). Chvíľu počkajte, kým sa tabuľka úplne vygeneruje.
Krok 22: Prístup k konzole AWSIot
Otvorte konzolu AWS, zvoľte AWS Iot, vyberte položku Pravidlo a potom vyberte položku Vytvoriť pravidlo
Krok 23: Vytvorenie pravidla AWS DynamoDB
4. Priraďte názov Sigfox, * k atribútom a nakoniec dajte sigofox do filtra tém.
Krok 24: AWS DynamoDB pridanie akcie
Ďalej musíte vytvoriť akciu. Vyberte položku Pridať akciu a následne zvoľte „vložiť správu do DynamoDB“.
Krok 25: AWS DynamoDB pridanie akcie 2
Na vyplnenie názvu tabuľky použite rovnaký názov (sigfox).
Kláves Hash a dážď by sa mal automaticky vygenerovať sám.
Do správy pre zápis zadajte hodnotu kľúča hash s hodnotou $ {device} a hodnotu RangeKeyData s hodnotou $ {timestamp ()}.
Nakoniec vyplňte pole s názvom „Zapísať údaje správy do tohto stĺpca“s užitočným zaťažením (nie je zakrúžkované)
Obrázok je zobrazený nižšie
Krok 26:
Krok 27: Vytvorenie roly AWS DynamoDB
Ďalej je vytvorenie novej roly. pod názvom role IAM zadajte dynamodbsigfox, kliknite na položku vytvoriť rolu a potom kliknite na položku pridať akciu
Krok 28: Koniec vytvárania rolí AWS DynamoDB
Nakoniec kliknite na položku Vytvoriť pravidlo, aby ste veci zabalili. (pridajte pravý dolný roh)
Krok 29:
Teraz sa vráťte k tabuľke DynamoDB a pozrite sa, ako sa tabuľka vypĺňa
Poznámka: Ak sa v tabuľke nič nezobrazuje, 1 potenciálnym problémom môže byť to, že konzola AWS je v nesprávnej oblasti, uistite sa, že oblasť, v ktorej sa nachádza konzola aws, je rovnaká ako oblasť uvedená vo vytváraní zásobníka.
Odporúča:
Vizualizácia údajov z Magicbit v AWS: 5 krokov
Vizualizácia údajov z Magicbit v AWS: Údaje zozbierané zo senzorov pripojených k Magicbit budú zverejnené do jadra AWS IOT prostredníctvom MQTT, aby boli graficky vizualizované v reálnom čase. V tomto projekte používame magicbit ako vývojovú dosku, ktorá je založená na ESP32. Preto akýkoľvek ESP32 d
Elektrická spotreba a monitorovanie životného prostredia cez Sigfox: 8 krokov
Elektrická spotreba a monitorovanie životného prostredia prostredníctvom Sigfox: Popis Tento projekt vám ukáže, ako dosiahnuť elektrickú spotrebu miestnosti v trojfázovom rozvode energie a potom ju odosielať na server pomocou siete Sigfox každých 10 minút. Ako merať výkon? Získali sme tri prúdové svorky z
Výstraha na teplotu a vlhkosť pomocou AWS a ESP32: 11 krokov
Upozornenie na teplotu a vlhkosť pomocou AWS a ESP32: V tomto tutoriáli budeme merať rôzne údaje o teplote a vlhkosti pomocou snímača teploty a vlhkosti. Dozviete sa tiež, ako tieto údaje odoslať do AWS
Dron Alexa ovládaný hlasom Raspberry Pi s IoT a AWS: 6 krokov (s obrázkami)
Dron Raspberry Pi ovládaný hlasom Alexa s IoT a AWS: Ahoj! Moje meno je Armaan. Som 13-ročný chlapec z Massachusetts. Tento návod ukazuje, ako môžete z názvu vyvodiť, ako zostaviť dron Raspberry Pi. Tento prototyp ukazuje, ako sa drony vyvíjajú a tiež akú veľkú úlohu môžu hrať v
Systém sledovania bicyklov s upozornením na mŕtveho muža s Sigfox: 7 krokov (s obrázkami)
Systém sledovania bicyklov s upozornením na mŕtveho muža so Sigfoxom: Bezpečnostný systém pre cyklistov s funkciami sledovania a odosielania upozornení. V prípade nehody je odoslaný alarm s polohou GPS. Zabezpečenie pre cyklistov je nevyhnutné, pri nehodách na cestných alebo horských bicykloch dochádza k nehodám a hneď ako je to možné, núdzová