» Elektronik » Arduino »Stesen Cuaca Bluetooth Beginner dengan Arduino

Stesen cuaca Bluetooth untuk pemula dengan Arduino

Artikel ini sesuai untuk mereka yang baru memulakan perjalanan mereka ke dunia elektronik. Ia tentang bagaimana lakukan sendiri anda boleh membina stesen cuaca mudah yang akan berfungsi melalui bluetooth berdasarkan pengawal Arduino. Sistem ini terdiri daripada dua modul. Satu modul akan membaca semua maklumat yang diperlukan, dan yang kedua akan memaparkannya. Modul berkomunikasi melalui wayarles bluetooth.


Bahan dan alat untuk pembuatan:
- satu jenis barometer BMP085;
- 500 kΩ photoresistor;
- BT-modul HC-05 (x2);
- Arduino UNO R3 (x2);
- Paparan LCD, skrin LCD LCM 1602 i2c (x1);
- papan roti, perintang, diod dan komponen lain;
- Pematerian besi dengan solder.
Stesen cuaca Bluetooth untuk pemula dengan Arduino


Proses pembuatan stesen cuaca:

Langkah pertama. Bagaimana untuk menyambungkan photoresistor

Perhimpunan peranti boleh dimulakan dengan menyambungkan photoresistor. Perlawanan ini elektronik komponen bergantung kepada berapa banyak cahaya jatuh di atasnya. Apabila photoresistor digunakan bersamaan dengan perintang konvensional, kesan pembahagian voltan diperoleh, yang bermaksud bahawa voltan yang akan melalui fotoresistor secara langsung bergantung kepada keamatan cahaya.

Untuk mencapai tahap sensitiviti yang dikehendaki dari photoresistor, anda perlu menjalankan beberapa eksperimen, memilih nilai perintang konvensional. Menurut penulis, perintang 10 kΩ paling sesuai untuk tujuan ini.

Nilai sensor adalah output menggunakan fungsi analogRead (pin_number).




Langkah Dua Kami menyambungkan sensor suhu dan tekanan

Untuk mendapatkan data mengenai suhu, tekanan dan ketinggian, barometer jenis BMP085 digunakan. Untuk menyambung sensor ini kepada Arduino, anda perlu menggunakan 4 pin. PIN Vcc dibekalkan dengan + 5V kuasa. PIN SDA menyambung ke pin yang sesuai pada Arduino (A4). Keluaran SCL mesti disambungkan kepada input SCL pada Arduino (A5). Nah, GND bermaksud bumi. Agar sensor dapat mengambil bacaan, anda perlu menyambung perpustakaan Adafruit.



Inilah yang kelihatan seperti kod:



Langkah Tiga Kami menyambung paparan
Paparan disambungkan sangat mudah, untuk ini anda hanya perlu mengikuti skema yang ditentukan.

LCD GND -> Arduino GND
LCD SDA -> Arduino SDA (A4)
LCD VCC -> Arduino 5V
LCD SCL -> Arduino SCL (A5)

Termasuk juga contoh kod:




Langkah Empat Sambungan Elektronik

Fasa pemasangan ini adalah muktamad. Sekarang anda perlu menyambungkan modul bluetooth ke pengawal Arduino. Peranti Master mesti bersambung ke peranti Hamba, yang seterusnya akan menunggu sambungan masuk. Untuk membuat papan jenis Master, anda perlu memasang suis di N. Di papan lain, anda perlu meletakkan suis dalam L, ia akan menjadi Hamba. Selepas modul disambungkan kepada pengawal Arduino, anda boleh meneruskan ke konfigurasi.

Untuk mengkonfigurasi Master, anda perlu menghantar satu set arahan tertentu ke modul bluetooth, ini dilakukan menggunakan Monitor Serial (Ctrl + Shift + M). Dalam proses pemesejan, yang terbaik adalah menetapkan kadar Baud -> 38400 & "Kedua NL & CR".
Selepas arahan AT dihantar, anda perlu menunggu sambutan OK. Ini bermakna bahawa semuanya disambung dengan betul, dan anda boleh meneruskan ke langkah seterusnya. Sekiranya tidak ada jawapan, maka anda perlu menyemak segala-galanya, mungkin modul bluetooth tidak disambung dengan betul.



Berikut adalah beberapa arahan yang perlu anda konfigurasikan peranti anda:
AT - hanya kembali "OK", maka segala-galanya adalah teratur
AT + NAME? - akan mengembalikan nama modul. Kami juga boleh menetapkan nama kami dengan menghantar, sebagai contoh, AT + NAME = WEATHER_MONITOR
AT + ROLE? - salah satu arahan utama akan mengembalikan peranan peranti, tuan / hamba. Anda boleh menetapkan nilai menggunakan AT + ROLE = 0 - beralih ke mod hamba, atau AT + ROLE = 1 - mod induk.
AT + PSWD? - akan mengembalikan kod pin yang digunakan untuk menyambung.
AT + ADDR? - akan mengembalikan alamat peranti, sebagai contoh, "14: 2: 110007". Perlu diingat bahawa apabila menggunakan alamat dalam AT-perintah yang dihantar, kolon ":" mesti diganti dengan koma ",", iaitu. "14: 2: 110007" -> "14,2,110007".


Kami meneruskan untuk mengkonfigurasi Mastera. Ia terdiri daripada dua peringkat, dari tetapan tatarajah dan sambungan langsung.

1. Mula-mula anda perlu menghantar arahan AT + ORGL, ini akan mengembalikan modul itu ke tetapan asalnya.
2. Jika anda ingin menukar nama modul, ini boleh dilakukan menggunakan perintah AT + NAME = myname.
3. Menggunakan perintah AT + RMAAD, anda perlu memadamkan semua maklumat mengenai pasangan sebelumnya.
4. Dengan menghantar perintah AT + ROLE = 1, kami membuat peranti berfungsi dalam mod Master.
5. Perintah AT + PSWD = 1234 membolehkan anda menetapkan kata laluan.
6. Semasa menghantar perintah AT + CMODE = 1, peranti boleh menyambung ke alamat mana-mana.

Dan kini anda boleh pergi terus ke sambungan.

1. Untuk memastikan peranti berfungsi, anda boleh menghantar arahan AT dan tunggu jawapan OK.
2. Inisialisasi dijalankan oleh pasukan AT + INIT. Jika jawapannya ERROR (17), tidak menakutkan, mungkin permulaan telah dilakukan sebelum ini.
3. Mencari alamat bluetooth yang tersedia dimulakan dengan menggunakan arahan AT + INQ.
4. Proses menyambung ke peranti itu sendiri dilakukan menggunakan perintah AT + LINK =. Sebagai contoh, perintah mungkin kelihatan seperti ini - AT + LINK = 14,2,110007.
Jika semuanya dilakukan dengan betul, frekuensi berkelip dioda akan berkurangan.


Sebagai kesimpulan, peranti itu perlu berkelip supaya ia dapat menerima, menghantar, membaca dan memaparkan data cuaca. Jika anda mahu, anda tidak boleh menggunakan papan roti, anda boleh menyambung semuanya dengan besi pematerian. Sebagai kesimpulan, elektronik tersembunyi di dalam perumahan. Itu sahaja, stesen cuaca buatan sendiri rumah siap untuk ujian.

meteo.rar [2.31 Kb] (muat turun: 318)
6.5
5.5
5.5

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
2 ulasan
Penulis
anda boleh melihat alikh
Artemy
Berminat dengan kes yang digunakan dalam projek ini?

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...