Turinys:
- 1 žingsnis: „Arduino“sąranka
- 2 žingsnis:
- 3 žingsnis: „Arduino“serijos monitorius
- 4 veiksmas: prisijunkite prie „Sigfox“
- 5 veiksmas: „Sigfox“įrenginio puslapis
- 6 veiksmas: „Sigfox“atgalinis skambutis
- 7 veiksmas: naujas „Sigfox“atšaukimas
- 8 veiksmas: „Sigfox“sukurkite atšaukimo tipą
- 9 veiksmas: „Sigfox“į „AWS CloudFormation“
- 10 veiksmas: AWS kamino kūrimas 1
- 11 veiksmas: AWS kamino kūrimas 2
- 12 veiksmas: AWS paskyros numerio vieta
- 13 veiksmas: AWS paskyros numerio vieta
- 14 žingsnis: AWS kamino kūrimas
- 15 žingsnis: AWS kamino kūrimo finalas
- 16 veiksmas: išsami informacija apie AWS kaminą
- 17 veiksmas: išsami informacija apie AWS kaminą 2
- 18 veiksmas: „Sigfox“atgalinio skambučio kūrimo finalas
- 19 veiksmas: „Sigfox“atšaukimo kūrimo patikrinimas
- 20 veiksmas: AWS sukurianti „DynamoDB“lentelė
- 21 žingsnis: AWS- „DynamoDB“sukūrimas 2 lentelė
- 22 veiksmas: prieiga prie „AWSIot“konsolės
- 23 veiksmas: „AWS DynamoDB“kūrimo taisyklė
- 24 veiksmas: „AWS DynamoDB“veiksmo pridėjimas
- 25 veiksmas: „AWS DynamoDB“veiksmo pridėjimas 2
- 26 žingsnis:
- 27 veiksmas: „AWS DynamoDB“vaidmenų kūrimas
- 28 veiksmas: „AWS DynamoDB“vaidmenų kūrimo pabaiga
- 29 žingsnis:
Video: „SigFox“iki AWS: 29 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
I. ĮVADAS
1. Autorius
Mano vardas Hooi Yong Hua ir esu iš Singapūro politechnikos, įgijau kompiuterių inžinieriaus diplomą.
Aš esu grupės, kurią sudaro 3 nariai, dalis; Low Jun Qian, Takuma kabeta ir aš.
Ši instrukcija yra projekto, skirto siųsti duomenis iš jutiklių internetu į galinį įrenginį ir atlikti, dalis
verslo analitika. Mūsų projekto vadovas yra Teo Shin Jen.
2. Tikslas
Siųskite analoginius duomenis iš jutiklio (DS18B20) naudodami „Arduino“su „Sigfox Shield“internetu į „sigfox“serverius, tada perkelkite duomenis į AWS („Amazon Web Services Cloud“) ir išsaugokite juos „AWS Dynamo DataBase“(„DynamoDB“)
3. Tikslas
Norėdami supaprastinti „Sensor“bandymo iš „Arduino“į „Sigfox“į AWS testavimo instrukcijas ir surinkite visą informaciją vienoje vietoje. Norėdami gauti daugiau informacijos, ypač apie „sigfox“ir „AWSIot Connectivity“, labai rekomenduojama peržiūrėti originalų AWS straipsnį
3. Reikalingi įgūdžiai:
1. Susipažinęs su „Arduino IDE“, įskaitant bibliotekos pridėjimą ir kodo įkėlimą į arduino lentą. 2. Pagrindinės žinios apie „Amazon Web Service“, ypač „Stack“, „DynamoDB“kūrimas ir taisyklių kūrimas.
3. Jau suaktyvinote „Sigfox“prenumeratą ir galite siųsti pranešimus (duomenis) iš „Sigfox“įrenginio į „SigFox Cloud“
II. Nustatymas
A. Aparatūra
1. „Arduino Uno“x1
2. „Sigfox Arduino Shield“: „UnaShield_RC1692HP-SIG“(1A versija) x1
3. Radijas Antannae x1
4. USB B - A kabelis („Arduino“prijungimui prie kompiuterio) x1
5. Jutiklio nustatymas („BreadBoard“, temperatūros jutiklis DS18B20, 3x jungtys iš vyrų ir vyrų; 1 įtampa [raudona] 1 žemė [juoda] 1 duomenys [balta])
B. Programinė įranga
1. „Arduino IDE“(šioje pamokoje buvo naudojama 1.8.1 versija)
2. „Arduino“biblioteka vadinama „Unabiz Arduino Master Library“su įdiegtu siuntimo - šviesos lygio pavyzdžiu
C. Paskyra (internetu) ir prenumeratos
1. „Sigfox“serverio prenumerata (pateikiama kartu su „Sigfox“įrenginiais)
2. „Amazon AWS“paskyra su prieiga prie debesų formavimo („Stack Creation“) ir „DynamoDB“
IV Nuorodos:
aws.amazon.com/blogs/iot/connect-your-dev….
1 žingsnis: „Arduino“sąranka
A. Pirmas žingsnis - įkelti arduino pavyzdinį eskizo siuntimo šviesos lygį.
Norėdami tai padaryti, atidarykite „arduino IDE“, spustelėkite šiuos žodžius eilės tvarka: Failas> Pavyzdys> unabiz-arduino-master (skiltyje „Individualios bibliotekos“)> „send-light-level“. Žr. 5 pav. Jei trūksta kurio nors iš aukščiau paminėtų žodžių, kuriuos reikia spustelėti, iš naujo įdiekite „unabiz arduino“pagrindinę biblioteką (1 priedo veiksmai). Pakartokite 1 veiksmą.
B. Pakeiskite „deviceid“į „sigfox“įrenginį.
Keičiamo kodo eilutė yra (parodyta paveikslėlyje)
static const Styginių įrenginys = "xxxxx"; // Nustatykite tai savo įrenginio pavadinimui, jei naudojate „UnaBiz“emuliatorių.
C. Patikrinkite ir įkelkite kodą į „Arduino Sigfox“įrenginį.
(Nepamirškite pasirinkti tinkamos plokštės (šiuo atveju arduino uno) ir nuoseklaus prievado)
2 žingsnis:
3 žingsnis: „Arduino“serijos monitorius
„Arduino IDE“pasirinkite įrankius ir „Serial Monitor“. Jame turėtų būti rodomi „Message.addfield“ir „Radiocrafts.sendmessage“:. Po Radiocrafts.sendmessage: seka sigfox deviceid
4 veiksmas: prisijunkite prie „Sigfox“
1. Prisijunkite adresu
5 veiksmas: „Sigfox“įrenginio puslapis
2. Spustelėkite skirtuką Įrenginys. Antra, patikrinkite paskutinį matytą stulpelį (C), kad įsitikintumėte, jog „sigfox“vis dar aktyviai perduoda duomenis.
Jei po maždaug 15-20 minučių dabartinio laiko ir rodomo laiko neatitikimas nesumažėjo, gali kilti problemų dėl „sigfox“.
Tada stulpelyje Įrenginio tipas (B) spustelėkite naudojamą „Sigfox“įrenginį.
Būsite nukreipti į skyrių „Įrenginio tipas“
6 veiksmas: „Sigfox“atgalinis skambutis
Purpurinėje kairėje srityje pasirinkite atgalinį skambutį (pažymėta raudona spalva)
7 veiksmas: naujas „Sigfox“atšaukimas
Spustelėkite žodį Naujas viršutiniame dešiniajame kampe po atsijungimo mygtuku (pažymėta raudona spalva).
8 veiksmas: „Sigfox“sukurkite atšaukimo tipą
5. Atgalinių skambučių sąraše pasirinkite AWS IOT. (Tai antra pozicija). Būsite nukreipti į kitą puslapį
9 veiksmas: „Sigfox“į „AWS CloudFormation“
Pasirinkite paleidimo kamino mygtuką (A).
Būsite nukreipti į „AWS CloudFormation Create Stack Page“(Sukurti šabloną) poskyrį.
(Jei prieš tai neprisijungėte prie „aws“, turėsite tai padaryti dabar)
Atkreipkite dėmesį į išorinį ID (B), nes jis bus naudojamas vėliau
Singapūro regionas (C) yra ap-pietryčių-1 Dėl kitų regionų žr.
10 veiksmas: AWS kamino kūrimas 1
Įsitikinkite, kad mygtukas šalia „Nurodykite„ Amazon S3 “šablono URL (A).
Apatiniame dešiniajame kampe pasirinkite žodį KITAS (B).
būsite nukreipti į kitą puslapį (nurodykite išsamesnį poskyrį)
11 veiksmas: AWS kamino kūrimas 2
Šiame puslapyje (Nurodykite išsamią informaciją) turite užpildyti 5 langelius, būtent Stack Name, AWSAcountID, ExternalID, Region ir TopicName.
Išsamios instrukcijos pateikiamos žemiau. Baigę spustelėkite „Kitas“(apatiniame dešiniajame kampe).
Pirmiausia „Stackname“naudokite „SigFoxIotConnector“.
Antra, jei naudojate išorinį ID, naudokite informaciją, į kurią buvo atkreiptas dėmesys 6 veiksme Išorinis ID, naudokite informaciją, į kurią atkreiptas dėmesys 6 veiksme
Trečia, regionui naudokite „Ap-Southeast-1“(Singapūrui) arba žiūrėkite šią nuorodą:
Ketvirta, „TopicName“naudokite „sigfox“.
Galiausiai AWS paskyros ID bus aptariamas kitame žingsnyje
12 veiksmas: AWS paskyros numerio vieta
atidarykite „AWS Console“atskirame puslapyje spustelėdami šią nuorodą: https://ap-southeast-1.console.aws.amazon.com/con… (arba bet kokiomis kitomis priemonėmis)
Spustelėkite palaikymo mygtuką, esantį viršutiniame dešiniajame kampe, todėl meniu iškris
Tada spustelėkite palaikymo centrą, esantį išskleidžiamajame meniu.
13 veiksmas: AWS paskyros numerio vieta
Tai pateks į palaikymo centro puslapį, kuriame rodomas paskyros ID viršutiniame dešiniajame kampe, po palaikymo mygtuku.
Perkelkite numerį (AWS sąskaitos numerį) į AWS AccountID atlikdami 9 veiksmą ir spustelėkite Toliau, esantį apatiniame dešiniajame to puslapio kampe.
14 žingsnis: AWS kamino kūrimas
9. Šis puslapis (parinktys) nėra būtinas šiai pamokai. apatiniame dešiniajame kampe spustelėkite „Kitas“ir pateksite į apžvalgos puslapį
15 žingsnis: AWS kamino kūrimo finalas
Peržiūros puslapyje patikrinkite, ar visa įvesta informacija yra tiksli, ir pagal poskyrio galimybes pažymėkite šalia esantį langelį
sakinys „Pripažįstu, kad„ AWS CloudFormation “gali sukurti IAM išteklių“.
Galiausiai paspauskite kūrimo mygtuką (apatiniame dešiniajame ekrano kampe), kad sukurtumėte kaminą.
Grįšite į „Cloud Formation Management Console“.
16 veiksmas: išsami informacija apie AWS kaminą
t „Cloudformation“valdymo pulte naujai sukurta krūva po 2–10 minučių būsenos stulpelyje turėtų rodyti CREATE_COMPLETE
Spustelėkite kamino pavadinimą, kad peržiūrėtumėte išsamią informaciją apie jį.
17 veiksmas: išsami informacija apie AWS kaminą 2
Raskite išvesties skyrių ir spustelėkite rodyklę prieš ją.
Nukopijuokite ARN vaidmens vertės stulpelį ir patikrinkite, ar kitos vertės yra teisingos.
18 veiksmas: „Sigfox“atgalinio skambučio kūrimo finalas
Grįžkite į „SigFox“svetainės atgalinio ryšio sąranką (7 veiksmas; Iš kur yra paleidimo kamino mygtukas) ir užpildykite visus likusius laukelius, išskyrus pasirinktinę naudingosios apkrovos konfigūraciją.
Nukopijuokite anksčiau minėtą ARN vaidmenį į šį.
Jei norite naudoti „Json Body“, nukopijuokite ir įklijuokite žemiau esantį kodą.
Kai viskas bus padaryta, pasirinkite Gerai. Kitame puslapyje rodomi pasirinkto „sigfox“įrenginio atgalinio ryšio ryšiai
19 veiksmas: „Sigfox“atšaukimo kūrimo patikrinimas
Įsitikinkite, kad nėra klaidų ir [POST] nuoroda po informacijos skyriumi yra panaši į paveikslėlį.
20 veiksmas: AWS sukurianti „DynamoDB“lentelė
„Amazon“meniu pasirinkite „DynamDB“, tada spustelėkite „Sukurti lentelę“
21 žingsnis: AWS- „DynamoDB“sukūrimas 2 lentelė
Užpildykite visus tuščius langelius.
Lentelės pavadinime įveskite sigfox; Jei norite naudoti skaidinio raktą, įveskite deviceid, tada pažymėkite rūšiavimo rakto laukelį ir įdėkite laiko žymę.
Norėdami baigti, spustelėkite sukurti (nelieskite jokių nepaminėtų nustatymų). Palaukite, kol lentelė bus visiškai sukurta.
22 veiksmas: prieiga prie „AWSIot“konsolės
Atidarykite „AWS Console“, pasirinkite „AWS Iot“, pasirinkite „Taisyklė“, tada pasirinkite „Sukurti taisyklę“
23 veiksmas: „AWS DynamoDB“kūrimo taisyklė
4. Priskirkite pavadinimą Sigfox, * atributams ir galiausiai įdėkite sigofox į temos filtrą.
24 veiksmas: „AWS DynamoDB“veiksmo pridėjimas
Toliau turite sukurti veiksmą. Pasirinkite Pridėti veiksmą ir savo ruožtu pasirinkite „Įterpti pranešimą į„ DynamoDB ““.
25 veiksmas: „AWS DynamoDB“veiksmo pridėjimas 2
Lentelės pavadinimą užpildykite tuo pačiu pavadinimu (sigfox).
Hash ir lietaus klavišas turėtų automatiškai sugeneruoti.
Po rašymo pranešimu užpildykite maišos rakto reikšmę $ {device}, o „RangeKeyData“reikšmę - $ {timestamp ()}.
Galiausiai užpildykite langelį „Rašyti pranešimo duomenis į šį stulpelį“naudingu kroviniu (neaprašytas)
Nuotrauka parodyta žemiau
26 žingsnis:
27 veiksmas: „AWS DynamoDB“vaidmenų kūrimas
Kitas - sukurti naują vaidmenį. po IAM vaidmens pavadinimu įveskite dynamodbsigfox, spustelėkite sukurti vaidmenį, tada spustelėkite pridėti veiksmą
28 veiksmas: „AWS DynamoDB“vaidmenų kūrimo pabaiga
Galiausiai spustelėkite Sukurti taisyklę, kad užbaigtumėte dalykus. (pridėkite apatinį dešinįjį kampą)
29 žingsnis:
Dabar grįžkite į „DynamoDB Table“ir pamatykite, kaip lentelė užpildoma
Pastaba: jei lentelėje nieko nerodoma, 1 problema gali būti ta, kad AWS konsolė yra netinkamame regione.
Rekomenduojamas:
Išmanieji akiniai (iki 10 USD !!!): 8 žingsniai (su nuotraukomis)
Išmanieji akiniai (iki 10 USD !!!): Sveiki! Mes visi žinome tokius išmaniuosius akinius kaip E.D.I.T.H. sukūrė mūsų mylimas personažas Tony Starkas, kuris vėliau buvo perduotas Peteriui Parkeriui. Šiandien aš pastatysiu vieną tokį išmanųjį stiklą, kurio kaina taip pat yra mažesnė nei 10 USD! Jie ne visai
Elektros energijos suvartojimas ir aplinkos stebėjimas naudojant „Sigfox“: 8 žingsniai
Elektros energijos suvartojimas ir aplinkos stebėjimas naudojant „Sigfox“: Aprašymas Šis projektas parodys, kaip patalpoje sunaudoti elektros energiją trifaziu elektros energijos paskirstymu ir kas 10 minučių nusiųsti jį į serverį, naudojantį „Sigfox“tinklą. Kaip išmatuoti galią? Mes gavome tris srovės spaustukus iš
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: 3 žingsniai
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: Sveiki! Šiame vaizdo įraše sužinosite, kaip sukurti srovės stiprintuvo grandinę, skirtą didelės galios nuolatinės srovės varikliams iki 1000 W ir 40 amperų su tranzistoriais ir centrinio čiaupo transformatoriumi. srovė išėjime yra labai didelė, bet įtampa bus r
Dviračių sekimo sistema su įspėjimu apie negyvą žmogų su „Sigfox“: 7 žingsniai (su nuotraukomis)
Dviračių sekimo sistema su „Dead Man Alert“su „Sigfox“: Apsaugos sistema dviratininkams su stebėjimo ir siuntimo įspėjimo funkcijomis. Avarijos atveju siunčiamas pavojaus signalas su GPS padėtimi. Dviračių vairuotojų saugumas yra būtinas, kai įvyksta kelių ir kalnų dviračių avarijos ir kuo greičiau atsiranda avarinė situacija
Nuo „Roomba“iki „Rover“vos 5 žingsniai!: 5 žingsniai
Nuo „Roomba“iki „Rover“vos 5 žingsniai!: „Roomba“robotai yra įdomus ir paprastas būdas pasinerti į kojų pirštus robotikos pasaulyje. Šioje instrukcijoje mes išsamiai aprašysime, kaip paprastą „Roomba“paversti valdomu roveriu, kuris tuo pačiu metu analizuoja jo aplinką. Dalių sąrašas1.) MATLAB2.) Roomb