Satura rādītājs:
- 1. darbība: Arduino iestatīšana
- 2. darbība:
- 3. darbība: Arduino sērijas monitors
- 4. solis: piesakieties Sigfox
- 5. darbība: Sigfox ierīces lapa
- 6. darbība: Sigfox atzvanīšana
- 7. darbība: Sigfox jauns atzvanīšana
- 8. darbība: Sigfox Izveidojiet atzvanīšanas veidu
- 9. solis: Sigfox uz AWS CloudFormation
- 10. darbība: AWS steka izveide 1
- 11. darbība: AWS steka izveide 2
- 12. darbība. AWS konta numura atrašanās vieta
- 13. darbība. AWS konta numura atrašanās vieta
- 14. darbība: AWS steka izveide
- 15. darbība: AWS steka izveides fināls
- 16. darbība. AWS steka detaļas
- 17. darbība: informācija par AWS steku 2
- 18. darbība: Sigfox atzvanīšanas izveides fināls
- 19. darbība: Sigfox atzvanīšanas izveides pārbaude
- 20. solis: AWS-DynamoDB tabulas izveide
- 21. solis: AWS- DynamoDB izveide 2. tabula
- 22. darbība. Piekļuve AWSIot konsolei
- 23. darbība: AWS DynamoDB izveides noteikums
- 24. darbība: AWS DynamoDB darbības pievienošana
- 25. darbība: AWS DynamoDB darbības pievienošana 2
- 26. darbība:
- 27. darbība: AWS DynamoDB lomu izveide
- 28. darbība. AWS DynamoDB lomu izveides beigas
- 29. darbība:
Video: SigFox līdz AWS: 29 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
I. IEVADS
1. Autors
Mans vārds ir Hooi Yong Hua, un es esmu no Singapūras politehnikuma, datorzinātņu diploms.
Es esmu daļa no grupas, kurā ir 3 dalībnieki; Low Jun Qian, Takuma kabeta un es.
Šī pamācība ir daļa no projekta, lai internetā nosūtītu datus no sensoriem uz gala ierīci un veiktu
biznesa analītika. Mūsu projekta vadītājs ir Teo Shin Jen kungs.
2. Mērķis
Sūtiet analogos datus no sensora (DS18B20), izmantojot Arduino ar Sigfox Shield, internetā sigfox serveriem, pēc tam pārsūtiet datus uz AWS (Amazon Web Services Cloud) un saglabājiet tos AWS Dynamo DataBase (DynamoDB)
3. Mērķis
Lai vienkāršotu norādījumus par Sensor testēšanu no Arduino uz Sigfox uz AWS datu pārsūtīšanu un apkopotu visu informāciju vienuviet. Lai iegūtu sīkāku informāciju, jo īpaši par sigfox līdz AWSIot Connectivity, ir ļoti ieteicams iepazīties ar AWS sākotnējo rakstu
3. Nepieciešamās prasmes:
1. Iepazīstieties ar Arduino IDE, ieskaitot bibliotēkas pievienošanu un koda augšupielādi arduino panelī. 2. Pamatzināšanas par Amazon Web Service, jo īpaši Stack, DynamoDB un noteikumu izveidošana.
3. Jau esat aktivizējis Sigfox abonementu un spējis sūtīt ziņojumus (datus) no Sigfox ierīces uz SigFox Cloud
II. Uzstādīt
A. Aparatūra
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (Versija 1A) x1
3. Radio Antannae x1
4. USB B - A kabelis (lai savienotu Arduino ar datoru) x1
5. Sensora iestatīšana (BreadBoard, Temp Sensor DS18B20, 3x savienotāji no vīriešu līdz vīriešiem; 1 spriegums [sarkans] 1 zemējums [melns] 1 dati [balts])
B. Programmatūra
1. Arduino IDE (šajā apmācībā tika izmantota versija 1.8.1)
2. Arduino bibliotēka ar nosaukumuUnabiz Arduino Master Library ar instalētu sūtīšanas - gaismas līmeņa piemēru
C. Konts (tiešsaistē) un abonementi
1. Sigfox servera abonements (nāk ar Sigfox ierīcēm)
2. Amazon AWS konts ar piekļuvi mākoņformācijai (Stack Creation) un DynamoDB
IV Atsauces:
aws.amazon.com/blogs/iot/connect-your-dev….
1. darbība: Arduino iestatīšana
A. Pirmais solis ir augšupielādēt skices parauga sūtīšanas līmeni uz arduino.
Lai to paveiktu, atveriet arduino IDE, secībā noklikšķiniet uz šādiem vārdiem: Fails> Piemērs> unabiz-arduino-master (apakšsadaļā Pielāgotas bibliotēkas)> sūtīt gaismas līmeni. Skatiet 5. attēlu Ja trūkst kāda no iepriekš minētajiem vārdiem, uz kuriem jānoklikšķina, pārinstalējiet unabiz arduino galveno bibliotēku (1. pielikuma darbības). Atkārtojiet 1. darbību.
B. Mainiet ierīces ID uz savu sigfox ierīci.
Maināmā koda rinda ir (parādīta attēlā)
static const String device = "xxxxx"; // Iestatiet to uz ierīces nosaukumu, ja izmantojat UnaBiz emulatoru.
C. Pārbaudiet un augšupielādējiet kodu Arduino Sigfox ierīcē.
(Atcerieties izvēlēties pareizo plati (šajā gadījumā arduino uno) un seriālo portu)
2. darbība:
3. darbība: Arduino sērijas monitors
Arduino IDE atlasiet rīkus, kam seko Serial Monitor. Tam vajadzētu parādīties Message.addfield un Radiocrafts.sendmessage:. Radiocrafts.sendmessage: seko sigfox deviceid
4. solis: piesakieties Sigfox
1. Piesakieties vietnē
5. darbība: Sigfox ierīces lapa
2. Noklikšķiniet uz cilnes Ierīce. Otrkārt, pārbaudiet pēdējo redzēto kolu (C), lai pārliecinātos, ka sigfox joprojām aktīvi pārraida datus.
Ja pēc aptuveni 15-20 minūtēm neatbilstība starp pašreizējo laiku un parādīto laiku nav samazinājusies, iespējams, ir problēma ar sigfox.
Pēc tam kolonnā Ierīces tips (B) noklikšķiniet uz izmantotās Sigfox ierīces.
Jūs tiksit novirzīts uz sadaļu Ierīces tips
6. darbība: Sigfox atzvanīšana
Violetajā kreisajā rūtī atlasiet atzvanīšanu (apvilkts sarkanā krāsā)
7. darbība: Sigfox jauns atzvanīšana
Noklikšķiniet uz vārda Jauns augšējā labajā stūrī zem izrakstīšanās pogas (apzīmēts ar sarkanu).
8. darbība: Sigfox Izveidojiet atzvanīšanas veidu
5. Atzvanīšanas veidu sarakstā izvēlieties AWS IOT. (Tā ir otrā pozīcija). Jūs tiksit novirzīts uz nākamo lapu
9. solis: Sigfox uz AWS CloudFormation
Atlasiet palaišanas kaudzes pogu (A).
Jūs tiksit novirzīts uz apakšsadaļu AWS CloudFormation Create Stack Page (Izveidot veidni).
(Ja iepriekš neesat pieteicies aws, jums tas būs jādara tagad)
Ņemiet vērā ārējo ID (B), jo tas tiks izmantots vēlāk
Singapūras reģions (C) ir ap-dienvidaustrumi-1 Citus reģionus skatiet vietnē
10. darbība: AWS steka izveide 1
Pārliecinieties, vai poga atrodas blakus “Norādiet Amazon S3 veidnes URL (A).
Apakšējā labajā stūrī atlasiet vārdu NEXT (B).
jūs tiksit novirzīts uz nākamo lapu (norādiet detalizētu informāciju)
11. darbība: AWS steka izveide 2
Šajā lapā (norādiet informāciju) jums jāaizpilda 5 lodziņi, proti, kaudzes nosaukums, AWSAcountID, ExternalID, reģions un TopicName.
Detalizētas instrukcijas ir atrodamas zemāk. Kad esat pabeidzis, noklikšķiniet uz Tālāk (apakšējā labajā stūrī).
Vispirms Stackname izmantojiet SigFoxIotConnector.
Otrkārt, ārējam ID, izmantojiet informāciju, kas ņemta vērā 6. darbībā Ārējais ID, izmantojiet informāciju, kas ņemta vērā 6. darbībā
Treškārt, reģionam izmantojiet Ap-Southeast-1 (Singapūrai) vai skatiet šo saiti:
Ceturtkārt, TopicName izmantojiet sigfox.
Visbeidzot, AWS konta ID tas tiks apspriests nākamajā darbībā
12. darbība. AWS konta numura atrašanās vieta
atveriet AWS konsoli atsevišķā lapā, noklikšķinot uz šīs saites: https://ap-southeast-1.console.aws.amazon.com/con… (vai ar citiem līdzekļiem)
Noklikšķiniet uz atbalsta pogas, kas atrodas augšējā labajā stūrī, un izvēlne tiks nolaižama
Pēc tam noklikšķiniet uz atbalsta centra, kas atrodas nolaižamajā izvēlnē.
13. darbība. AWS konta numura atrašanās vieta
Tādējādi jūs nonāksit atbalsta centra lapā, kas parāda konta ID augšējā labajā stūrī, zem atbalsta pogas.
Pārstādiet numuru (AWS konta numuru) uz AWS AccountID, veicot 9. darbību, un noklikšķiniet uz Tālāk, kas atrodas šīs lapas apakšējā labajā stūrī.
14. darbība: AWS steka izveide
9. Šī lapa (opcijas) šai apmācībai nav nepieciešama. noklikšķiniet uz Tālāk apakšējā labajā stūrī, jūs nokļūsit pārskatīšanas lapā
15. darbība: AWS steka izveides fināls
Pārskatīšanas lapā pārbaudiet, vai visa ievadītā informācija ir precīza, un sadaļā apakšsadaļas iespējas atzīmējiet izvēles rūtiņu blakus
teikums "Es atzīstu, ka AWS CloudFormation var radīt IAM resursus."
Visbeidzot, nospiediet izveidošanas pogu (ekrāna apakšējais labais stūris), lai izveidotu kaudzīti.
Jūs atgriezīsities Mākoņu veidošanas pārvaldības konsolē.
16. darbība. AWS steka detaļas
t Cloudformation pārvaldības konsolē, jaunizveidotajai kaudzei statusa slejā pēc 2–10 minūtēm vajadzētu parādīties CREATE_COMPLETE
Noklikšķiniet uz kaudzes nosaukuma, lai skatītu detalizētu informāciju par to.
17. darbība: informācija par AWS steku 2
Atrodiet izvades sadaļu un noklikšķiniet uz bultiņas pirms tās.
Kopējiet ARN lomas vērtību kolonnu un pārbaudiet, vai citas vērtības ir pareizas.
18. darbība: Sigfox atzvanīšanas izveides fināls
Pārslēdzieties atpakaļ uz SigFox vietnes atzvanīšanas iestatīšanu (7. darbība; no vietas, kur atrodas poga Stack poga) un aizpildiet visas atlikušās kastes, izņemot pielāgoto kravnesības konfigurāciju.
Kopējiet iepriekš minēto ARN lomu šajā.
Json Body kopējiet un ielīmējiet zemāk esošo kodu.
Kad viss ir izdarīts, izvēlieties Labi. Nākamajā lapā ir parādīti atlasītās sigfox ierīces atzvanīšanas savienojumi
19. darbība: Sigfox atzvanīšanas izveides pārbaude
Pārliecinieties, vai nav kļūdu, un saite [POST] zem informācijas sadaļas ir līdzīga attēlam.
20. solis: AWS-DynamoDB tabulas izveide
Amazon izvēlnē atlasiet DynamDB un pēc tam noklikšķiniet uz izveidot tabulu
21. solis: AWS- DynamoDB izveide 2. tabula
Aizpildiet visas tukšās kastes.
Tabulas nosaukumam ievietojiet sigfox; Sadaļas atslēgai ievadiet deviceid, pēc tam atzīmējiet kārtošanas atslēgas lodziņu un ievietojiet laika zīmogu.
lai pabeigtu, noklikšķiniet uz izveidot (nepieskarieties nevienam neminētam iestatījumam). Pagaidiet kādu laiku, līdz tabula ir pilnībā izveidota.
22. darbība. Piekļuve AWSIot konsolei
Atveriet AWS konsoli, izvēlieties AWS Iot, atlasiet Noteikums un pēc tam atlasiet izveidot kārtulu
23. darbība: AWS DynamoDB izveides noteikums
4. Piešķiriet nosaukumam Sigfox * atribūtus un visbeidzot ievietojiet sigofox pie tēmu filtra.
24. darbība: AWS DynamoDB darbības pievienošana
Tālāk jums ir jāizveido darbība. Atlasiet Pievienot darbību un pēc tam izvēlieties "ievietot ziņojumu DynamoDB".
25. darbība: AWS DynamoDB darbības pievienošana 2
Lai aizpildītu tabulas nosaukumu, izmantojiet to pašu nosaukumu (sigfox).
Hash un lietus taustiņam automātiski jāveidojas pašam.
Aiz rakstīšanas ziņojuma aizpildiet Hash Key Value ar $ {device} un RangeKeyData vērtību ar $ {timestamp ()}.
Visbeidzot, aizpildiet lodziņu ar nosaukumu “Rakstīt ziņojuma datus šajā slejā” ar lietderīgo slodzi (nav aplis)
Attēls ir parādīts zemāk
26. darbība:
27. darbība: AWS DynamoDB lomu izveide
Tālāk ir jāizveido jauna loma. zem IAM lomas nosaukuma ievadiet dynamodbsigfox, noklikšķiniet uz Izveidot lomu un pēc tam uz Pievienot darbību
28. darbība. AWS DynamoDB lomu izveides beigas
Visbeidzot noklikšķiniet uz Izveidot noteikumu, lai apkopotu lietas. (pievienojiet apakšējo labo stūri)
29. darbība:
Tagad dodieties atpakaļ uz DynamoDB tabulu un redziet, kā tabula tiek aizpildīta
Piezīme. Ja uz galda nekas netiek parādīts, 1 iespējamā problēma varētu būt tā, ka AWS konsole atrodas nepareizā reģionā. Pārliecinieties, vai reģions, kurā atrodas aws konsole, ir tāds pats kā kaudzes izveidē norādītais reģions
Ieteicams:
Lēts NMEA/AIS centrmezgls - no RS232 līdz Wifi tiltam lietošanai bortā: 6 soļi
Lēts NMEA /AIS centrmezgls - RS232 Wifi tiltam izmantošanai bortā: Atjauninājums 2021. gada 9. janvārī - pievienots papildu TCP savienojums un atkārtoti izmantots pēdējais savienojums, ja savienojas vairāk klientu Atjauninājums 2020. gada 13. decembris - nav pievienota koda konfigurācijas versija laivām ar esošiem maršrutētājiem Ievads Šī NMEA / AIS RS232 uz WiFi tiltu ir
4 līdz 20 MA rūpniecisko procesu kalibrators DIY - Elektronikas instrumentācija: 8 soļi (ar attēliem)
4 līdz 20 MA rūpniecisko procesu kalibrators DIY | Elektronikas instrumenti: Rūpniecības un elektronikas instrumenti ir ļoti dārga joma, un par to nav viegli uzzināt, ja esam tikai pašizglītoti vai hobiji. Tāpēc es un mana elektronikas instrumentu klase izstrādājām šo zemo budžetu no 4 līdz 20 mA
CPE 133 galīgais projekta decimāldaļskaitlis līdz binārajam: 5 soļi
CPE 133 galīgais projekta decimāldaļskaitlis līdz binārajam: binārie skaitļi ir viena no pirmajām lietām, kas ienāk prātā, domājot par digitālo loģiku. Tomēr binārie skaitļi tiem var būt sarežģīts jēdziens. Šis projekts palīdzēs tiem, kas ir gan jauni, gan pieredzējuši ar bināro skaitļu mas
Ritināšanas teksta displejs (ceļvedis no A līdz Z): 25 soļi (ar attēliem)
Ritināšanas teksta displejs (ceļvedis no A līdz Z): Šajā pamācībā / video es jums sniegšu soli pa solim norādījumus, kā izveidot ritinošu teksta attēlojumu, izmantojot Arduino. Es nepaskaidrošu, kā izveidot kodu Arduino, es parādīšu, kā izmantot esošo kodu. Ko un kur vajag darīt kopā
1A līdz 40A pašreizējais BOOST pārveidotājs līdz 1000 W līdzstrāvas motoram: 3 soļi
1A līdz 40A pašreizējais BOOST pārveidotājs līdz 1000 W līdzstrāvas motoram: Sveiki! Šajā videoklipā jūs uzzināsit, kā izveidot strāvas pastiprinātāja ķēdi jums ar lielu jaudu līdzstrāvas motoriem līdz 1000 W un 40 ampēriem ar tranzistoriem un centrālo krāna transformatoru. Lai gan, strāva pie izejas ir ļoti augsta, bet spriegums būs r