Orodha ya maudhui:

SigFox kwa AWS: 29 Hatua
SigFox kwa AWS: 29 Hatua

Video: SigFox kwa AWS: 29 Hatua

Video: SigFox kwa AWS: 29 Hatua
Video: PhillyETE2014#40-Sensors, Wearables, and the Internet of Things: A Revolution in the Making-M. Turck 2024, Septemba
Anonim
SigFox kwa AWS
SigFox kwa AWS
SigFox kwa AWS
SigFox kwa AWS
SigFox kwa AWS
SigFox kwa AWS
SigFox kwa AWS
SigFox kwa AWS

I. UTANGULIZI

1. Mwandishi

Jina langu ni Hooi Yong Hua na ninatoka Singapore Polytechnic, diploma ya Uhandisi wa Kompyuta.

Mimi ni sehemu ya kikundi ambacho kina wanachama 3; Low Jun Qian, Takuma kabeta na mimi mwenyewe.

Mafundisho haya ni sehemu ya mradi wa kutuma data kutoka kwa sensorer kwenye wavuti hadi kifaa na mwenendo wa mwisho

analytics ya biashara. Msimamizi wa Mradi wetu ni Bwana Teo Shin Jen.

2. Lengo

Tuma data ya analojia kutoka kwa sensaji (DS18B20) ukitumia Arduino na Sigfox Shield kwenye wavuti kwa seva za sigfox kisha sukuma data kwa AWS (Amazon Cloud Services Services) na uihifadhi kwenye AWS Dynamo DataBase (DynamoDB)

3. Kusudi

Ili kurahisisha maagizo ya kupima Sensor kwa Arduino hadi Sigfox kwa uhamisho wa data wa AWS na kukusanya habari zote mahali pamoja. Kwa habari zaidi, haswa kuhusu sigfox kwa Uunganisho wa AWSIot, inashauriwa sana angalia nakala ya asili na AWS

3. Ujuzi Unaohitajika:

1. Ukozo wa Arduino IDE, pamoja na kuongeza Maktaba na kupakia nambari kwenye bodi ya arduino. 2. Maarifa ya kimsingi ya Huduma ya Wavuti ya Amazon, Hasa Kuunda Stack, DynamoDB na Kuunda Sheria.

3. Tayari umeamilisha Usajili wa Sigfox na kuweza kutuma ujumbe (Takwimu) kutoka Kifaa cha Sigfox kwenda SigFox Cloud

II. Kuweka - Up

A. Vifaa vikuu

1. Arduino Uno x1

2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (Toleo 1A) x1

3. Redio Antannae x1

4. USB B kwa Cable (kuunganisha Arduino na PC) x1

5. Kuweka Sensorer (Mkate wa mkate, Sensor ya Muda DS18B20, 3x Kiume kwa Viunganishi vya Kiume; Voltage 1 [nyekundu] 1 Ground [Nyeusi] 1 Takwimu [Nyeupe])

B. Programu

1. Arduino IDE (Toleo 1.8.1 ilitumika katika mafunzo haya)

2. Maktaba ya Arduino inayoitwaUnabiz Arduino Master Library na Tuma - Nuru - Mfano wa Kiwango Kimesakinishwa

C. Akaunti (Mkondoni) na Usajili

1. Usajili wa Seva ya Sigfox (Inakuja na Vifaa vya Sigfox)

2. Akaunti ya Amazon AWS na ufikiaji wa wingu (Uundaji wa Stack) & DynamoDB

Marejeo ya IV:

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

Hatua ya 1: Arduino Sanidi

Arduino Kuanzisha
Arduino Kuanzisha
Arduino Kuanzisha
Arduino Kuanzisha

A. Hatua ya kwanza ni kupakia mfano mchoro tuma kiwango cha mwanga kwa arduino.

Ili kufanya hivyo fungua IDE ya arduino, bonyeza maneno yafuatayo kwa mpangilio: Faili> Mfano> unabiz-arduino-master (chini ya kifungu cha Maktaba za Desturi)> kiwango cha kutuma. Rejea Kielelezo 5 Ikiwa maneno yoyote yaliyotajwa hapo juu ambayo yanapaswa kubofya hayapo, rejesha tena maktaba kuu ya unabiz arduino (Hatua katika Kiambatisho 1). Rudia hatua ya 1.

B. Badilisha kifaa kwa kifaa chako cha sigfox.

