Isi kandungan:

Stesen Cuaca Arduino Ultra Low Power: 5 Langkah
Stesen Cuaca Arduino Ultra Low Power: 5 Langkah

Video: Stesen Cuaca Arduino Ultra Low Power: 5 Langkah

Video: Stesen Cuaca Arduino Ultra Low Power: 5 Langkah
Video: Ultra Low Power REYAX RYB080I BLE Module Tutorial | How to use RYB080I Bluetooth with Arduino 2024, November
Anonim
Stesen Cuaca Arduino Ultra Low Power
Stesen Cuaca Arduino Ultra Low Power

Panduan ini akan menunjukkan kepada anda cara membina stesen cuaca berkuasa rendah menggunakan modul radio arduino nano, bme 280 dan rf433, yang akan berlangsung sekitar 1.5 hingga 2 tahun pada 2 LiPo 18650 dan kemampuan untuk mengembangkannya dengan menambahkan lebih banyak sensor dan panel solar.

Langkah 1: Bahagian

Pemancar:

  • 1 x Arduino Pro mini (Dengan pengatur kuasa dan pengatur voltan dikeluarkan)
  • 1 x Sensor Bme280 (mana-mana sensor boleh dilakukan, hanya tambahkan beberapa bit kod)
  • 1 x Penukar Buck (Paling cekap, OPTIONAL)
  • 1 x Diod (PILIHAN)
  • 2 x 18650s (bateri apa pun akan berlaku jika berada dalam julat 2-5.5v)
  • 1 x Papan Roti
  • Beberapa kepala dan kabel lelaki dan wanita
  • 1 x pemancar Rf433 (dengan antena)
  • 1 x panel solar (PILIHAN)
  • 1 x penutup tahan cuaca (saya menggunakan Tupperware lama)

Penerima:

  • 1 x Arduino Pro mini (Dalam kes ini arduino akan dilakukan)
  • 1 x paparan Kristal Cecair
  • 1 x Penerima Rf433 (Dengan antena)

Langkah 2: Bina

Bangunlah
Bangunlah
Bangunlah
Bangunlah
Bangunlah
Bangunlah
Bangunlah
Bangunlah

Kabelkan semuanya dengan betul di protoboard untuk penerima, pastikan untuk membuat antena mengikut frekuensi modul anda dengan halaman seperti ini. Panjang antena harus sama untuk penerima dan pemancar.

Langkah 3: Kodnya

Kod pemancar dioptimumkan untuk kuasa rendah menggunakan perpustakaan LowPower.h dan perpustakaan bme280 adafruit.

Penerima di sisi lain tidak mempunyai pengoptimuman untuk kuasa rendah, walaupun anda boleh menambahkannya sendiri dengan mudah.

Beberapa pilihan dikomentari dalam kod untuk menjimatkan kuasa tetapi ia tidak dapat dikompromikan dengan mudah untuk tujuan penyahpepijatan.

Langkah 4: Hasil

Mengukur arus dari sisi pemancar menunjukkan arus tidur sekitar 11uA. Ia melakukannya selama sekitar 24 saat, dan kemudian memancarkan suhu, kelembapan dan tekanan barometrik. Mengambil kira-kira 350ms untuk melakukannya, dan menggunakan sekitar 11.5 mA. Tetapi anda boleh menambahkan sensor anda dengan mudah dan mengembangkan stesen cuaca.

Untuk mengira masa berjalan, saya menggunakan kalkulator yang berguna ini dari Oregon. Menggantikan nilai dalam kalkulator dalam talian menunjukkan jangka masa jangka masa sekitar 1.5 tahun, yang boleh diterima dengan mengambil kira dua LiPos 1, 500mAh yang dipasang. Dengan panel suria di sisi lain, masa larian tidak akan terhad dengan penggunaan seperti ini.

Saya kemudian akan menambahkan ic pelindung bateri, atau beberapa kod untuk memantau bateri

Saya harap anda menganggapnya berguna, sebarang pertanyaan atau pembetulan boleh dibiarkan di bawah

Langkah 5: EDIT:

Saya telah menukar modul rf433 dengan papan nrf24l01 dan antena, dan untuk penerima, saya telah menambahkan esp8266 dan menggunakan Blynk untuk mendapatkan maklumat di telefon saya, dengan penyediaan ini, anda boleh mempunyai banyak stesen cuaca dengan satu penerima berkomunikasi kembali ke telefon anda. Sekiranya ada yang mahukan skema kod atau PCB khusus yang saya reka, jangan ragu untuk bercakap dengan saya.

Disyorkan: