Isi kandungan:
- Langkah 1: Perkara Yang Diperlukan
- Langkah 2: Apa itu Modus Bluetooth dan Master Slave?
- Langkah 3: Menukar HC-05 ke Master dan Slave Mode:
- Langkah 4: Perhimpunan Akhir:
- Langkah 5: Bekerja:
Video: Stesen Cuaca Pintar (menggunakan Arduino): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Stesen cuaca adalah kemudahan, baik di darat atau laut, dengan instrumen dan peralatan untuk mengukur keadaan atmosfera untuk memberikan maklumat untuk ramalan cuaca dan mengkaji cuaca dan iklim. Pengukuran yang dilakukan meliputi suhu, tekanan atmosfera, kelembapan, kelajuan angin, arah angin, dan jumlah hujan. Jadi hari ini kita akan membuat prototaip yang berfungsi untuk membantu kita mencari suhu dan embun. Projek ini berfungsi berdasarkan prinsip mod master dan slave Bluetooth. Mari kita mulakan
Langkah 1: Perkara Yang Diperlukan
- Arduino x 2
- Modul Bluetooth HC-05 x 2
- Paparan LCD 16x2 x 1
- DHT 11 x 1
- Papan roti x 2
Langkah 2: Apa itu Modus Bluetooth dan Master Slave?
Rangkaian Bluetooth (biasanya disebut sebagai piconet) menggunakan model master / slave untuk mengawal kapan dan di mana peranti dapat mengirim data. Dalam model ini, satu peranti induk dapat disambungkan hingga tujuh peranti hamba yang berbeza. Mana-mana peranti hamba dalam piconet hanya boleh disambungkan ke satu master. Master menyelaraskan komunikasi sepanjang piconet. Ia dapat mengirim data ke salah satu budaknya dan meminta data dari mereka juga. Hamba hanya dibenarkan menghantar dan menerima dari tuannya. Mereka tidak dapat bercakap dengan budak lain di dalam piconet.
Langkah 3: Menukar HC-05 ke Master dan Slave Mode:
Untuk projek ini, kita perlu mengkonfigurasi kedua modul. Untuk melakukan itu, kita perlu beralih ke AT Command Mode dan inilah caranya kita akan melakukannya. Pertama, kita perlu menyambungkan modul Bluetooth ke Arduino seperti yang diberikan dalam skema litar. Apa yang perlu kita lakukan tambahan adalah menyambungkan pin "EN" modul Bluetooth ke 5 volt dan juga menukar pin TX dan RX di Arduino Board.
Sekarang sambil menahan butang kecil di atas pin "EN" kita perlu menghidupkan modul dan begitulah kita akan memasuki mod perintah. Sekiranya LED modul berkedip setiap 2 saat itu bermakna kita berjaya memasuki mod arahan AT. Selepas ini, kita perlu memuat naik fail At Command.ino ke Arduino tetapi jangan lupa untuk memutuskan talian RX dan TX semasa memuat naik. Kemudian kita perlu menjalankan Monitor Serial dan di sana pilih "Kedua-dua NL dan CR", serta, "9600 baud" rate yang merupakan laju baud lalai dari modul Bluetooth. Sekarang kami siap untuk menghantar perintah dan formatnya adalah seperti berikut. Semua perintah dimulai dengan "AT", diikuti dengan tanda "+", kemudian a dan mereka diakhiri dengan tanda "?" tanda yang mengembalikan nilai parameter semasa atau tanda “=” ketika kita ingin memasukkan nilai baru untuk parameter tersebut. Sekarang kita harus mengkonfigurasi modul hamba. Sebagai contoh, jika kita mengetik hanya "AT" yang merupakan perintah ujian, kita harus mendapatkan kembali pesan "OK". Kemudian jika kita menaip "AT + UART?" kita harus mendapatkan kembali mesej yang menunjukkan kadar baud lalai iaitu 38400. Kemudian jika kita menaip "AT + ROLE?" kita akan mendapat kembali mesej “+ ROLE = 0” yang bermaksud bahawa peranti Bluetooth berada dalam mod hamba. Sekiranya kita menaip "AT + ADDR?" kita akan mendapatkan kembali alamat modul Bluetooth dan ia akan kelihatan seperti ini: 98d3: 34: 905d3f. Sekarang kita perlu menuliskan alamat ini kerana kita akan memerlukannya semasa mengkonfigurasi peranti induk. Sebenarnya, hanya itu yang kami perlukan ketika mengkonfigurasi peranti hamba, untuk mendapatkan alamatnya, walaupun kami dapat mengubah banyak parameter yang berbeza seperti namanya, baud rate, pairing password, dan sebagainya, tetapi kami tidak akan melakukannya untuk contoh ini.
Ok sekarang mari kita teruskan dan konfigurasikan modul Bluetooth yang lain sebagai peranti induk. Pertama, kami akan memeriksa kadar baud untuk memastikan ia sama dengan 38400 dengan peranti hamba. Kemudian dengan mengetik "AT + ROLE = 1" kita akan menetapkan modul Bluetooth sebagai peranti induk. Setelah ini menggunakan "AT + CMODE = 0" kita akan mengatur mod penyambungan ke "alamat tetap" dan menggunakan perintah "AT + BIND =" kita akan menetapkan alamat perangkat hamba yang sebelumnya kita tulis. Perhatikan di sini bahawa semasa menulis alamat kita perlu menggunakan koma dan bukan titik dua. Juga perhatikan bahawa kita mungkin telah melewati langkah sebelumnya jika kita memasukkan "1" dan bukan "0" pada perintah "AT + CMODE", yang membuat master menyambung ke mana-mana peranti dalam julat transmisinya tetapi konfigurasi itu kurang selamat. Di sini anda dapat mencari senarai lengkap perintah dan parameter: HC-05 AT Commands List
Walaupun begitu, hanya itu yang kita perlukan agar konfigurasi asas modul Bluetooth berfungsi sebagai peranti induk dan hamba dan jika kita menyambungkannya semula dalam mod data, dan menghidupkan semula modul, dalam beberapa saat sahaja master akan menyambung kepada hamba. Kedua-dua modul akan mula berkelip setiap 2 saat yang menunjukkan sambungan berjaya.
Langkah 4: Perhimpunan Akhir:
Sekarang bahagian Bluetooth sudah berakhir. Mari kita mulakan perhimpunan terakhir. Untuk ini, anda perlu mengambil peranti induk dan sambungkannya mengikut urutan berikut. Dan kemudian sambungkan peranti hamba dalam urutan berikut. Setelah sambungan selesai, muat naik fail.ino masing-masing ke peranti masing-masing. Jangan lupa membuang RX dan TX. Dan kemudian hidupkan semula kedua-dua papan selepas beberapa saat kedua-dua papan akan disambungkan secara automatik. Anda boleh menggunakan kotak apa pun sebagai casing untuk papan saya menggunakan kotak kadbod.
Langkah 5: Bekerja:
Simpan unit hamba di luar rumah dan unit induk di dalam rumah anda dapat memantau suhu dan embun dari dalam rumah tanpa pergi ke luar rumah.
Ikut Saya @
Disyorkan:
Stesen Cuaca Mini Menggunakan Arduino dan ThingSpeak: 4 Langkah
Stesen Cuaca Mini Menggunakan Arduino dan ThingSpeak: Helo semua. Dalam Instructable ini, saya akan memandu anda melalui langkah-langkah untuk membuat stesen cuaca mini yang diperibadikan. Selain itu, kami akan menggunakan ThingSpeak API untuk memuat naik data cuaca kami ke pelayan mereka, atau apa tujuannya
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Stesen Cuaca DIY & Stesen Sensor WiFi: 7 Langkah (dengan Gambar)
DIY Weather Station & WiFi Sensor Station: Dalam projek ini saya akan menunjukkan kepada anda cara membuat stesen cuaca bersama dengan stesen sensor WiFi. Stesen sensor mengukur data suhu dan kelembapan tempatan dan menghantarnya, melalui WiFi, ke stesen cuaca. Stesyen cuaca kemudian memaparkan
Stesen Cuaca Pintar Yang Lain, Tetapi : 6 Langkah (dengan Gambar)
Stesen Cuaca Pintar Yang Lain, Tetapi …: OK, saya tahu terdapat begitu banyak stesen cuaca seperti itu di mana-mana, tetapi luangkan masa beberapa minit untuk melihat perbezaannya … Paparan e-kertas 2 kuasa rendah … tetapi 10 berbeza skrin! Sensor pecutan dan suhu / kelembapan berasaskan ESP32 Wifi dikemas kini
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka