Isi kandungan:
- Langkah 1: Persediaan Arduino
- Langkah 2:
- Langkah 3: Monitor Serial Arduino
- Langkah 4: Log masuk ke Sigfox
- Langkah 5: Halaman Peranti Sigfox
- Langkah 6: Panggilan Balik Sigfox
- Langkah 7: Panggilan Balik Baru Sigfox
- Langkah 8: Sigfox Buat Jenis Panggilan Balik
- Langkah 9: Sigfox ke AWS CloudFormation
- Langkah 10: Penciptaan Tumpukan AWS 1
- Langkah 11: Penciptaan Tumpukan AWS 2
- Langkah 12: Lokasi Nombor Akaun AWS
- Langkah 13: Lokasi Nombor Akaun AWS
- Langkah 14: Penciptaan Tumpukan AWS
- Langkah 15: Final Penciptaan Tumpukan AWS
- Langkah 16: Perincian Tumpukan AWS
- Langkah 17: Perincian Tumpukan AWS 2
- Langkah 18: Final Pembuatan Panggilan Sigfox
- Langkah 19: Pemeriksaan Pembuatan Balik Sigfox
- Langkah 20: Jadual DynamoDB Membuat AWS
- Langkah 21: AWS- Membuat DynamoDB Jadual 2
- Langkah 22: Mengakses AWSIot Console
- Langkah 23: Peraturan Membuat AWS DynamoDB
- Langkah 24: AWS DynamoDB Menambah Tindakan
- Langkah 25: AWS DynamoDB Menambah Tindakan 2
- Langkah 26:
- Langkah 27: Penciptaan Peranan AWS DynamoDB
- Langkah 28: Akhir Penciptaan Peranan AWS DynamoDB
- Langkah 29:
Video: SigFox ke AWS: 29 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
I. PENGENALAN
1. Pengarang
Nama saya Hooi Yong Hua dan saya berasal dari Politeknik Singapura, Diploma Kejuruteraan Komputer.
Saya adalah sebahagian daripada kumpulan yang dianggotai oleh 3 orang ahli; Low Jun Qian, Takuma kabeta dan saya.
Instruksional ini adalah sebahagian daripada projek untuk menghantar data dari sensor melalui internet ke alat dan tingkah laku akhir
analisis perniagaan. Penyelia Projek kami ialah Encik Teo Shin Jen.
2. Objektif
Hantar data analog dari sensor (DS18B20) menggunakan Arduino dengan Sigfox Shield melalui internet ke pelayan sigfox kemudian tekan data ke AWS (Amazon Web Services Cloud) dan simpan di AWS Dynamo DataBase (DynamoDB)
3. Tujuan
Untuk mempermudah arahan untuk menguji pemindahan data Sensor to Arduino ke Sigfox ke AWS dan kumpulkan semua maklumat di satu tempat. Untuk maklumat lebih lanjut, terutamanya mengenai sigfox ke AWSIot Connectivity, sangat disarankan untuk melihat artikel asal oleh AWS
3. Kemahiran yang diperlukan:
1. Mengenal Arduino IDE, termasuk menambah Perpustakaan dan memuat naik kod ke papan arduino. 2. Pengetahuan asas mengenai Perkhidmatan Web Amazon, Terutama Membuat Stack, DynamoDB dan Membuat Peraturan.
3. Telah mengaktifkan Langganan Sigfox dan dapat mengirim mesej (Data) dari Peranti Sigfox ke SigFox Cloud
II. Tetapkan - Siap
A. Perkakasan
1. Arduino Uno x1
2. Sigfox Arduino Shield: UnaShield_RC1692HP-SIG (Versi 1A) x1
3. Radio Antannae x1
4. Kabel USB B ke A (untuk menyambungkan Arduino ke PC) x1
5. Pengaturan Sensor (BreadBoard, Sensor Temp DS18B20, 3x Penyambung Lelaki ke Lelaki; 1 voltan [merah] 1 Tanah [Hitam] 1 Data [Putih])
B. Perisian
1. Arduino IDE (Versi 1.8.1 digunakan dalam tutorial ini)
2. Perpustakaan Arduino disebut Perpustakaan Induk Arabino Unab dengan Contoh Hantar - Cahaya - Dipasang
C. Akaun (Dalam Talian) & Langganan
1. Langganan Pelayan Sigfox (Dilengkapi dengan Peranti Sigfox)
2. Akaun AWS Amazon dengan akses ke formasi awan (Stack Creation) & DynamoDB
Rujukan IV:
aws.amazon.com/blogs/iot/connect-your-dev….
Langkah 1: Persediaan Arduino
A. Langkah pertama ialah memuat naik contoh lakaran menghantar tahap cahaya ke arduino.
Untuk melakukannya, buka arduino IDE, klik pada kata-kata berikut mengikut urutan: Fail> Contoh> unabiz-arduino-master (di bawah subseksyen Perpustakaan Khusus)> hantar-tingkat cahaya. Lihat Gambar 5 Jika ada kata-kata di atas yang hendak diklik hilang, pasang semula pustaka induk arabino unabiz (Langkah-langkah di Lampiran 1). Ulangi langkah 1.
B. Tukar peranti ke peranti sigfox anda.
Garis kod yang akan diubah adalah (ditunjukkan dalam Gambar)
static const String device = "xxxxx"; // Tetapkan ini ke nama peranti anda jika anda menggunakan UnaBiz Emulator.
C. Sahkan dan Muat naik kod ke Arduino Sigfox Device.
(Ingatlah untuk memilih papan yang betul (dalam hal ini arduino uno) dan Serial Port)
Langkah 2:
Langkah 3: Monitor Serial Arduino
Di Arduino IDE, pilih alat diikuti oleh Serial Monitor. Ia harus memaparkan Message.addfield dan Radiocrafts.sendmessage:. Radiocrafts.sendmessage: diikuti oleh sigfox deviceid
Langkah 4: Log masuk ke Sigfox
1. Log masuk di
Langkah 5: Halaman Peranti Sigfox
2. Klik pada Tab Peranti. Kedua, Periksa colum yang terakhir dilihat (C) untuk memastikan sigfox masih aktif menghantar data.
Sekiranya setelah sekitar 15-20 minit, Perbezaan antara waktu dan waktu semasa yang ditunjukkan tidak menurun, mungkin ada masalah dengan sigfox.
Kemudian klik pada Peranti Sigfox yang digunakan di bawah Lajur Jenis Peranti (B).
Anda akan dibawa ke Bahagian Jenis Peranti
Langkah 6: Panggilan Balik Sigfox
Pilih Panggilan Balik dari panel kiri ungu (Dilingkari Merah)
Langkah 7: Panggilan Balik Baru Sigfox
Klik perkataan Baru di sudut kanan atas di bawah butang log keluar (Dilingkari dengan warna merah).
Langkah 8: Sigfox Buat Jenis Panggilan Balik
5. Pilih AWS IOT dari senarai Jenis panggilan balik yang tersedia. (Ini kedudukan kedua). Anda akan dibawa ke halaman seterusnya
Langkah 9: Sigfox ke AWS CloudFormation
Pilih Butang Launch Stack (A).
Anda akan diarahkan ke bahagian AWS CloudFormation Create Stack, (Buat Templat).
(Sekiranya anda belum log masuk ke aws sebelum ini, anda perlu melakukannya sekarang)
Perhatikan ID Luaran (B) kerana ia akan digunakan kemudian
Wilayah (C) untuk singapura adalah ap-tenggara-1 Rujuk https://docs.aws.amazon.com/general/latest/gr/ran… untuk wilayah lain.
Langkah 10: Penciptaan Tumpukan AWS 1
Pastikan butang di sebelah Tentukan url templat Amazon S3 (A).
Pilih perkataan BERIKUTNYA di sudut kanan bawah (B).
anda akan dibawa ke halaman seterusnya (Nyatakan Subseksyen Perincian)
Langkah 11: Penciptaan Tumpukan AWS 2
Di halaman ini (Nyatakan Perincian) anda harus mengisi 5 kotak, iaitu Stack Name, AWSAcountID, ExternalID, Region dan TopicName.
Arahan terperinci terdapat di bawah. Klik Seterusnya setelah anda selesai (di sudut kanan bawah).
Pertama untuk Stackname gunakan SigFoxIotConnector.
Kedua untuk ID Luaran, Gunakan Maklumat yang diperhatikan dalam Langkah 6 ID Luaran, Gunakan Maklumat yang diambil dalam Langkah 6
Ketiga untuk Wilayah, Gunakan Ap-Tenggara-1 (Untuk Singapura) atau rujuk pautan ini:
Keempat untuk TopicName menggunakan sigfox.
Terakhir untuk ID Akaun AWS, ia akan dibincangkan pada langkah seterusnya
Langkah 12: Lokasi Nombor Akaun AWS
buka AWS Console di halaman berasingan dengan mengklik pautan ini: https://ap-southeast-1.console.aws.amazon.com/con… (atau dengan cara lain)
Klik butang sokongan yang terletak di sudut kanan atas menyebabkan menu akan jatuh ke bawah
Kemudian klik pusat sokongan yang terdapat di menu lungsur.
Langkah 13: Lokasi Nombor Akaun AWS
Ini akan membawa anda ke halaman pusat sokongan, yang menunjukkan ID akaun di sudut kanan atas, di bawah butang sokongan.
Pindahkan nombor tersebut (AWS Account Number) ke AWS AccountID pada Langkah 9 dan klik Next yang terletak di sudut kanan bawah halaman tersebut.
Langkah 14: Penciptaan Tumpukan AWS
9. Halaman ini (Pilihan) tidak diperlukan untuk tutorial ini. klik seterusnya di sudut kanan bawah membawa anda ke Halaman Ulasan
Langkah 15: Final Penciptaan Tumpukan AWS
Di Halaman Ulasan, periksa bahawa semua input maklumat adalah tepat, dan di bawah kemampuan subseksyen tandakan kotak di sebelahnya
kalimat "Saya mengakui bahawa AWS CloudFormation mungkin mencipta sumber IAM."
Akhirnya tekan butang buat (Sudut Kanan Bawah Skrin) untuk membuat timbunan.
Anda akan kembali ke Cloud Formation Management Console.
Langkah 16: Perincian Tumpukan AWS
Pada konsol pengurusan Cloudformation, timbunan yang baru dibuat akan menunjukkan CREATE_COMPLETE di lajur status selepas 2-10 minit
Klik nama timbunan untuk melihat perincian mengenainya.
Langkah 17: Perincian Tumpukan AWS 2
Cari Bahagian Output dan klik anak panah di hadapannya.
Salin Lajur Nilai Peranan ARN dan periksa untuk memastikan nilai lain betul.
Langkah 18: Final Pembuatan Panggilan Sigfox
Beralih Kembali ke Penyediaan Panggilan Balik Laman Web SigFox (Langkah 7; Dari mana butang tumpukan llaunch terletak) dan isi semua kotak yang tinggal kecuali konfigurasi muatan tersuai.
Salin Peranan ARN yang Disenaraikan ke yang ini.
Untuk Badan Json, Salin dan tampal kod di bawah.
Setelah semua selesai, pilih OK. Halaman seterusnya menunjukkan sambungan panggilan balik untuk peranti sigfox yang dipilih
Langkah 19: Pemeriksaan Pembuatan Balik Sigfox
Pastikan tidak ada kesalahan dan pautan [POST] di bawah bahagian maklumat serupa dengan gambar.
Langkah 20: Jadual DynamoDB Membuat AWS
Pilih DynamDB di menu amazon kemudian klik buat jadual
Langkah 21: AWS- Membuat DynamoDB Jadual 2
Isi semua kotak kosong.
Untuk Nama Jadual, masukkan sigfox; Untuk kunci Partition, masukkan deviceid, diikuti dengan mencentang kotak kunci sort dan letakkan cap waktu.
klik buat hingga selesai (jangan sentuh tetapan yang tidak disebutkan). Tunggu sebentar sehingga jadual dihasilkan sepenuhnya.
Langkah 22: Mengakses AWSIot Console
Buka Konsol AWS, pilih Iot AWS, pilih Peraturan dan kemudian pilih buat Peraturan
Langkah 23: Peraturan Membuat AWS DynamoDB
4. Tetapkan Nama Sigfox, * ke atribut dan terakhir masukkan sigofox pada penapis topik.
Langkah 24: AWS DynamoDB Menambah Tindakan
Seterusnya anda perlu membuat tindakan. Pilih Tambah Tindakan dan seterusnya pilih "masukkan mesej ke DynamoDB".
Langkah 25: AWS DynamoDB Menambah Tindakan 2
Gunakan nama yang sama (sigfox) untuk mengisi Nama Jadual.
Kekunci Hash dan hujan harus dihasilkan sendiri secara automatik.
Isi Nilai Kunci Hash dengan $ {device} dan Nilai RangeKeyData dengan $ {timestamp ()} di bawah mesej tulis.
Terakhir, Isi kotak berlabel "Tulis data mesej ke lajur ini" dengan muatan (Tidak dilingkari)
Pic ditunjukkan di bawah
Langkah 26:
Langkah 27: Penciptaan Peranan AWS DynamoDB
Seterusnya adalah membuat peranan baru. di bawah nama peranan IAM, masukkan dynamodbsigfox, klik create role kemudian klik add action
Langkah 28: Akhir Penciptaan Peranan AWS DynamoDB
Akhirnya klik Buat Peraturan untuk menyelesaikan sesuatu. (tambah sudut kanan bawah)
Langkah 29:
Sekarang kembali ke DynamoDB Table dan lihat jadual diisi
Catatan: Sekiranya tidak ada apa-apa yang dipaparkan di atas meja, 1 kemungkinan masalahnya ialah konsol AWS berada di kawasan yang salah, pastikan kawasan di mana konsol aws berada sama dengan kawasan yang ditunjukkan dalam Penciptaan Tumpukan
Disyorkan:
Memvisualisasikan Data Dari Magicbit dalam AWS: 5 Langkah
Memvisualisasikan Data Dari Magicbit di AWS: Data yang dikumpulkan dari sensor yang dihubungkan ke Magicbit akan diterbitkan ke teras AWS IOT melalui MQTT untuk visualisasi secara grafik dalam masa nyata. Kami menggunakan magicbit sebagai papan pengembangan dalam projek ini yang berdasarkan ESP32. Oleh itu, apa-apa ESP32 d
Penggunaan Elektrik & Pemantauan Alam Sekitar Melalui Sigfox: 8 Langkah
Penggunaan Elektrik & Pemantauan Alam Sekitar Melalui Sigfox: Penerangan Projek ini akan menunjukkan kepada anda bagaimana mendapatkan penggunaan elektrik bilik pada pengagihan kuasa tiga fasa dan kemudian menghantarnya ke pelayan menggunakan rangkaian Sigfox setiap 10 minit. Bagaimana untuk menarik kuasa? Kami mendapat tiga penjepit semasa dari
Amaran Temp dan Kelembapan Menggunakan Langkah AWS dan ESP32: 11
Amaran Temp dan Kelembapan Menggunakan AWS dan ESP32: Dalam tutorial ini, kami akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke AWS
Alexa Raspberry Pi Drone yang Dikendalikan Suara Dengan IoT dan AWS: 6 Langkah (dengan Gambar)
Alexa Raspberry Pi Drone yang Dikendalikan Suara Dengan IoT dan AWS: Hai! Nama saya Armaan. Saya seorang budak lelaki 13 tahun dari Massachusetts. Tutorial ini menunjukkan, seperti yang anda dapat simpulkan dari tajuk, bagaimana membina Raspberry Pi Drone. Prototaip ini menunjukkan bagaimana drone berkembang dan juga seberapa besar peranan mereka dalam
Sistem Penjejakan Basikal Dengan Makluman Orang Mati Dengan Sigfox: 7 Langkah (dengan Gambar)
Sistem Penjejakan Basikal Dengan Makluman Orang Mati Dengan Sigfox: Sistem keselamatan untuk penunggang basikal dengan ciri penjejakan dan penghantaran amaran. Sekiranya berlaku kemalangan, penggera dihantar dengan kedudukan GPS. Keselamatan untuk penunggang basikal adalah suatu keharusan, dengan basikal jalan raya atau basikal gunung kemalangan berlaku dan secepat mungkin kecemasan per