Arduino & IoT Academy · Pelajaran

Rancang Node Sensor Bertenaga Baterai

Tidur, ambil sampel, kirim, lalu tidur lagi.

Pelajaran 4 dari 413 langkah

Rancang Node Sensor Bertenaga Baterai adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Siklus Sensor yang Suka Tidur

Node sensor yang berumur panjang mengikuti satu ritme: tidur, bangun sebentar, mengambil sampel, mengirimkannya, lalu tidur lagi. Sebagian besar waktunya dihabiskan untuk beristirahat. 🌙

Waktu Aktif Itu Mahal

Setiap detik dalam keadaan aktif menggunakan arus paling besar. Aturan utamanya adalah membuat jendela aktif sesingkat mungkin, lalu tidur.

Terhubung Cepat, Lalu Putuskan

WiFi menghabiskan daya paling besar, jadi hubungkan hanya saat diperlukan, kirim data dengan cepat, lalu putuskan koneksi sebelum kembali tidur.

Pilih Interval yang Masuk Akal

Seberapa sering Anda bangun menentukan masa pakai baterai. Node yang melaporkan data setiap interval lima belas menit akan bertahan jauh lebih lama daripada node yang melaporkannya setiap detik.

setup Menangani Semua Pekerjaan

Karena tidur mendalam memulai ulang chip, semua pekerjaan Anda berada di setup. loop tetap kosong; setiap siklus merupakan proses boot penuh.

void setup(){ /* sample, send, sleep */ }
void loop(){}

Baca Sensor Terlebih Dahulu

Tepat setelah boot, nyalakan dan baca sensor Anda. Dapatkan nilainya lebih awal agar sisa waktu aktif hanya digunakan untuk mengirim dan tidur.

float temp = readSensor();

Kirim Hasil Pembacaan

publish nilainya melalui WiFi menggunakan MQTT atau HTTP POST yang cepat. Pesan ringan membuat radio aktif dalam waktu sesingkat mungkin.

client.publish("home/temp", String(temp).c_str());

Lalu Kembali Tidur

Setelah data terkirim, aktifkan pewaktu dan panggil tidur mendalam. Node mematikan daya hingga tingkat mikroampere sampai waktu bangun berikutnya.

esp_sleep_enable_timer_wakeup(900*1000000);
esp_deep_sleep_start();

Kurangi Konsumsi Perangkat Saat Diam

Pilih papan dengan regulator yang memiliki kebocoran rendah dan lepaskan LED daya yang selalu menyala. Perbaikan ini menghemat mikroampere yang berharga selama setiap periode tidur.

Kirim Tegangan Baterai Juga

Laporkan tegangan baterai bersama setiap pembacaan. Nilai tambahan ini memperingatkan Anda sebelum sel baterai habis, sehingga Anda dapat menggantinya tepat waktu.

Perkirakan Masa Pakai

Hitung rata-rata arus aktif yang singkat dan arus tidur yang panjang, lalu bagi kapasitas dengan rata-rata tersebut. Kini Anda dapat memperkirakan waktu operasi selama berbulan-bulan.

Pemeriksaan Singkat

Pastikan Anda memahami gagasan utama di balik node bertenaga baterai.

Ringkasan: Tidur, Ambil Sampel, Kirim

Node bertenaga baterai melakukan pekerjaannya di setup: membaca, mengirim dengan cepat, lalu tidur mendalam. Pilih interval yang masuk akal dan kurangi konsumsi saat diam agar dapat bertahan berbulan-bulan. 🔋

Gratis untuk memulai

Belajar C++ dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Rancang Node Sensor Bertenaga Baterai” gratis?

Ya — teks lengkap “Rancang Node Sensor Bertenaga Baterai” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Rancang Node Sensor Bertenaga Baterai”?

Tidur, ambil sampel, kirim, lalu tidur lagi. Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Rancang Node Sensor Bertenaga Baterai” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Ke Mana Daya Mengalir
  2. Masuk ke Deep Sleep ESP
  3. Bangunkan dengan Pengatur Waktu atau Pin
  4. Rancang Node Sensor Bertenaga Baterai
← Kembali ke Arduino & IoT Academy