Daftar Isi:
- Perlengkapan
- Langkah 1: Pengaturan
- Langkah 2: Menambahkan Kode untuk Sensor Tanah
- Langkah 3: Perpustakaan Neopixel
- Langkah 4: Pengaturan Kode Neopixel
- Langkah 5: Void Setup
- Langkah 6: Void Loop
- Langkah 7: Periksa
Video: Pelembab Tanah Dengan Node: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Dalam manual ini saya akan menunjukkan cara membuat sensor tanah buatan sendiri untuk sistem kesehatan kebun. Saya akan menunjukkan kepada Anda apa yang Anda butuhkan, memberikan beberapa contoh kode dan bagaimana menerapkan kode tersebut.
Di akhir instruksi, Anda akan mengetahui cara mengubah warna strip led saat tanah basah, agak basah, atau kering.
Dalam manual ini saya akan menggunakan:
- Arduino versi 1.8.9
- Pustaka Adafruit_NeoPixel.h
Perlengkapan
Anda akan membutuhkan:
- NodeMCU 1.0 (modul ESP-12E)
- 1 kabel female ke female
- Strip LED
- (Opsional) Sensor tanah buatan sendiri (Tonton video di atas sampai 00:36)
Langkah 1: Pengaturan
- Ambil simpul Anda dan sensor tanah Anda.
- Hubungkan sensor tanah ke A0.(Foto 1) (sebagai alternatif, ambil kabel betina strip dan sambungkan ke A0 (Foto 3)
Ambil strip LED Anda dan pasang GND di G, 5V di 3V dan kabel tengah di D5.(Foto 2)
Sekarang akan terlihat seperti foto terakhir.
Langkah 2: Menambahkan Kode untuk Sensor Tanah
- Buat proyek baru di arduino IDE
- Past dalam kode berikut:
/* Masukan analog, keluaran analog, keluaran serial
Membaca pin input analog, memetakan hasilnya ke rentang dari 0 hingga 255 dan menggunakan hasilnya untuk mengatur modulasi lebar pulsa (PWM) dari pin output. Juga mencetak hasilnya ke Serial Monitor.
Rangkaian: - potensiometer terhubung ke pin analog 0. Pin tengah potensiometer menuju ke pin analog. pin samping potensiometer menuju ke +5V dan ground - LED terhubung dari pin digital 9 ke ground
dibuat 29 Des. 2008 diubah 9 Apr 2012 oleh Tom Igoe
Kode contoh ini ada di domain publik.
www.arduino.cc/en/Tutorial/AnalogInOutSeri… *
/ Konstanta ini tidak akan berubah. Mereka digunakan untuk memberi nama pada pin yang digunakan: const int analogInPin = A0; // Pin input analog yang dipasangi potensiometer ke const int analogOutPin = D5; // Pin output analog tempat LED terpasang
int sensorNilai = 0; // nilai yang dibaca dari pot
void setup() { // menginisialisasi komunikasi serial pada 9600 bps: Serial.begin(9600); }
void loop() { // membaca nilai analog: sensorValue = analogRead(analogInPin);
// print hasilnya ke Serial Monitor: Serial.print("sensor = "); Serial.print(sensorValue); Serial.print("\n"); // Serial.println(nilaikeluaran);
// tunggu 1 milidetik sebelum loop berikutnya untuk konverter analog-ke-digital // diselesaikan setelah pembacaan terakhir: delay(1000); }
Sekarang Anda dapat memeriksa apakah sensor Anda memberi nilai.
Sentuh ujung sekrup atau kabel dan Anda akan melihat sesuatu seperti foto 1
Jika tidak berhasil, periksa kabel Anda. Apakah mereka terhubung dengan benar?
Langkah 3: Perpustakaan Neopixel
-
Unduh pustaka adafruit_neopixel (Jika Anda belum melakukannya).
- Buka alat> kelola perpustakaan
- cari adafruit neopixel photo 1
- Instal versi 1.2.5
Langkah 4: Pengaturan Kode Neopixel
- Tambahkan yang berikut ini di bagian atas proyek Anda
- #termasuk
- #termasuk
- #sertakan "Adafruit_NeoPixel.h"
- Di bawah itu:
char ssid = "SSID"; // SSID jaringan Anda (nama)
char kata sandi = "kata sandi"; // kata sandi jaringan Anda
Dan di bawah itu
#define PIXEL_PIN D5#define PIXEL_COUNT 30 //mengubah seberapa banyak led pada strip Anda
#define PIXEL_TYPE NEO_GRB + NEO_KHZ800
Adafruit_NeoPixel piksel = Adafruit_NeoPixel(PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
Langkah 5: Void Setup
Masukkan kode berikut ke dalam voide setup()
piksel.mulai(); // INISIALISASI objek strip NeoPixel (DIPERLUKAN)pixels.show(); // Matikan semua piksel ASAP
piksel.setBrightness(50); //harus antara 0 dan 255 jika Anda ingin strip led lebih terang, Anda dapat menambah jumlahnya
Langkah 6: Void Loop
Di void loop() dan di bawah delay(1000); masukkan kode berikut
if (sensorValue == 0 || sensorValue <= 200) {
untuk(int i=0; i
piksel.setPixelColor(i, 255, 0, 0);
piksel.tampilkan();
}
}else if (sensorValue > 200 || sensorValue <= 500) {
untuk (int i=0; i
piksel.setPixelColor(i, 0, 255, 0);
piksel.tampilkan();
}
} else if (sensorValue > 500) {
untuk(int i=0; i
piksel.setPixelColor(i, 0, 0, 255);
piksel.tampilkan();
}
}
}
Langkah 7: Periksa
Selamat! Anda baru saja membuat sistem yang dapat menunjukkan apakah tanah basah atau kering.
Nah saat anda meletakkan sensor di tanah basah LED akan berubah menjadi hijau dan ketika di tanah kering akan berubah menjadi merah. Seperti gambar di atas.
Direkomendasikan:
Kendaraan Efek Tanah RC Super CEPAT (Ekranoplan): 5 Langkah (dengan Gambar)
Super FAST RC Ground Effect Vehicle (Ekranoplan): Tahukah Anda bagaimana, saat mendarat, pesawat melayang beberapa kaki di atas tanah selama beberapa saat sebelum rodanya benar-benar menabrak landasan? Ini tidak hanya untuk memberikan penumpang pendaratan yang mulus tetapi juga hasil alami dari ground effect, di mana
Jam Peta Bawah Tanah London: 9 Langkah (dengan Gambar)
Jam Peta Bawah Tanah London: Pada tahun 2014, setelah magang di sebuah konsultan pencetakan 3D di London dan percobaan dengan litofan warna menggunakan mesin Stratasys mereka, saya merancang hadiah perjalanan saya sendiri, cetakan 3D berwarna dari garis tabung lokal untuk mereka kantor. saya adalah
Buat Sensor Kelembaban Tanah Anda Sendiri Dengan Arduino!!!: 10 Langkah
Buat Sensor Kelembaban Tanah Anda Sendiri Dengan Arduino!!!: TENTANG!!!Dalam instruksi ini, kita akan menghubungkan sensor kelembaban Tanah FC-28 dengan Arduino. Sensor ini mengukur kandungan volumetrik air di dalam tanah dan memberi kita tingkat kelembaban sebagai output. Sensor ini dilengkapi dengan kedua analog
Monitor Kelembaban Tanah DIY Dengan Arduino dan Layar Nokia 5110: 6 Langkah (dengan Gambar)
DIY Soil Moisture Monitor Dengan Arduino dan Tampilan Nokia 5110: Dalam Instruksi ini kita akan melihat bagaimana membuat Soil Moisture Monitor yang sangat berguna dengan layar LCD Nokia 5110 yang besar menggunakan Arduino. Ukur tingkat kelembapan tanah tanaman Anda dengan mudah dari Arduino Anda dan buat perangkat yang menarik
Ukur Kelembaban Tanah Dengan Amplitudo Suara: 6 Langkah (dengan Gambar)
Mengukur Kelembaban Tanah Dengan Amplitudo Suara: Dalam tutorial ini, kami akan menjelaskan cara membuat alat yang mengukur kelembaban tanah dengan amplitudo suara