Mstari wa nambari inayobadilishwa ni (umeonyeshwa kwenye Picha)

tuli kifaa cha Kamba = "xxxxx"; // Weka hii kwa jina la kifaa chako ikiwa unatumia Emulator ya UnaBiz.

C. Thibitisha na upakie nambari kwenye Kifaa cha Arduino Sigfox.

(Kumbuka kuchagua bodi sahihi (katika kesi hii arduino uno) na Serial Port)

Hatua ya 2:

Hatua ya 3: Arduino Serial Monitor

Ufuatiliaji wa mfululizo wa Arduino
Ufuatiliaji wa mfululizo wa Arduino

Kwenye Arduino IDE, chagua zana zinazofuatwa na Serial Monitor. Inapaswa kuonyesha Message.addfield na Radiocrafts.sendmessage:. Ujumbe wa Radiocrafts.sendmessage: inafuatiwa na kifaa cha sigfox

Hatua ya 4: Ingia kwa Sigfox

Ingia kwa Sigfox
Ingia kwa Sigfox

1. Ingia kwa

Hatua ya 5: Ukurasa wa Kifaa cha Sigfox

Ukurasa wa Kifaa cha Sigfox
Ukurasa wa Kifaa cha Sigfox

2. Bonyeza kwenye Kichupo cha Kifaa. Pili, Angalia kolamu ya mwisho iliyoonekana (C) ili kuhakikisha sigfox bado inasambaza data kikamilifu.

Ikiwa baada ya karibu dakika 15-20 Tofauti kati ya wakati wa sasa na wakati ulioonyeshwa hapo haijapungua, kunaweza kuwa na shida na sigfox.

Kisha bonyeza kwenye Kifaa cha Sigfox kinachotumika chini ya safu wima ya Aina ya Kifaa (B).

Utaletwa kwenye Sehemu ya Aina ya Kifaa

Hatua ya 6: Sigfox Callback

Kupigiwa simu kwa Sigfox
Kupigiwa simu kwa Sigfox

Chagua Kupiga tena kutoka kwa kidirisha cha zambarau kushoto (Imezungushwa kwa Nyekundu)

Hatua ya 7: Sigfox New Callback

Upigaji Simu Mpya wa Sigfox
Upigaji Simu Mpya wa Sigfox

Bonyeza neno Mpya kwenye kona ya juu ya mkono wa kulia chini ya kitufe cha kutoka (Imezungushwa kwa nyekundu).

Hatua ya 8: Sigfox Unda Aina ya Kupiga tena

Sigfox Unda Aina ya Kupiga tena
Sigfox Unda Aina ya Kupiga tena

5. Chagua AWS IOT kutoka kwenye orodha ya aina ya kurudi nyuma inayopatikana. (Nafasi yake ya pili). Utaletwa kwenye ukurasa unaofuata

Hatua ya 9: Sigfox kwa AWS CloudFormation

Sigfox kwa AWS CloudFormation
Sigfox kwa AWS CloudFormation

Chagua Kitufe cha Uzinduzi wa Stack (A).

Utaelekezwa kwa kifungu cha AWS CloudFormation Create Stack, (Unda Kiolezo).

(Ikiwa haujaingia kwa aws kabla ya hii itabidi ufanye sasa)

Kumbuka Kitambulisho cha Nje (B) kwani kitatumika baadaye

Mkoa (C) wa singapore ni ap-kusini mashariki-1 Rejea https://docs.aws.amazon.com/general/latest/gr/ran… kwa mikoa mingine.

Hatua ya 10: Uundaji wa Rafu ya AWS 1

Uundaji wa Stack 1
Uundaji wa Stack 1

Hakikisha kitufe kando ya Eleza url ya template ya Amazon S3 (A).

Chagua neno NEXT kwenye kona ya chini kulia (B).

utaletwa kwenye ukurasa unaofuata (Taja Kifungu cha undani)

Hatua ya 11: Uundaji wa Stack 2

Uundaji wa Stack 2
Uundaji wa Stack 2

Katika ukurasa huu (Taja Maelezo) lazima ujaze masanduku 5, ambayo ni Jina la Stack, AWSAcountID, ExternalID, Mkoa na TopicName.

Maagizo ya kina yanapatikana hapa chini. Bonyeza Ijayo baada ya kumaliza (kwenye kona ya chini kulia).

Kwanza kwa matumizi ya jina la Stackname SigFoxIotConnector.

