
Isi kandungan:
- Langkah 1: PERKAKASAN DAN PERISIAN YANG DIPERLUKAN
- Langkah 2: Memuat naik Kod ke ESP32 Menggunakan Arduino IDE
- Langkah 3: Output Monitor Bersiri
- Langkah 4: Menjayakan AWS
- Langkah 5: Tambahkan Kunci Peribadi, Sijil dan Root_CA ke Kod
- Langkah 6: Mendapatkan Output
- Langkah 7: Keluaran
- Langkah 8: Langkah Membuat Makluman Mel
- Langkah 9: Buat Amazon SNS
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00

Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke AWS
Langkah 1: PERKAKASAN DAN PERISIAN YANG DIPERLUKAN
Perkakasan
- ESP-32: ESP32 memudahkan penggunaan Arduino IDE dan Arduino Wire Language untuk aplikasi IoT. Modul IoT ESp32 ini menggabungkan Wi-Fi, Bluetooth, dan Bluetooth BLE untuk pelbagai aplikasi yang pelbagai. Modul ini dilengkapi sepenuhnya dengan 2 teras CPU yang dapat dikendalikan dan dikuasakan secara individu, dan dengan frekuensi jam yang dapat disesuaikan dari 80 MHz hingga 240 MHz. Modul WiFi BLE ESP32 IoT ini dengan USB Bersepadu direka untuk muat di semua produk IoT ncd.io. Monitor sensor dan relay kawalan, FET, pengawal PWM, solenoid, injap, motor dan banyak lagi dari mana sahaja di dunia menggunakan laman web atau pelayan khusus. Kami mengeluarkan versi ESP32 kami sendiri untuk dimasukkan ke dalam peranti NCD IoT, menawarkan lebih banyak pilihan pengembangan daripada peranti lain di dunia! Port USB bersepadu membolehkan pengaturcaraan ESP32 dengan mudah. Modul ESP32 IoT WiFi BLE adalah platform luar biasa untuk pengembangan aplikasi IoT. Modul ESP32 IoT WiFi BLE ini dapat diprogramkan menggunakan Arduino IDE.
- Sensor Suhu dan Kelembapan Tanpa Wayar Jangka Panjang IoT: Sensor Kelembapan Suhu Tanpa Wayar Jangka Panjang Industri. Gred dengan Resolusi Sensor ± 1.7% RH ± 0.5 ° C. Hingga 500, 000 Penghantaran dari 2 Bateri AA. Ukuran -40 ° C hingga 125 ° C dengan Bateri yang Melepasi Penarafan ini. Julat LOS 2-Mile yang unggul & 28 batu dengan Antena Tinggi-Gain. Antara muka ke Raspberry Pi, Microsoft Azure, Arduino dan Banyak Lagi
Perisian yang Digunakan:
- Arduino IDE
- AWS
Perpustakaan Digunakan:
- Perpustakaan PubSubClient
- Wire.h
- AWS_IOT.h
Langkah 2: Memuat naik Kod ke ESP32 Menggunakan Arduino IDE



- Muat turun dan sertakan Perpustakaan PubSubClient dan Perpustakaan Wire.h.
- Muat turun fail Zip AWS_IoT, dari pautan yang diberikan dan setelah mengekstrak, tampal perpustakaan di folder perpustakaan Arduino anda.
- Anda boleh mendapatkan kod Arduino di sini.
- Anda mesti menetapkan AWS MQTT_TOPIC, AWS_HOST, SSID (Nama WiFi) dan Kata Laluan unik rangkaian anda yang tersedia.
- Topik MQTT dan AWS HOST boleh masuk ke dalam Things-Interact di AWS-IoT console.
- Susun dan muat naik kod ESP32_AWS.ino.
- Sebelum memuat naik kod, tambahkan sijil di dalam folder AWS_IOT ke aws_iot_certficates.c, yang dilakukan dalam langkah selanjutnya.
- Untuk mengesahkan kesambungan peranti dan data yang dihantar, buka monitor bersiri. Sekiranya tiada tindak balas dilihat, cuba cabut plag ESP32 anda dan kemudian pasangkannya semula. Pastikan kadar baud monitor Serial ditetapkan sama seperti yang dinyatakan dalam kod 115200 anda.
Langkah 3: Output Monitor Bersiri

Langkah 4: Menjayakan AWS


Buat Perkara dan Sijil
- PERKARA: Ini adalah gambaran maya pada peranti anda.
- SIJIL: Mengesahkan identiti sesuatu.
- Buka AWS-IoT
- Klik urus -THING -Daftar perkara.
- Klik buat satu perkara.
- Beri nama dan jenis Perkara.
- Klik seterusnya.
- Sekarang halaman sijil anda akan terbuka, klik Buat Sijil.
- Muat turun Sijil ini, terutamanya kunci peribadi, sijil untuk perkara ini dan root_ca dan simpan dalam folder yang berasingan.
- Di dalam sijil root_ca klik pada root Amazon CA1-Salinnya-Tampalkannya ke notepad dan simpan sebagai fail root_ca.txt di folder sijil anda.
Buat Dasar
- Ini menentukan operasi mana yang boleh diakses oleh peranti atau pengguna.
- Pergi ke antara muka AWS-IoT, Klik pada Dasar Selamat.
- Klik Buat.
- Isi semua butiran yang diperlukan seperti nama polisi, Klik Buat.
- Sekarang kembali ke antara muka AWS-IoT, Klik pada Sijil Selamat dan lampirkan polisi yang dibuat sekarang.
Langkah 5: Tambahkan Kunci Peribadi, Sijil dan Root_CA ke Kod



