Isi kandungan:
- Langkah 1: Menyiapkan Alam Sekitar
- Langkah 2: Pendawaian ESP32
- Langkah 3: Pendawaian ESP8266
- Langkah 4: Pengaturcaraan
- Langkah 5: Menyiapkan Pelanggan
- Langkah 6: Keputusan Akhir
Video: HiFive1 Arduino Pengesan Penceroboh Dengan Makluman MQTT Menggunakan ESP32 atau ESP8266: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
HiFive1 adalah papan berasaskan RISC-V serasi Arduino pertama yang dibina dengan CPU FE310 dari SiFive. Papan ini kira-kira 20 kali lebih pantas daripada Arduino UNO tetapi seperti papan UNO, ia tidak mempunyai sebarang sambungan tanpa wayar.
Nasib baik, terdapat beberapa modul yang murah di pasaran untuk mengurangkan had ini. Dalam tutorial ini saya menggunakan ESP32 atau ESP8266 untuk mendapatkan sambungan tanpa wayar. Walaupun betapa murahnya ESP-01, kerana perlu memprogramkannya dengan sketsa Arduino, ESP-01 adalah penyelesaian yang kurang praktikal. Untuk memprogram ESP-01, ia memerlukan penyesuai USB luaran ke ESP-01 yang tidak saya miliki ketika membuat tutorial ini. (Sekiranya anda berminat untuk menggunakan HiFive1 dengan ESP-01 ikuti pautan ini) Saya juga mempertimbangkan untuk menggunakan Arduino Shield tetapi akhirnya berpegang pada ESP8266 / 32 kerana tanda harga yang agak mahal yang dimiliki kebanyakan perisai.
Projek ini akan memberi tumpuan untuk membuat Sistem Pengesanan Penceroboh yang akan beroperasi dengan menghantar pemberitahuan kepada MQTT Broker setiap kali sensor Ultrasonik (SRF05) mengesan objek yang melintasi pandangannya.
Bahan yang diperlukan untuk projek ini:
- HiFive1 board (Boleh dibeli di sini)
- Modul Dev ESP32 atau ESP8266 NodeMCU 1.0
- Perintang 10k x 2
- Perintang 1k
- Papan roti
- kabel pelompat x 6
- Modul ultrasonik SRF05
- Peranti mudah alih
Langkah 1: Menyiapkan Alam Sekitar
Pasang Arduino IDE
1. Ikuti arahan untuk memasang pakej Arduino papan HiFive1 dan pemacu USB.
2. Pasang pakej papan ESP32 atau ESP8266 dengan menambahkan URL yang sesuai ke "Fail-> Keutamaan-> Pengurus Papan Tambahan":
- ESP8266 -
- ESP32 -
Langkah 2: Pendawaian ESP32
Sekiranya anda menggunakan ESP8266, lompat ke langkah 3.
Penting: SRF05 hadir dalam 2 versi pinout yang masing-masing adalah versi cermin, pastikan anda mempunyai modul yang sama dengan saya menggunakan pautan di bawah.
Untuk maklumat lebih lanjut mengenai SRF05 ikuti pautan ini.
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI / O 11 (HiFive1) -> Pin Pemicu (SRF05) DI / O 12 (HiFive1) -> Pin Gema (SRF05) DI / O 5 (HiFive1) -> Tx (ESP32) DI / O 6 (HiFive1) -> Rx (ESP32)
Catatan: Pastikan jumper IOREF diatur pada 3.3v.
Langkah 3: Pendawaian ESP8266
Penting: SRF05 hadir dalam 2 versi pinout yang masing-masing adalah versi cermin, pastikan anda mempunyai modul yang sama dengan saya menggunakan pautan di bawah.
Untuk maklumat lebih lanjut mengenai SRF05 ikuti pautan ini
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI / O 11 (HiFive1) -> Pin Pemicu (SRF05) DI / O 12 (HiFive1) -> Pin Gema (SRF05) DI / O 5 (HiFive1) -> Tx (ESP8266) DI / O 6 (HiFive1) -> Rx (ESP8266)
Catatan: Pastikan jumper IOREF ditetapkan ke 3.3v.
Langkah 4: Pengaturcaraan
Kod HiFive1:
Sebelum pengaturcaraan tetapkan papan "Alat-> Papan" ke papan HiFive1, "Alat-> Frekuensi Jam CPU" menjadi "256MHz PLL", "Alat-> Pengaturcara" ke "SiFive OpenOCD" dan Port Serial yang betul dipilih.
Anda juga perlu memuat turun perpustakaan Ultrasonik ini, dan PubSubClient ini dan mengekstraknya ke folder Perpustakaan Arduino anda yang terdapat di "Pengguna-> Dokumen-> Arduino-> Perpustakaan".
Kod ESP32 / 8266:
Semasa pengaturcaraan, papan ESP harus memutuskan pin Rx dan Tx perkakasan. Setelah kod berjaya dimuat, rewire pin Rx dan Tx pada ESP untuk memastikan komunikasi antara HiFive1 dan ESP.
Untuk ESP32 - Tetapkan "Tools-> Board" ke "ESP32 Dev Module", "Tools-> Programmer" ke "AVRISP mkll" dan pilih Port Serial yang betul.
Untuk ESP8266 - Tetapkan "Tools-> Board" ke "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" ke "AVRISP mkll" dan pilih Port Serial yang betul.
Kod lakaran dipinjam dari sini dengan pengubahsuaian untuk mengubahnya menjadi sistem pengesanan penceroboh.
Langkah 5: Menyiapkan Pelanggan
Saya menggunakan MQTT Broker berasaskan awan (yang satu ini) dan Telefon Android dengan aplikasi ini.
Untuk mengatur semuanya, anda perlu membuka akaun.
Gunakan tangkapan skrin yang disediakan untuk menyelesaikan penyiapan CloudMQTT dan Aplikasi.
Langkah 6: Keputusan Akhir
Catatan: Anda harus menetapkan kadar baud Monitor Serial anda ke 115200 kerana itulah kadar baud yang kami gunakan dalam lakaran kami.
Hasil akhir anda akan kelihatan serupa dengan tangkapan skrin terakhir
Disyorkan:
Sistem Pengesan Penceroboh Jauh Raspberry Pi DIY Dengan Telegram: 7 Langkah
Sistem Pengesan Penceroboh Jauh Raspberry Pi DIY Dengan Telegram: Dalam projek ini, anda akan membuat alat pengesan penceroboh yang akan memeriksa sama ada seseorang berada di dalam rumah / bilik anda semasa anda keluar menggunakan sensor PIR, jika sensor PIR mengesan seseorang, ia akan memerlukan (set) gambar penceroboh. Gambar
Peranti Keselamatan Wanita Dengan Penjejakan GPS dan Makluman Menggunakan Arduino: 6 Langkah
Peranti Keselamatan Wanita Dengan Penjejakan GPS dan Makluman Menggunakan Arduino: Dengan semua teknologi yang ada pada kami sejak kebelakangan ini, tidak sukar untuk membina alat keselamatan untuk wanita yang bukan sahaja akan menghasilkan penggera kecemasan tetapi juga menghantar mesej kepada rakan, keluarga anda , atau orang yang berkenaan. Di sini kita akan membina sebuah kumpulan
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
Membuat-Makluman-Menggunakan-Ubidots + ESP32 dan Sensor Getaran: 8 Langkah
Membuat-Makluman-Menggunakan-Ubidots + ESP32 dan Sensor Getaran: Dalam projek ini, kami akan membuat amaran e-mel mengenai getaran dan suhu mesin menggunakan sensor getaran Ubidots dan ESP32. Getaran benar-benar bergerak ke sana kemari - atau ayunan - dari mesin dan komponen dalam alat bermotor. Getaran i
Pengesan Asap IOT: Kemas kini Pengesan Asap yang Ada Dengan IOT: 6 Langkah (dengan Gambar)
Pengesan Asap IOT: Kemas kini Pengesan Asap yang Ada Dengan IOT: Senarai penyumbang, Pencipta: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Penyelia: Dr Chia Kim Seng Jabatan Kejuruteraan Mekatronik dan Robotik, Fakulti Kejuruteraan Elektrik dan Elektronik, Universiti Tun Hussein Onn Malaysia. Pengedar