Pili kwa Kitambulisho cha nje, Tumia Habari iliyozingatiwa katika Hatua ya 6 Kitambulisho cha nje, Tumia Habari iliyozingatiwa katika Hatua ya 6

Tatu kwa Mkoa, Tumia Ap-Southeast-1 (Kwa Singapore) au rejelea kiungo hiki:

Nne kwa TopicName tumia sigfox.

Mwishowe kwa Kitambulisho cha Akaunti ya AWS itajadiliwa katika hatua inayofuata

Hatua ya 12: Mahali pa Nambari ya Akaunti ya AWS

Mahali pa Nambari ya Akaunti ya AWS
Mahali pa Nambari ya Akaunti ya AWS

fungua Dashibodi ya AWS katika ukurasa tofauti kwa kubofya kiunga hiki: https://ap-southeast-1.console.aws.amazon.com/con… (au kwa njia nyingine yoyote)

Bonyeza kitufe cha msaada kilicho kona ya juu kulia na kusababisha menyu kushuka

Kisha bonyeza kituo cha msaada kilicho kwenye menyu kunjuzi.

Hatua ya 13: Mahali pa Nambari ya Akaunti ya AWS

Mahali pa Nambari ya Akaunti ya AWS
Mahali pa Nambari ya Akaunti ya AWS

Hii itakuleta kwenye ukurasa wa kituo cha msaada, ambacho kinaonyesha accountID kwenye kona ya Juu kulia, chini ya kitufe cha msaada.

Pandikiza nambari (Nambari ya Akaunti ya AWS) kwa AWS AccountID katika Hatua ya 9 na bonyeza Ijayo iko kona ya chini kulia kwenye ukurasa huo.

Hatua ya 14: Uundaji wa Stack ya AWS

9. Ukurasa huu (Chaguzi) sio lazima kwa mafunzo haya. bonyeza karibu kwenye kona ya chini kulia inakuchukua kwenye Ukurasa wa Mapitio

Hatua ya 15: Mwisho wa Uundaji wa Stack ya AWS

Mwisho wa Uundaji wa Stack ya AWS
Mwisho wa Uundaji wa Stack ya AWS

Kwenye Ukurasa wa Mapitio, angalia ikiwa habari zote ni sahihi, na chini ya uwezo wa kifungu angalia kisanduku kando

sentensi "Ninakubali kuwa AWS CloudFormation inaweza kuunda rasilimali za IAM."

Mwishowe bonyeza kitufe cha kuunda (Kona ya Chini kulia ya Screen) kuunda stack.

Utarudi kwenye Dashibodi ya Usimamizi wa Uundaji wa Wingu.

Hatua ya 16: Maelezo ya Bunduki ya AWS

Maelezo ya Bunduki ya AWS
Maelezo ya Bunduki ya AWS

t dashibodi ya usimamizi wa Cloudformation, mpangilio ulioundwa mpya unapaswa kuonyesha CREATE_COMPLETE kwenye safu ya hadhi baada ya dakika 2-10

Bonyeza jina la stack ili uone maelezo juu yake.

Hatua ya 17: Maelezo ya Bunduki ya AWS 2

Maelezo ya Bunduki ya AWS 2
Maelezo ya Bunduki ya AWS 2

Pata Sehemu ya Pato na bonyeza mshale uliotangulia.

Nakili Safu wima ya Jukumu la ARN na angalia kuhakikisha kuwa maadili mengine ni sahihi.

Hatua ya 18: Sigfox Callback Creation Final

Mwisho wa Sigfox Callback Creation
Mwisho wa Sigfox Callback Creation
Mwisho wa Sigfox Callback Creation
Mwisho wa Sigfox Callback Creation

Rudi kwenye Usanidi wa Upigaji wa Wavuti wa SigFox (Hatua ya 7; Kutoka ambapo kitufe cha kuweka llaunch iko) na ujaze visanduku vyote vilivyobaki isipokuwa usanidi wa malipo ya kawaida.

Nakili Jukumu la ARN lililotajwa hapo juu.

Kwa Mwili wa Json, Nakili na ubandike nambari hapa chini.

Baada ya yote ambayo imefanywa Chagua Sawa. Ukurasa unaofuata unaonyesha viunganisho vya kupiga simu tena kwa kifaa kilichochaguliwa cha sigfox

Hatua ya 19: Sigfox Callback Creation Check

Sigfox Callback Uumbaji Angalia
Sigfox Callback Uumbaji Angalia