- Buka sijil yang anda muat turun di editor teks anda (Notepad ++), terutamanya kunci peribadi, root_CA dan sijil perkara dan editnya sebagai format aws_iot_certficates.c di dalam folder AWS_IOT.
- Sekarang buka folder AWS_IoT anda di perpustakaan Arduino -Dokumen saya. Pergi ke C: / Users / xyz / Documents / Arduino / library / AWS_IOT / src, klik aws_iot_certficates.c, buka pada editor dan tampal semua sijil yang diedit di tempat yang diperlukan, simpan.
Langkah 6: Mendapatkan Output



- Pergi ke ujian di konsol AWS_IoT.
- Isi topik MQTT anda ke topik Langganan dalam kelayakan ujian anda.
- Kini anda dapat melihat data suhu dan kelembapan anda.
Langkah 7: Keluaran

Langkah 8: Langkah Membuat Makluman Mel



- Anda menubuhkan Amazon Notification Service (Amazon SNS) untuk membuat amaran e-mel ke alamat penerima untuk bacaan suhu dan kelembapan yang berbeza.
- Pergi ke AWS IoT console -Klik pada Act.
- Tidak mempunyai peraturan -Klik buat membuat peraturan.
- Di halaman ini Namakan peraturannya, yaitu AlertTempEsp32, berikan juga keterangan (Membuat amaran e-mel data sensor Temp dan Kelembapan).
- Sekarang buat Pernyataan Pertanyaan Peraturan (pernyataan SQL untuk memproses data dari sumber). Dalam ini pernyataan yang digunakan adalah
PILIH * DARI '$ aws / things / Temp_Humidity_esp32 / shadow / kemas kini'.
- $ aws / things / Temp_Humidity_esp32 / shadow / kemas kini, Pergi ke AWS IoT Console -Manage-Thing-Klik pada Thing -Interact yang anda buat.
- Untuk memilih tindakan Klik pada TAMBAHKAN Tindakan.
- Pilih hantar mesej sebagai pemberitahuan push SNS.
- Sekarang Konfigurasi Tindakan dipilih. untuk SNS target-pilih Buat. Masukkan nama untuk topik SNS, seperti Temp_Humidity_Esp32Topic. Message Format -Raw. Buat peranan -Temp_Humidity_Esp32TopicRole.
- Tambah Tindakan.
- Buat peraturan.
- Buat Amazon SNS untuk menghantar mesej melalui topik Amazon SNS anda ke peti masuk e-mel anda. Klik pada Perkhidmatan.
- Cari SNS. Klik pada SNS.
- Di Amazon SNS -Klik pada Langganan. Pilih topik ARN. Protocol-Email -Berikan Alamat e-mel anda mengenai amaran yang akan dihantar.
- Sekarang klik pada Buat Langganan.
- Selepas mengklik Buat Langganan. Anda harus mengesahkan Langganan dengan mengklik pada surat, yang dihantar ke ID surat berdaftar anda.
- Sahkan pautan Langganan.
Langkah 9: Buat Amazon SNS

- Buat Amazon SNS untuk menghantar mesej melalui topik Amazon SNS anda ke peti masuk e-mel anda. Klik pada Perkhidmatan.
- Cari SNS. Klik pada SNS.
- Di Amazon SNS -Klik pada Langganan. Pilih topik ARN. Protocol-Email -Berikan Alamat e-mel anda mengenai amaran yang akan dihantar.
- Sekarang klik pada Buat Langganan.
- Selepas mengklik Buat Langganan. Anda harus mengesahkan Langganan dengan mengklik surat, yang dihantar ke ID surat berdaftar anda.
- Sahkan pautan Langganan.
Disyorkan:
Analisis Data Temp / Kelembapan Menggunakan Ubidots dan Google-Sheets: 6 Langkah

Analisis Data Temp / Kelembapan Menggunakan Ubidots dan Google-Sheets: Dalam tutorial ini, kami akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor suhu dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke Ubidots. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza. Juga oleh pengirim
Membuat-Makluman-Menggunakan-Ubidots-ESP32 + Temp dan Kelembapan Sensor: 9 Langkah

Membuat-Makluman-Menggunakan-Ubidots-ESP32 + Sensor Temp dan Kelembapan: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke Ubidots. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza. Juga dengan membuat emai
Pemantauan-Temp-dan-Kelembapan-menggunakan-AWS-ESP32: 8 Langkah

Pemantauan-Temp-dan-Kelembapan-menggunakan-AWS-ESP32: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke AWS
Sensor Kelembapan Tanah Dengan Amaran Penyiraman: 4 Langkah

Soil Moisture Sensor With Watering Warning: Kami membuat peranti yang mengukur kelembapan tanah, berdasarkan WEMOS D1 mini dan Capacitive Soil Moisture sensor. Dengan integrasi awan, pengukuran sensor yang dihantar ke IoT Guru Cloud, di mana kami mendapat grafik mewah dan kita boleh menetapkan amaran
ThingSpeak, ESP32 dan Temp dan Kelembapan Tanpa Wayar Jarak Jauh: 5 Langkah

ThingSpeak, ESP32 and Long Range Wireless Temp and Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke ThingSpeak. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza