Obsah:
- Krok 1: Nastavení Arduina
- Krok 2:
- Krok 3: Sériový monitor Arduino
- Krok 4: Přihlaste se do Sigfoxu
- Krok 5: Stránka zařízení Sigfox
- Krok 6: Sigfox Callback
- Krok 7: Sigfox Nové zpětné volání
- Krok 8: Sigfox Vytvořte typ zpětného volání
- Krok 9: Sigfox to AWS CloudFormation
- Krok 10: Vytvoření zásobníku AWS 1
- Krok 11: Vytvoření zásobníku AWS 2
- Krok 12: Umístění čísla účtu AWS
- Krok 13: Umístění čísla účtu AWS
- Krok 14: Vytvoření zásobníku AWS
- Krok 15: Finální vytvoření AWS Stack
- Krok 16: Podrobnosti zásobníku AWS
- Krok 17: Podrobnosti zásobníku AWS 2
- Krok 18: Definice vytvoření zpětného volání Sigfox
- Krok 19: Kontrola vytvoření zpětného volání Sigfox
- Krok 20: Tabulka DynamoDB vytvářející AWS
- Krok 21: AWS- Vytvoření tabulky DynamoDB 2
- Krok 22: Přístup ke konzole AWSIot
- Krok 23: AWS DynamoDB Vytvoření pravidla
- Krok 24: Přidání akce AWS DynamoDB
- Krok 25: AWS DynamoDB přidání akce 2
- Krok 26:
- Krok 27: Vytvoření role AWS DynamoDB
- Krok 28: Konec vytváření role AWS DynamoDB
- Krok 29:
Video: SigFox na AWS: 29 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
I. ÚVOD
1. Autor
Jmenuji se Hooi Yong Hua a jsem ze Singapurské polytechniky, diplom počítačového inženýrství.
Jsem součástí skupiny, která se skládá ze 3 členů; Low Jun Qian, Takuma kabeta a já.
Tento instruktáž je součástí projektu pro odesílání dat ze senzorů přes internet do koncového zařízení a chování
obchodní analytika. Náš vedoucí projektu je pan Teo Shin Jen.
2. Cíl
Odesílejte analogová data ze senzoru (DS18B20) pomocí Arduina se Sigfox Shield přes internet na servery sigfox, poté data posuňte do AWS (Amazon Web Services Cloud) a uložte je do AWS Dynamo DataBase (DynamoDB)
3. Účel
Pro zjednodušení pokynů pro testování přenosu dat ze snímačů na Arduino na Sigfox na AWS a shromažďování všech informací na jednom místě. Chcete-li získat další podrobnosti, zejména o připojení sigfox k AWSIot, důrazně doporučujeme podívat se na původní článek AWS
3. Požadované dovednosti:
1. Seznámení s Arduino IDE, včetně přidání knihovny a nahrání kódu na desku arduino. 2. Základní znalosti o Amazon Web Service, zejména o vytváření stacků, dynamoDB a vytváření pravidel.
3. Již máte aktivované předplatné Sigfox a můžete odesílat zprávy (data) ze zařízení Sigfox do služby SigFox Cloud
II. Založit
A. Hardware
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (verze 1A) x1
3. Radio Antannae x1
4. Kabel USB B na A (pro připojení Arduina k PC) x1
5. Nastavení senzoru (BreadBoard, teplotní senzor DS18B20, 3x konektory muž-muž; 1 napětí [červená] 1 uzemnění [černá] 1 data [bílá])
B. Software
1. Arduino IDE (v tomto tutoriálu byla použita verze 1.8.1)
2. Knihovna Arduino s názvem Unabiz Hlavní knihovna Arduino s nainstalovaným příkladem úrovně odesílání - světla
C. Účet (online) a předplatné
1. Předplatné serveru Sigfox (dodává se se zařízeními Sigfox)
2. Účet Amazon AWS s přístupem ke cloudformation (Stack Creation) a DynamoDB
IV Reference:
aws.amazon.com/blogs/iot/connect-your-dev….
Krok 1: Nastavení Arduina
A. Prvním krokem je nahrát příklad skici odeslat úroveň osvětlení do arduina.
Chcete-li to provést, otevřete arduino IDE, klikněte na následující slova v pořadí: Soubor> Příklad> unabiz-arduino-master (v podsekci Vlastní knihovny)> send-light-level. Viz obrázek 5 Pokud některá z výše uvedených slov, na která je třeba kliknout, chybí, přeinstalujte hlavní knihovnu unabiz arduino (Kroky v dodatku 1). Opakujte krok 1.
B. Změňte id zařízení na své zařízení sigfox.
Řádek kódu, který se má změnit, je (zobrazen na obrázku)
static const Řetězec zařízení = "xxxxx"; // Pokud používáte emulátor UnaBiz, nastavte toto na název zařízení.
C. Ověřte a nahrajte kód do zařízení Arduino Sigfox.
(Nezapomeňte vybrat správnou desku (v tomto případě arduino uno) a sériový port)
Krok 2:
Krok 3: Sériový monitor Arduino
V Arduino IDE vyberte nástroje a poté Serial Monitor. Mělo by se zobrazit Message.addfield a Radiocrafts.sendmessage:. Zpráva Radiocrafts.send: následuje sigfox deviceid
Krok 4: Přihlaste se do Sigfoxu
1. Přihlaste se na
Krok 5: Stránka zařízení Sigfox
2. Klikněte na kartu Zařízení. Za druhé, zkontrolujte poslední viditelné kolono (C), abyste se ujistili, že sigfox stále aktivně přenáší data.
Pokud se přibližně po 15–20 minutách nesrovnalosti mezi aktuálním časem a zobrazeným časem nesníží, může být problém v sigfoxu.
Poté klikněte na používané zařízení Sigfox ve sloupci Typ zařízení (B).
Dostanete se do sekce Typ zařízení
Krok 6: Sigfox Callback
Vyberte zpětné volání z fialového levého podokna (zakroužkováno červeně)
Krok 7: Sigfox Nové zpětné volání
Klikněte na slovo Nový v pravém horním rohu pod tlačítkem pro odhlášení (v kroužku červeně).
Krok 8: Sigfox Vytvořte typ zpětného volání
5. Vyberte AWS IOT ze seznamu dostupných typů zpětných volání. (Je to druhá pozice). Dostanete se na další stránku
Krok 9: Sigfox to AWS CloudFormation
Vyberte tlačítko Spustit zásobník (A).
Budete přesměrováni na stránku AWS CloudFormation Create Stack, podsekci (Create a Template).
(Pokud jste se před tím nepřihlásili do aws, budete to muset udělat nyní)
Poznamenejte si externí ID (B), protože bude použito později
Region (C) pro Singapur je ap-jihovýchod-1 Další regiony naleznete na stránce
Krok 10: Vytvoření zásobníku AWS 1
Ujistěte se, že je tlačítko vedle „Zadejte adresu URL šablony Amazon S3 (A).
Vyberte slovo DALŠÍ v pravém dolním rohu (B).
přejdete na další stránku (Specifikovat podsekci podrobností)
Krok 11: Vytvoření zásobníku AWS 2
Na této stránce (Upřesnit podrobnosti) musíte vyplnit 5 políček, a to Název zásobníku, AWSAcountID, ExternalID, Region a TopicName.
Podrobné pokyny naleznete níže. Po dokončení klikněte na Další (v pravém dolním rohu).
Nejprve pro název zásobníku použijte SigFoxIotConnector.
Zadruhé pro externí ID použijte poznámku zaznamenanou v kroku 6 Externí ID, použijte poznámku zaznamenanou v kroku 6
Zatřetí pro Region použijte Ap-Southeast-1 (pro Singapur) nebo se podívejte na tento odkaz:
Začtvrté pro TopicName použijte sigfox.
Nakonec pro ID účtu AWS bude projednáno v dalším kroku
Krok 12: Umístění čísla účtu AWS
otevřete AWS Console na samostatné stránce kliknutím na tento odkaz: https://ap-southeast-1.console.aws.amazon.com/con… (nebo jakýmkoli jiným způsobem)
Kliknutím na tlačítko podpory umístěné v pravém horním rohu se nabídka rozbalí
Poté klikněte na střed podpory umístěný v rozevírací nabídce.
Krok 13: Umístění čísla účtu AWS
Tím se dostanete na stránku centra podpory, která zobrazuje ID účtu v pravém horním rohu pod tlačítkem podpory.
V kroku 9 transplantujte číslo (číslo účtu AWS) do účtu AWS a klikněte na Další v pravém dolním rohu na této stránce.
Krok 14: Vytvoření zásobníku AWS
9. Tato stránka (Možnosti) není pro tento výukový program nutná. kliknutím na tlačítko Další v pravém dolním rohu se dostanete na stránku Recenze
Krok 15: Finální vytvoření AWS Stack
Na stránce Kontrola zkontrolujte, zda jsou všechny zadané informace přesné, a v rámci možností podsekce zaškrtněte políčko vedle
věta „Uznávám, že AWS CloudFormation může vytvářet prostředky IAM.“
Nakonec stisknutím tlačítka vytvořit (pravý dolní roh obrazovky) vytvořte zásobník.
Vrátíte se do konzoly pro správu cloudových formací.
Krok 16: Podrobnosti zásobníku AWS
t konzola pro správu Cloudformation, nově vytvořený zásobník by měl ve sloupci stavu po 2–10 minutách zobrazit CREATE_COMPLETE
Kliknutím na název zásobníku zobrazíte podrobnosti o něm.
Krok 17: Podrobnosti zásobníku AWS 2
Vyhledejte výstupní sekci a klikněte na šipku před ní.
Zkopírujte sloupec hodnot role ARN a zkontrolujte, zda jsou ostatní hodnoty správné.
Krok 18: Definice vytvoření zpětného volání Sigfox
Přepněte zpět na nastavení zpětného volání na webových stránkách SigFox (krok 7; odkud je umístěno tlačítko zásobníku spuštění) a vyplňte všechna zbývající políčka kromě vlastní konfigurace užitečného zatížení.
Zkopírujte výše uvedenou roli ARN do této.
Pro tělo JSON zkopírujte a vložte níže uvedený kód.
Poté, co je vše hotovo, vyberte OK. Další stránka ukazuje připojení zpětného volání pro vybrané zařízení sigfox
Krok 19: Kontrola vytvoření zpětného volání Sigfox
Ujistěte se, že nejsou žádné chyby a odkaz [POST] v sekci s informacemi je podobný obrázku.
Krok 20: Tabulka DynamoDB vytvářející AWS
V nabídce Amazon vyberte DynamDB a poté klikněte na vytvořit tabulku
Krok 21: AWS- Vytvoření tabulky DynamoDB 2
Vyplňte všechna prázdná políčka.
Do pole Název tabulky zadejte sigfox; Jako klíč oddílu zadejte deviceid, poté zaškrtněte políčko klíče řazení a vložte časové razítko.
dokončete kliknutím na vytvořit (nedotýkejte se žádného nezmíneného nastavení). Chvíli počkejte, než bude tabulka plně vygenerována.
Krok 22: Přístup ke konzole AWSIot
Otevřete konzolu AWS, zvolte AWS Iot, vyberte Pravidlo a poté vyberte Vytvořit pravidlo
Krok 23: AWS DynamoDB Vytvoření pravidla
4. Přiřaďte atributům název Sigfox, * a nakonec vložte sigofox do filtru témat.
Krok 24: Přidání akce AWS DynamoDB
Dále musíte akci vytvořit. Vyberte Přidat akci a následně zvolte „vložit zprávu do DynamoDB“.
Krok 25: AWS DynamoDB přidání akce 2
Název tabulky vyplňte stejným názvem (sigfox).
Klíč hash a déšť by se měl automaticky generovat sám.
Pod zprávou pro zápis zadejte hodnotu klíče hash $ {device} a RangeKeyData hodnotu $ {timestamp ()}.
Nakonec vyplňte pole označené „Zapište data zprávy do tohoto sloupce“užitečným zatížením (není zakroužkováno)
Obrázek je uveden níže
Krok 26:
Krok 27: Vytvoření role AWS DynamoDB
Dále je třeba vytvořit novou roli. pod názvem role IAM zadejte dynamodbsigfox, klikněte na vytvořit roli a poté klikněte na přidat akci
Krok 28: Konec vytváření role AWS DynamoDB
Nakonec kliknutím na Vytvořit pravidlo vše zabalte. (přidat pravý dolní roh)
Krok 29:
Nyní se vraťte zpět k tabulce DynamoDB a podívejte se, jak se tabulka zaplňuje
Poznámka: Pokud se v tabulce nic nezobrazuje, 1 potenciálním problémem může být to, že se konzola AWS nachází ve špatné oblasti, ujistěte se, že oblast, ve které se nachází konzola AWS, je stejná jako oblast uvedená ve stohování
Doporučuje:
Vizualizace dat z Magicbit v AWS: 5 kroků
Vizualizace dat z Magicbit v AWS: Data shromážděná ze senzorů připojených k Magicbit budou publikována do jádra AWS IOT prostřednictvím MQTT a budou graficky vizualizována v reálném čase. Jako vývojovou desku v tomto projektu, který je založen na ESP32, používáme magicbit. Proto jakýkoli ESP32 d
Elektrická spotřeba a monitorování životního prostředí přes Sigfox: 8 kroků
Elektrická spotřeba a monitorování životního prostředí prostřednictvím Sigfox: Popis Tento projekt vám ukáže, jak získat elektrickou spotřebu místnosti na třífázové distribuci energie a poté ji odesílat na server pomocí sítě Sigfox každých 10 minut. Jak změřit výkon? Máme tři proudové kleště z
Upozornění na teplotu a vlhkost pomocí AWS a ESP32: 11 kroků
Upozornění na teplotu a vlhkost pomocí AWS a ESP32: V tomto tutoriálu budeme měřit různé údaje o teplotě a vlhkosti pomocí teplotního a vlhkostního senzoru. Dozvíte se také, jak tato data odeslat do AWS
Alexa hlasem ovládaný dron Raspberry Pi s IoT a AWS: 6 kroků (s obrázky)
Alexa hlasem ovládaný dron Raspberry Pi s IoT a AWS: Ahoj! Jmenuji se Armaan. Jsem 13letý chlapec z Massachusetts. Tento tutoriál ukazuje, jak můžete z názvu usoudit, jak postavit dron Raspberry Pi. Tento prototyp ukazuje, jak se drony vyvíjejí a také jak velkou roli mohou hrát v
Bike Tracking System With Dead Man Alert With Sigfox: 7 Steps (with Pictures)
Bike Tracking System With Dead Man Alert With Sigfox: Bezpečnostní systém pro cyklisty s funkcí sledování a odesílání upozornění. V případě nehody je zaslán alarm s polohou GPS. Zabezpečení pro cyklisty je nutností, při silničních nebo horských kolech dochází k nehodám a jakmile je to možné, nouzová