Hakikisha hakuna makosa na kiunga cha [POST] chini ya sehemu ya habari ni sawa na picha.

Hatua ya 20: AWS-Kuunda Jedwali la DynamoDB

Jedwali la Kutengeneza DynamoDB la AWS
Jedwali la Kutengeneza DynamoDB la AWS
Jedwali la Kutengeneza DynamoDB la AWS
Jedwali la Kutengeneza DynamoDB la AWS

Chagua DynamDB katika menyu ya amazon kisha bonyeza kuunda meza

Hatua ya 21: AWS- Kuunda Jedwali la DynamoDB 2

AWS- Kuunda Jedwali la DynamoDB 2
AWS- Kuunda Jedwali la DynamoDB 2

Jaza sanduku zote tupu.

Kwa Jina la Jedwali, weka sigfox; Kwa kitufe cha kizigeu, weka kifaa, ikifuatiwa na kukagua kisanduku cha kitufe cha kuweka na kuweka muhuri wa muda.

bonyeza tengeneza kumaliza (usiguse mipangilio yoyote isiyotajwa). Subiri kwa muda meza itazalishwa kikamilifu.

Hatua ya 22: Kupata Dashibodi ya AWSIot

Kufikia Dashibodi ya AWSIot
Kufikia Dashibodi ya AWSIot
Kufikia Dashibodi ya AWSIot
Kufikia Dashibodi ya AWSIot

Fungua Dashibodi ya AWS, chagua AWS Iot, chagua Sheria kisha uchague kuunda Kanuni

Hatua ya 23: AWS DynamoDB Kuunda Sheria

AWS DynamoDB Kuunda Sheria
AWS DynamoDB Kuunda Sheria
AWS DynamoDB Kuunda Sheria
AWS DynamoDB Kuunda Sheria

4. Weka Jina Sigfox, * kwa sifa na mwishowe weka sigofox kwenye kichungi cha mada.

Hatua ya 24: AWS DynamoDB Kuongeza Kitendo

AWS DynamoDB Inaongeza Kitendo
AWS DynamoDB Inaongeza Kitendo
AWS DynamoDB Inaongeza Kitendo
AWS DynamoDB Inaongeza Kitendo

Ifuatayo unahitaji kuunda kitendo. Chagua Ongeza Kitendo na kisha uchague "ingiza ujumbe kwenye DynamoDB".

Hatua ya 25: AWS DynamoDB Kuongeza Kitendo 2

AWS DynamoDB Inaongeza Kitendo 2
AWS DynamoDB Inaongeza Kitendo 2

Tumia jina moja (sigfox) kujaza Jina la Jedwali.

Kitufe cha Hash na mvua kinapaswa kujitokeza kiatomati.

Jaza Thamani ya Hash Key na $ {device} na Thamani ya RangeKeyData na $ {timestamp ()} chini ya ujumbe wa kuandika.

Mwishowe, Jaza kisanduku kilichoandikwa "Andika data ya ujumbe kwenye safu hii" na malipo (hayajazungushwa)

Picha imeonyeshwa hapa chini

Hatua ya 26:

Hatua ya 27: Uundaji wa Jukumu la AWS DynamoDB

Uundaji wa Jukumu la AWS DynamoDB
Uundaji wa Jukumu la AWS DynamoDB

Ifuatayo ni kuunda jukumu jipya. chini ya jina la jukumu la IAM, ingiza dynamodbsigfox, bonyeza kitufe cha kuunda kisha bonyeza kitendo cha kuongeza

Hatua ya 28: Mwisho wa Uumbaji wa Jukumu la AWS DynamoDB

Mwisho wa Uumbaji wa Jukumu la AWS DynamoDB
Mwisho wa Uumbaji wa Jukumu la AWS DynamoDB

Mwishowe bonyeza Unda Kanuni ili kufunika vitu. (ongeza kona ya chini kulia)

Hatua ya 29:

Picha
Picha

Sasa rudi kwenye Jedwali la DynamoDB na uone meza ikijazwa

Kumbuka: Ikiwa hakuna kitu kinachoonyeshwa kwenye meza, shida 1 inayowezekana inaweza kuwa kuwa koni ya AWS iko katika eneo lisilofaa hakikisha mkoa wa kontena ya aws iko sawa na mkoa ulioonyeshwa kwenye Uundaji wa Stack

Ilipendekeza: