Sisukord:
- Samm: seadistage Arduino
- 2. samm:
- Samm: Arduino jadamonitor
- Samm: logige sisse Sigfoxi
- Samm: Sigfoxi seadme leht
- Samm: Sigfoxi tagasihelistamine
- Samm: Sigfoxi uus tagasihelistamine
- Samm 8: Sigfox Loo tagasihelistamise tüüp
- Samm: Sigfox AWS CloudFormationile
- 10. samm: AWS -virna loomine 1
- 11. samm: AWS -i virna loomine 2
- 12. samm: AWS -i kontonumbri asukoht
- 13. samm: AWS -i kontonumbri asukoht
- 14. samm: AWS -i virna loomine
- 15. samm: AWS -i virna loomise finaal
- 16. samm: AWS -virna üksikasjad
- 17. samm: AWS -virna üksikasjad 2
- 18. samm: Sigfoxi tagasihelistamise loomise lõpp
- Samm 19: Sigfoxi tagasihelistamise loomise kontroll
- Samm 20: AWS-i loomine DynamoDB tabel
- 21. samm: AWS- DynamoDB loomine Tabel 2
- 22. samm: juurdepääs AWSIot konsoolile
- 23. samm: AWS DynamoDB reegli loomine
- 24. samm: AWS DynamoDB Toimingu lisamine
- 25. samm: AWS DynamoDB Toimingu lisamine 2
- 26. samm:
- 27. samm: AWS DynamoDB rolli loomine
- 28. etapp: AWS DynamoDB rolli loomise lõpp
- 29. samm:
Video: SigFox kuni AWS: 29 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
I. SISSEJUHATUS
1. Autor
Minu nimi on Hooi Yong Hua ja ma olen Singapuri polütehnikumist, arvutitehnika diplom.
Olen osa rühmast, mis koosneb 3 liikmest; Low Jun Qian, Takuma kabeta ja mina.
See juhend on osa projektist, mille eesmärk on saata anduritelt andmeid Interneti kaudu lõppseadmesse ja läbi viia
ärianalüütika. Meie projekti juhendaja on Teo Shin Jen.
2. Eesmärk
Saatke analoogandmeid andurilt (DS18B20), kasutades Arduino koos Sigfox Shieldiga Interneti kaudu sigfoxi serveritele, seejärel lükake andmed AWS -i (Amazon Web Services Cloud) ja salvestage need AWS Dynamo andmebaasi (DynamoDB)
3. Eesmärk
Anduri Arduino ja Sigfoxi vahel AWS -i edastamise testimise juhiste lihtsustamiseks ja kogu teabe koondamiseks ühte kohta. Lisateabe saamiseks, eriti sigfoxi ja AWSIot Connectivity kohta, on tungivalt soovitatav tutvuda AWSi algse artikliga
3. Nõutavad oskused:
1. Arduino IDE tundmine, sealhulgas kogu lisamine ja arduino tahvlile koodi üleslaadimine. 2. Algteadmised Amazoni veebiteenusest, eriti Stacki, DynamoDB loomise ja reeglite loomise kohta.
3. Kas olete juba aktiveerinud Sigfoxi tellimuse ja saate Sigfoxi seadmest SigFox Cloudi sõnumeid (andmeid) saata
II. Seadistamine
A. Riistvara
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (versioon 1A) x1
3. Raadio Antannae x1
4. USB B to A kaabel (Arduino ühendamiseks arvutiga) x1
5. Anduri seadistamine (BreadBoard, temp sensor DS18B20, 3x male-to-male pistikud; 1 pinge [punane] 1 maandus [must] 1 andmed [valge])
B. Tarkvara
1. Arduino IDE (selles juhendis kasutati versiooni 1.8.1)
2. Arduino raamatukogu nimegaUnabiz Arduino Master Library koos installitud - valguse taseme näitega
C. Konto (veebis) ja tellimused
1. Sigfoxi serveri tellimus (kaasas Sigfoxi seadmetega)
2. Amazon AWS -i konto, millel on juurdepääs pilvandmetöötlusele (Stack Creation) ja DynamoDB
IV Viited:
aws.amazon.com/blogs/iot/connect-your-dev….
Samm: seadistage Arduino
A. Esimese sammuna laadige näite visand saata valguse tase arduinole.
Selleks avage arduino IDE, klõpsake järjekorras järgmisi sõnu: Fail> Näide> unabiz-arduino-master (alajaotuse Kohandatud teegid all)> saatmistuli. Vaadake joonist 5 Kui mõni ülalnimetatud sõnadest, mida tuleb klõpsata, on puudu, installige unabiz arduino pearaamatukogu uuesti (sammud lisas 1). Korrake sammu 1.
B. Muutke seadme ID oma sigfoxi seadmeks.
Muudetav koodirida on (näidatud pildil)
staatiline const String device = "xxxxx"; // Kui kasutate UnaBiz emulaatorit, määrake see oma seadme nimeks.
C. Kontrollige ja laadige kood üles Arduino Sigfoxi seadmesse.
(Ärge unustage valida õiget plaati (antud juhul arduino uno) ja jadapordi)
2. samm:
Samm: Arduino jadamonitor
Valige Arduino IDE -s tööriistad, millele järgneb Serial Monitor. See peaks kuvama Message.addfield ja Radiocrafts.sendmessage:. Radiocrafts.sendmessage: järgneb sigfox deviceid
Samm: logige sisse Sigfoxi
1. Logige sisse aadressil
Samm: Sigfoxi seadme leht
2. Klõpsake vahekaarti Device (Seade). Teiseks kontrollige viimati nähtud kolli (C), et veenduda, kas sigfox edastab endiselt aktiivselt andmeid.
Kui umbes 15-20 minuti pärast ei ole praeguse aja ja seal kuvatud ajavahemiku erinevus vähenenud, võib probleem olla sigfoxis.
Seejärel klõpsake veerus Seadme tüüp (B) kasutatavat Sigfoxi seadet.
Teid suunatakse jaotisse Seadme tüüp
Samm: Sigfoxi tagasihelistamine
Valige lillalt vasakult paanilt tagasihelistamine (punasega ümbritsetud)
Samm: Sigfoxi uus tagasihelistamine
Klõpsake väljalogimisnupu all (punasega ümbritsetud) paremas ülanurgas sõna Uus.
Samm 8: Sigfox Loo tagasihelistamise tüüp
5. Valige tagasikutsumiste loendist AWS IOT Tüüp saadaval. (See on teine positsioon). Teid suunatakse järgmisele lehele
Samm: Sigfox AWS CloudFormationile
Valige käivituspinu nupp (A).
Teid suunatakse AWS CloudFormationi virnalehe loomise alajaotisesse (Loo mall).
(Kui te pole enne seda aws'i sisse loginud, peate selle kohe tegema)
Võtke teadmiseks väline ID (B), kuna seda kasutatakse hiljem
Singapuri piirkond (C) on ap-kagu-1 Teiste piirkondade kohta vt
10. samm: AWS -virna loomine 1
Veenduge, et nupp „Määrake Amazon S3 malli URL (A)” kõrval.
Valige paremas alanurgas sõna BEXT (B).
Teid suunatakse järgmisele lehele (täpsustage alajaotis)
11. samm: AWS -i virna loomine 2
Sellel lehel (täpsustage üksikasjad) peate täitma 5 lahtrit, nimelt virna nimi, AWSAcountID, ExternalID, piirkond ja TopicName.
Üksikasjalikud juhised leiate allpool. Kui olete lõpetanud, klõpsake nuppu Edasi (paremas alanurgas).
Esiteks kasutage Stackname jaoks SigFoxIotConnectori.
Teiseks kasutage välise ID jaoks 6. sammus märgitud teavet Väline ID, kasutage 6. sammus märgitud teavet
Kolmandaks piirkonna jaoks kasutage Ap-Southeast-1 (Singapuri jaoks) või vaadake seda linki:
Neljandaks kasutage TopicName'i jaoks sigfoxi.
Lõpuks arutatakse seda järgmises etapis AWS konto ID puhul
12. samm: AWS -i kontonumbri asukoht
avage AWS Console eraldi lehel, klõpsates sellel lingil: https://ap-southeast-1.console.aws.amazon.com/con… (või muul viisil)
Klõpsake paremas ülanurgas asuvat toenuppu, mis põhjustab menüü rippmenüü
Seejärel klõpsake rippmenüüs asuvat tugikeskust.
13. samm: AWS -i kontonumbri asukoht
See viib teid tugikeskuse lehele, kus kuvatakse konto ID paremas ülanurgas, toenupu all.
Siirdage number (AWS -i kontonumber) AWS -i konto -ID -ks sammus 9 ja klõpsake selle lehe paremas alanurgas nuppu Edasi.
14. samm: AWS -i virna loomine
9. See leht (Valikud) pole selle õpetuse jaoks vajalik. klõpsake paremas alanurgas nuppu Edasi, mis viib teid ülevaatuslehele
15. samm: AWS -i virna loomise finaal
Kontrollige ülevaatuslehel, kas kogu sisestatud teave on täpne, ja märkige alamjaotise võimaluste all olev ruut
lause "Tunnistan, et AWS CloudFormation võib luua IAM -i ressursse."
Lõpuks vajutage virna loomiseks loomisnuppu (ekraani alumine parem nurk).
Naasete Cloud Formation Management Console'i.
16. samm: AWS -virna üksikasjad
t Cloudformationi halduskonsoolis peaks äsja loodud virn 2-10 minuti pärast näitama olekuveerus CREATE_COMPLETE
Selle üksikasjade vaatamiseks klõpsake virna nime.
17. samm: AWS -virna üksikasjad 2
Leidke väljundjaotis ja klõpsake selle ees olevat noolt.
Kopeerige ARN -i rolli väärtuste veerg ja kontrollige, kas muud väärtused on õiged.
18. samm: Sigfoxi tagasihelistamise loomise lõpp
Lülitage tagasi SigFoxi veebisaidi tagasihelistamise seadistusele (7. samm; kust asub nupp Lounch stack) ja täitke kõik ülejäänud lahtrid, välja arvatud kohandatud kasulik koormus.
Kopeerige ülalnimetatud ARN -i roll sellele.
Jsoni keha jaoks kopeerige ja kleepige allolev kood.
Kui kõik on tehtud, valige OK. Järgmisel lehel kuvatakse valitud sigfoxi seadme tagasihelistamisühendused
Samm 19: Sigfoxi tagasihelistamise loomise kontroll
Veenduge, et pole vigu ja [POST] link teabe jaotises on sarnane pildiga.
Samm 20: AWS-i loomine DynamoDB tabel
Valige Amazoni menüüst DynamDB ja seejärel klõpsake nuppu Loo tabel
21. samm: AWS- DynamoDB loomine Tabel 2
Täitke kõik tühjad lahtrid.
Tabeli nime jaoks pane sigfox; Partitsioonivõtme jaoks sisestage deviceid, seejärel märkige sortimisvõtme kast ja pange ajatempel.
lõpetamiseks klõpsake nuppu Loo (ärge puudutage ühtegi mainimata seadet). Oodake mõnda aega, kuni tabel on täielikult loodud.
22. samm: juurdepääs AWSIot konsoolile
Avage AWS Console, valige AWS Iot, valige Reegel ja seejärel looge reegel
23. samm: AWS DynamoDB reegli loomine
4. Määrake atribuutidele nimi Sigfox, * ja viige teemafiltri juurde sigofox.
24. samm: AWS DynamoDB Toimingu lisamine
Järgmisena peate looma toimingu. Valige Lisa toiming ja omakorda "sisestage sõnum DynamoDB -sse".
25. samm: AWS DynamoDB Toimingu lisamine 2
Tabeli nime täitmiseks kasutage sama nime (sigfox).
Hash ja vihma võti peaks automaatselt genereerima.
Täitke kirjutamise sõnumi all räsivõtme väärtus $ {device} ja väärtus RangeKeyData väärtusega $ {timestamp ()}.
Lõpuks täitke kasti „Kirjutage sellesse veergu sõnumi andmed” kasuliku koormusega (pole ringis)
Pilt on näidatud allpool
26. samm:
27. samm: AWS DynamoDB rolli loomine
Järgmine on uue rolli loomine. sisestage IAM -i rolli nime all dynamodbsigfox, klõpsake nuppu Loo roll ja seejärel nuppu Lisa toiming
28. etapp: AWS DynamoDB rolli loomise lõpp
Lõpuks klõpsake asjade kokkuvõtmiseks käsul Loo reegel. (lisage parem alumine nurk)
29. samm:
Nüüd minge tagasi DynamoDB tabelisse ja vaadake, kuidas tabel täidetakse
Märkus. Kui lauale ei kuvata midagi, võib 1 probleem olla selles, et AWS -konsool asub vales piirkonnas.
Soovitan:
Odav NMEA/AIS -jaotur - RS232 kuni Wifi sild pardal kasutamiseks: 6 sammu
Odav NMEA /AIS -jaotur - RS232 WiFi -sillale pardal kasutamiseks: värskendus 9. jaanuaril 2021 - lisatud on täiendav TCP -ühendus ja viimane ühendus taaskasutatakse, kui rohkem kliente ühendab. AIS RS232 WiFi -sillale on
4 kuni 20 MA tööstusliku protsessi kalibraator DIY - Elektroonikaseadmed: 8 sammu (piltidega)
4 kuni 20 MA tööstusliku protsessi kalibraator DIY | Elektroonikaseadmed: Tööstus- ja elektroonikaseadmed on väga kulukas valdkond ja seda pole lihtne õppida, kui oleme lihtsalt iseharidatud või harrastajad. Seetõttu kavandasime oma elektroonikaseadmete klassiga selle väikese eelarvega 4–20 mA protsessi
Airbus - TinkerCAD kuni Minecraft V1: 6 sammu
Airbus - TinkerCAD Minecraft V1 -le: Tere tulemast sellesse juhendamisse, kus saate teada, kuidas muuta oma Airbusi tinkerCAD -projektid Minecrafti plokkideks teie enda Minecrafti maailmade jaoks. Selle õpetuse lõpuleviimiseks peate järgima mõnda lihtsat sammu, kuid kõigepealt peate veenduma, et
Pingeregulaator 12v kuni 3v: 8 sammu
12v kuni 3v pingeregulaator: saate lihtsalt tühistada mis tahes alalisvoolu toite, kasutades ainult kahte takistit. Pingejagur on põhiline ja lihtsaim vool alalisvoolu toite katkestamiseks. Selles artiklis teeme lihtsa vooluahela, et astuda 12v 3 -le
1A kuni 40A praegune BOOST -muundur kuni 1000 W alalisvoolumootorile: 3 sammu
1A kuni 40A praegune BOOST-muundur kuni 1000 W alalisvoolumootorile: Tere! Sellest videost saate teada, kuidas teha teile voolutugevusahelat suure võimsusega kuni 1000 W ja 40 amprit koos transistoride ja tsentraalse transformaatoriga. Kuigi väljundi vool on väga suur, kuid pinge läheb r