Daftar Isi:

IoT-Terarium: 6 Langkah (dengan Gambar)
IoT-Terarium: 6 Langkah (dengan Gambar)

Video: IoT-Terarium: 6 Langkah (dengan Gambar)

Video: IoT-Terarium: 6 Langkah (dengan Gambar)
Video: 3 ESSENTIAL Terrarium Tips For Beginners! 2024, November
Anonim
IoT-Terarium
IoT-Terarium
IoT-Terarium
IoT-Terarium
IoT-Terarium
IoT-Terarium

Pacar saya terobsesi dengan tanaman rumah, dan beberapa waktu yang lalu mengatakan dia ingin membangun terarium. Tertarik untuk melakukan pekerjaan terbaik, dia mencari di Google cara dan praktik terbaik tentang cara membuat dan merawat salah satunya. Ternyata ada sejuta posting blog dan tidak ada jawaban langsung, dan semuanya tampaknya bermuara pada tampilan dan nuansa bagaimana terarium individu tumbuh. Karena saya seorang ilmuwan dan saya suka data untuk mengetahui apakah sesuatu benar-benar berfungsi, saya ingin menggunakan pengetahuan saya tentang IoT dan elektronik dengan baik dan membuat monitor IoT Terrarium.

Rencananya adalah membangun sistem berbasis sensor yang dapat memantau suhu, kelembaban, dan kelembaban tanah dari halaman web yang sederhana namun elegan. Ini akan memungkinkan kami untuk memantau kesehatan terarium sehingga kami selalu tahu bahwa itu dalam kondisi terbaik. Karena saya juga menyukai LED (maksud saya siapa yang tidak suka), saya juga ingin menambahkan neopiksel yang akan mengubah terarium menjadi suasana hati yang sempurna atau cahaya malam juga!

Setelah merencanakan pembangunan, saya tahu saya ingin membagikan ini agar orang lain dapat membuatnya sendiri. Jadi untuk memungkinkan semua orang dapat mereproduksi proyek ini, saya hanya menggunakan bahan sumber yang mudah diperoleh yang dapat dibeli di sebagian besar toko batu bata dan mortir atau dengan mudah melalui situs seperti Adafruit dan Amazon. Jadi jika Anda tertarik untuk membangun Iot-Terarium Anda sendiri pada hari Minggu sore, baca terus!

Perlengkapan

Untuk sebagian besar Anda harus dapat membeli barang-barang serupa seperti saya. Tetapi saya mendorong Anda untuk melakukan diversifikasi dan menjadi lebih besar dan lebih baik, jadi beberapa item yang tercantum di bawah ini mungkin ingin Anda sesuaikan dengan build spesifik Anda. Saya juga akan membuat daftar beberapa bahan dan metode alternatif di seluruh yang tidak dapat dipahami ini bagi mereka yang tidak memiliki akses ke semuanya. Jadi, untuk memulai ada beberapa alat yang Anda perlukan untuk mengikuti, ini adalah;

  • Bor & Bit - Digunakan untuk mengebor melalui tutup wadah terarium untuk memasang sensor, lampu, dan pengontrol Anda.
  • Hot Glue Gun - Digunakan untuk menempelkan sensor ke tutup terarium. Anda dapat memilih untuk menggunakan metode pemasangan yang berbeda seperti lem super atau mur dan baut.
  • Besi Solder (Opsional) - Saya memutuskan untuk membuat PCB khusus untuk proyek ini sehingga koneksinya sebaik mungkin. Anda juga dapat menggunakan papan roti dan kabel jumper dan mencapai hasil yang sama.
  • Sekitar 4 jam - Proyek ini dari awal hingga akhir dalam pembangunan membutuhkan waktu sekitar 4 jam atau lebih untuk menyelesaikannya. Ini akan tergantung pada bagaimana Anda memutuskan untuk membangun versi Anda

Di bawah ini adalah daftar bahan elektronik untuk merasakan dan mengendalikan terarium. Anda tidak harus menggunakan semua sensor, Anda juga tidak harus menggunakan sensor yang sama untuk terarium Anda, tetapi untuk kode yang diberikan, bahan-bahan ini akan bekerja di luar kotak. Sedikit perhatian, saya menggunakan tautan asosiasi amazon untuk ini, jadi terima kasih atas dukungannya jika Anda memutuskan untuk membeli sesuatu dari tautan tersebut.

  • ESP8266 - Digunakan untuk mengontrol neopiksel, membaca data dari sensor, dan menampilkan halaman web kepada Anda. Anda juga dapat memilih untuk menggunakan Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (atau dari Adafruit) - Ini adalah neopiksel kecil yang mengagumkan dalam faktor bentuk yang hebat. Mereka memiliki semua komponen pasif lain yang diperlukan pada mereka juga untuk kontrol yang mudah.
  • Sensor Kelembaban Suhu DHT11 (atau dari Adafruit) - Sensor suhu dan kelembaban dasar. Anda juga dapat menggunakan DHT22 atau DHT21 untuk ini.
  • Sensor Kelembaban Tanah (atau dari Adafruit) - Ini datang dalam dua rasa. Saya menggunakan tipe resistif, tetapi saya merekomendasikan tipe kapasitif seperti yang ada di Adafruit. Lebih lanjut tentang ini nanti.
  • Catu Daya 5V (1A)- Anda akan memerlukan catu daya 5V untuk proyek ini. Ini harus memiliki daya setidaknya 1A, sehingga Anda juga dapat menggunakan soket dinding USB standar.
  • Sebuah prototipe PCB- Digunakan untuk menghubungkan semuanya bersama-sama di manor yang kuat. Bisa juga menggunakan papan tempat memotong roti dan beberapa kabel jumper juga.
  • Beberapa baut pemasangan - Digunakan untuk memasang PCB Anda ke tutup toples Anda. Anda juga bisa menggunakan lem panas.
  • Header PCB- Untuk memasang NodeMCU ke PCB.
  • Kawat - Berbagai jenis kabel untuk menghubungkan PCB dan sensor bersama-sama.

Untuk terarium Anda yang sebenarnya, ada pilihan tak terbatas yang Anda miliki. Saya sangat merekomendasikan menuju ke pusat taman terdekat untuk semua persediaan Anda serta saran. Di sana Anda juga dapat meminta bantuan untuk kombinasi bahan terbaik untuk membangun Terarium untuk tanaman yang Anda gunakan. Bagi saya sendiri, pusat taman lokal saya memiliki semua bahan yang diperlukan dalam tas kecil yang nyaman. Ini adalah;

  • A Glass Jar - Biasanya ditemukan di toko rumah Anda. Ini bisa dalam bentuk atau ukuran apa pun yang Anda inginkan, tetapi harus memiliki penutup yang memungkinkan Anda untuk mengebor dan memasang elektronik.
  • Tanaman - Bagian terpenting. Pilih dengan bijak dan pastikan untuk mencocokkan semua bahan dalam bangunan agar sesuai dengan tanaman Anda. Saya menggunakan sedikit bantuan dari sini.
  • Tanah, Pasir, Kerikil, Arang, dan Lumut - Ini adalah blok bangunan dasar terarium dan biasanya mudah ditemukan di toko perangkat keras dengan bagian berkebun atau pembibitan lokal Anda

Lihat juga sejumlah besar bangunan terarium di sini di Instructables juga!

Langkah 1: Membuat Terarium Anda

Membuat Terarium Anda
Membuat Terarium Anda
Membuat Terarium Anda
Membuat Terarium Anda
Membuat Terarium Anda
Membuat Terarium Anda
Membuat Terarium Anda
Membuat Terarium Anda

Untuk memulai, kita harus benar-benar membangun terarium sebelum dapat menghubungkannya ke internet! Tidak ada cara yang benar atau salah untuk menyusun terarium, tetapi ada praktik terbaik yang akan saya coba uraikan.

Yang pertama dan paling penting adalah Anda bertujuan untuk meniru lingkungan tempat tanaman pilihan Anda tumbuh subur. Biasanya terarium menggunakan tanaman yang lebih menyukai kelembaban tropis, tetapi banyak orang masih menggunakan hal-hal seperti sukulen dalam wadah terbuka. Saya memilih tanaman yang lebih tropis untuk bangunan ini sehingga saya dapat memiliki tutup tertutup yang akan saya gunakan untuk memasang elektronik.

Praktik terbaik berikutnya adalah urutan bagaimana bahan-bahan terarium disatukan. Untuk hasil terbaik, Anda perlu melapisinya dengan benar sehingga air dapat mengalir dan menyaring melalui sistem dan mengalir kembali. Hati-hati karena terlalu bersemangat dengan tanaman dan bahan. Lingkup toples, tanaman, dan bahan Anda sebelum meletakkannya bersama-sama, jika tidak semuanya mungkin tidak muat.

Mengikuti foto untuk langkah ini, petunjuk di bawah ini adalah bagaimana Anda dapat melapisi terarium Anda untuk hasil terbaik;

  1. Tempatkan beberapa kerikil di bagian bawah toples. Ini untuk drainase dan menyisakan tempat untuk mengumpulkan air.
  2. Selanjutnya letakkan lapisan lumut, ini adalah filter untuk menghentikan tanah agar tidak jatuh melalui celah-celah kerikil dan akhirnya merusak efek yang diberikan kerikil. Ini juga dapat dicapai dengan wire mesh juga
  3. Kemudian tambahkan arang Anda di atasnya. Arang ini berfungsi sebagai penyaring air
  4. Di atas arang sekarang Anda dapat menambahkan tanah. Pada tahap ini Anda akan ingin memeriksa seberapa penuh toples Anda karena Anda dapat mengosongkan semuanya dan mulai lagi di sini lebih mudah daripada nanti
  5. (Opsional) Anda dapat menambahkan bahan lain seperti pasir untuk efek layering juga. Saya menambahkan lapisan pasir yang sangat halus untuk efek estetika, lalu melapisi sisa tanah saya.
  6. Selanjutnya, buat lubang di tengahnya lalu pindahkan tanaman Anda dan letakkan dengan hati-hati di tengahnya.
  7. Jika Anda dapat mencapainya, tepuk-tepuk tanah di sekitar tanaman Anda untuk menanamkannya dengan kuat ke dalam tanah.
  8. Akhiri dengan menambahkan beberapa kerikil dekoratif di atasnya dan sedikit lebih banyak lumut yang akan menjadi hidup dengan sedikit kelembapan.

Sekarang sangat mudah untuk membuat satu atau dua terarium pada hari Minggu sore! Tapi jangan mengambil kata-kata saya untuk Injil, pastikan untuk melihat bagaimana orang lain telah membangun mereka.

Langkah 2: Menjadikannya Cerdas

Menjadikannya Cerdas
Menjadikannya Cerdas
Menjadikannya Cerdas
Menjadikannya Cerdas

Saatnya membuat terarium Anda menonjol dari yang lain. Saatnya membuatnya pintar. Untuk melakukan ini, kita perlu tahu apa yang ingin kita ukur dan mengapa. Saya bukan ahli dalam berkebun, jadi ini yang pertama bagi saya, tetapi saya memahami sensor dan pengontrol mikro dengan sangat baik, jadi menerapkan pengetahuan saya di satu hal diharapkan akan menjembatani kesenjangan dengan yang lain.

Setelah beberapa googling untuk mencari tahu metrik mana yang terbaik, saya pergi berbelanja untuk menemukan sensor yang cocok untuk digunakan. Saya akhirnya memilih 3 hal untuk diukur. Ini adalah suhu, kelembaban, dan kelembaban tanah. Ketiga metrik ini akan memberikan gambaran umum tentang kesehatan terarium kami dan membantu memberi tahu kami apakah terarium itu sehat atau perlu dirawat.

Untuk mengukur suhu dan kelembapan, saya memilih DHT11. Ini sudah tersedia dari banyak sumber seperti Adafruit dan toko elektronik lainnya. Mereka juga didukung penuh di lingkungan Arduino bersama dengan sensor lain dari keluarga yang sama seperti DHT22 dan DHT21. Kode di akhir Instructable ini mendukung versi apa pun, sehingga Anda dapat memilih versi apa pun yang sesuai dengan anggaran dan ketersediaan Anda.

Sensor kelembaban tanah hadir dalam dua rasa; resistif dan kapasitif. Untuk proyek ini saya berakhir dengan sensor resistif karena itulah yang tersedia untuk saya pada saat itu, tetapi sensor kapasitif akan menawarkan hasil yang sama.

Sensor resistif bekerja dengan menerapkan tegangan ke dua pin di tanah dan mengukur penurunan tegangan. Jika tanah lembab akan ada lebih sedikit drop tegangan dan oleh karena itu nilai yang lebih besar dibaca oleh ADC dari mikrokontroler. Keindahan ini ada kesederhanaan dan biaya, itulah sebabnya saya akhirnya menggunakan versi ini.

Sensor kapasitif bekerja dengan mengirimkan sinyal ke salah satu dari dua pin di tanah seperti versi resistif, perbedaannya adalah mencari penundaan ketika tegangan tiba di pin berikutnya. Ini terjadi sangat cepat, tetapi semua kecerdasan biasanya ditangani di atas sensor. Output seperti versi resistif biasanya juga analog memungkinkan untuk dihubungkan ke pin analog dari mikrokontroler.

Sekarang, ide di balik sensor ini bukanlah untuk memberikan nilai absolut pada segala hal karena teknik pengukuran dan sifat fisiknya bergantung pada terlalu banyak variabel terarium Anda. Cara melihat data dari sensor ini, terutama kelembaban tanah, relatif karena tidak benar-benar terkalibrasi. Jadi untuk membantu menghilangkan permainan menebak kapan harus menyiram atau merawat taman Anda, Anda perlu melihat bagaimana terarium Anda berjalan sedikit dan mencocokkannya secara mental dengan data sensor Anda.

Langkah 3: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB

Untuk proyek ini, saya memutuskan untuk membuat PCB sendiri dari papan prototipe. Saya memilih ini sehingga semuanya akan terhubung bersama lebih kuat daripada papan roti atau melalui kabel header. Karena itu, jika Anda membeli faktor bentuk yang tepat dari sensor dan pengontrol, Anda dapat dengan berani membangun ini di papan tempat memotong roti jika Anda tidak memiliki akses ke besi solder.

Sekarang, terarium Anda kemungkinan besar akan menggunakan toples yang berbeda untuk menambang dan karena itu tidak akan menggunakan PCB persis seperti yang saya buat, jadi saya tidak akan menjelaskan secara rinci tentang metode yang tepat yang saya gunakan untuk membuatnya. Sebaliknya di bawah ini adalah serangkaian langkah indikatif yang dapat Anda ambil untuk memastikan Anda mencapai hasil yang sama. Pada akhirnya semua yang perlu Anda lakukan untuk membuat proyek bekerja adalah mengikuti diagram sirkuit pada gambar.

  1. Mulailah dengan meletakkan PCB di atas tutup Anda untuk melihat bagaimana semuanya akan pas. Kemudian tandai setiap garis potong dan lubang pemasangan pada PCB. pada langkah ini Anda juga harus menandai di mana lubang di tutup Anda untuk kabel seharusnya.
  2. Selanjutnya potong papan Anda jika Anda menggunakan papan prototipe. Anda dapat melakukan ini dengan menggunakan pisau dan ujung lurus dengan mencetak di sepanjang lubang dan mematahkannya.
  3. Kemudian dengan menggunakan bor, buat lubang pemasangan untuk sekrup masuk ke tutup Anda. Diameter lubang ini harus lebih besar dari sekrup Anda. Saya menggunakan lubang 4mm untuk sekrup M3. Anda juga bisa menggunakan lem panas untuk memasang PCB ke tutupnya.
  4. Pada tahap ini, ada baiknya juga membuat lubang pemasangan di tutup Anda saat tidak ada komponen di PCB. Jadi letakkan PCB Anda di atas tutup Anda, tandai lubangnya dan bor menggunakan diameter yang lebih kecil dari baut pemasangan Anda. Ini akan memungkinkan baut menggigit tutupnya.
  5. Bor lubang agar kabel Anda dapat melewati semuanya. Saya membuat lubang 5mm untuk saya yang ukurannya tepat. Pada tahap ini juga merupakan ide yang baik untuk menandai dan mengebor lubang yang sama di tutup Anda.
  6. Sekarang Anda dapat meletakkan komponen pada PCB Anda dan mulai menyolder. Mulailah dengan header untuk ESP8266.
  7. Dengan tajuk ESP8266 di tempat, Anda sekarang tahu di mana pin berbaris, jadi sekarang Anda dapat memotong beberapa kabel untuk menghubungkan sensor Anda. Saat melakukan ini, pastikan mereka lebih panjang dari yang Anda butuhkan, karena Anda dapat memangkasnya nanti. Kabel ini harus untuk semua daya Anda + dan -, serta jalur data. Saya juga memberi kode warna ini jadi saya tahu yang mana.
  8. Selanjutnya solder semua kabel yang Anda butuhkan untuk papan sesuai dengan diagram sirkuit dan dorong melalui lubang PCB yang siap dipasang ke tutupnya dan sambungkan ke sensor Anda.
  9. Terakhir, Anda perlu membuat sambungan untuk catu daya Anda. Saya menambahkan konektor kecil (tidak dalam gambar) untuk ini. Tapi Anda juga bisa menyoldernya secara langsung juga.

Itu untuk perakitan PCB! Sebagian besar saran mekanis karena terserah Anda untuk menata PCB Anda agar sesuai dengan tutup Anda. Pada tahap ini jangan pasang PCB pada tutupnya karena kita perlu memasang sensor ke bagian bawah pada langkah berikutnya.

Langkah 4: Membuat Tutupnya

Membuat Tutup
Membuat Tutup
Membuat Tutup
Membuat Tutup
Membuat Tutup
Membuat Tutup

Saatnya memasang sensor dan lampu ke tutupnya! Jika Anda mengikuti langkah terakhir, Anda harus memiliki penutup dengan semua lubang pemasangan PCB dan lubang besar untuk dilalui kabel sensor. Jika Anda melakukannya, Anda sekarang dapat mengatur tata letak lampu dan sensor dengan cara yang Anda inginkan. Sama seperti langkah terakhir, metode yang Anda gunakan mungkin akan sedikit berbeda, tetapi berikut adalah daftar langkah-langkah untuk membantu Anda mengatur tata letak tutup Anda

Perhatian: Garis data neopiksel memiliki arah. Perhatikan input dan output setiap lampu dengan mencari tanda panah pada PCB. Pastikan bahwa data selalu berpindah dari output ke input.

  1. Mulailah dengan menempatkan lampu dan sensor suhu pada tutupnya untuk melihat di mana Anda ingin memasangnya. Saya sarankan untuk menjauhkan sensor suhu dari lampu karena akan mengeluarkan sedikit panas. Tapi selain itu tata letaknya sepenuhnya terserah Anda.
  2. Dengan segala sesuatu yang ditata, Anda dapat memotong beberapa kawat untuk menghubungkan lampu bersama-sama. Saya melakukan ini dengan memotong potongan uji dan menggunakannya sebagai panduan untuk memotong sisanya.
  3. Selanjutnya saya menggunakan beberapa tak biru untuk menahan lampu dan menyolder kabelnya menggunakan bantalan di sisi papan flora. Perhatikan data arah lampu.
  4. Saya kemudian melepas blue-tak dari lampu dan menggunakan lem panas untuk mengencangkannya ke tutupnya bersama dengan sensor suhu di lokasi yang saya sukai.
  5. Sekarang bawa PCB Anda dan pasang ke tutup tempat Anda mengebor dan mengetuk lubang sebelumnya. Dorong kabel melalui lubang besar yang siap dihubungkan ke sensor.
  6. Kemudian solder masing-masing kabel ke sensor yang benar mengikuti diagram rangkaian yang disediakan pada langkah sebelumnya.
  7. Karena sensor tanah tidak dipasang pada tutupnya, Anda perlu memastikan bahwa kabel dibiarkan cukup lama untuk ditanam di tanah. Setelah ditebang, solder pada sensor tanah Anda.

Selamat, Anda sekarang harus memiliki tutup berbasis sensor yang telah dirakit lengkap lengkap dengan sensor suhu, kelembaban, dan kelembaban tanah. Pada langkah selanjutnya Anda akan melihat saya menambahkan topi cetak 3D dari resin kayu untuk menutupi ESP8266 juga. Saya belum menjelaskan cara membuatnya karena bentuk dan ukuran akhir terarium Anda mungkin akan berbeda dan tidak semua orang memiliki akses ke printer 3D. Tapi saya ingin menunjukkannya jadi berfungsi sebagai ide tentang bagaimana Anda mungkin ingin menyelesaikan proyek Anda!

Langkah 5: Mengkodekan ESP8266 Dengan Arduino

Mengkodekan ESP8266 Dengan Arduino
Mengkodekan ESP8266 Dengan Arduino
Mengkodekan ESP8266 Dengan Arduino
Mengkodekan ESP8266 Dengan Arduino
Mengkodekan ESP8266 Dengan Arduino
Mengkodekan ESP8266 Dengan Arduino
Mengkodekan ESP8266 Dengan Arduino
Mengkodekan ESP8266 Dengan Arduino

Dengan tutup sensor-fied Anda siap digunakan, saatnya untuk memasukkan kecerdasan ke dalamnya. Untuk melakukan ini, Anda memerlukan lingkungan Arduino dengan papan ESP8266 terpasang. Ini bagus dan mudah dilakukan berkat komunitas hebat di belakangnya.

Untuk langkah ini, saya sarankan untuk tidak memasang ESP8266 ke PCB sehingga Anda dapat men-debug masalah apa pun dengan mengunggah dan menjalankannya terlebih dahulu. Setelah ESP8266 Anda berfungsi dan terhubung ke WiFi untuk pertama kalinya, maka saya sarankan Anda mencolokkannya ke PCB.

Siapkan Lingkungan Arduino:

Pertama, Anda memerlukan lingkungan Arduino yang dapat diunduh dari sini untuk sebagian besar sistem operasi. Ikuti petunjuk penginstalan dan tunggu hingga selesai. Setelah selesai, buka dan kita dapat menambahkan papan ESP8266 dengan mengikuti langkah-langkah hebat di repositori GitHub resmi di sini.

Setelah ditambahkan, Anda harus memilih jenis papan dan ukuran flash agar proyek ini berfungsi. Di menu "alat"->"papan" Anda harus memilih modul "NodeMCU 1.0", dan dalam opsi ukuran Flash Anda harus memilih "4M(1M SPIFFS)".

Menambahkan perpustakaan

Di sinilah kebanyakan orang berhenti ketika mencoba meniru proyek seseorang. Perpustakaan rewel dan sebagian besar proyek bergantung pada versi tertentu yang akan diinstal agar berfungsi. Sementara lingkungan Arduino sebagian mengatasi masalah ini, biasanya sumber masalah waktu kompilasi ditemukan oleh pemula baru. Masalah ini diselesaikan oleh bahasa dan lingkungan lain menggunakan sesuatu yang disebut "pengemasan", tetapi lingkungan Arduino tidak mendukung ini… secara teknis.

Untuk orang-orang yang baru menginstal lingkungan Arduino, Anda dapat melewati ini, tetapi bagi orang lain yang ingin tahu bagaimana memastikan bahwa proyek apa pun yang mereka buat dengan lingkungan Arduino akan berhasil (asalkan tidak di luar kotak untuk memulai dengan) kamu bisa melakukan ini. Cara mengatasinya bergantung pada Anda membuat folder baru di mana pun Anda inginkan dan mengarahkan lokasi "Buku Sketsa" Anda di menu "file" -> "preferensi". Tepat di bagian atas di mana dikatakan lokasi buku sketsa, klik telusuri dan navigasikan ke folder baru Anda.

Setelah melakukan ini, Anda tidak akan memiliki perpustakaan yang diinstal di sini, yang memungkinkan Anda untuk menambahkan apa pun yang Anda inginkan tanpa yang telah Anda instal sebelumnya. Ini berarti untuk proyek tertentu seperti ini, Anda dapat menambahkan pustaka yang disertakan dengan repositori GitHub saya dan tidak memiliki bentrokan dengan pustaka lain yang mungkin telah Anda instal. Sempurna! Jika Anda ingin kembali ke perpustakaan lama Anda, yang harus Anda lakukan adalah mengubah lokasi buku sketsa Anda kembali ke aslinya, semudah itu.

Sekarang untuk menambahkan perpustakaan untuk proyek ini, Anda perlu mengunduh file zip dari repositori GitHub dan menginstal semua perpustakaan di folder "libraries" yang disertakan. Ini semua disimpan sebagai file.zip dan dapat diinstal menggunakan langkah-langkah yang disarankan di halaman web resmi Arduino untuk ini.

Ubah Variabel yang diperlukan

Setelah Anda mengunduh dan menginstal semuanya, saatnya untuk mulai mengkompilasi dan mengunggah kode ke papan. Jadi dengan repositori yang diunduh itu, seharusnya juga ada folder bernama "IoT-Terrarium" dengan banyak file.ino di dalamnya. Buka file utama bernama "IoT-Terrarium.ino" dan gulir ke bawah ke bagian Variabel Utama dari sketsa di dekat bagian atas.

Di sini Anda perlu mengubah beberapa variabel kunci agar sesuai dengan apa yang telah Anda bangun. Hal pertama yang perlu Anda tambahkan adalah kredensial WiFi Anda ke sketsa sehingga ESP8266 akan masuk ke WiFi Anda sehingga Anda dapat mengaksesnya. Ini adalah case sensitif jadi berhati-hatilah.

String SSID = "";

String Kata Sandi = "";

Berikutnya adalah zona waktu Anda. Ini bisa berupa angka positif atau negatif. Misalnya Sydney adalah +10;

#define UTC_OFFSET +10

Setelah itu adalah periode pengambilan sampel dan jumlah data yang harus disimpan perangkat. Jumlah sampel yang dikumpulkan harus cukup kecil untuk ditangani oleh pengontrol mikro. Saya telah menemukan bahwa apa pun di bawah 1024 tidak apa-apa, apa pun yang lebih besar tidak stabil. Periode pengumpulan adalah waktu antara sampel dalam milidetik.

Mengalikan ini bersama-sama memberi Anda berapa lama data akan kembali, default 288 dan 150000 (2,5 menit) masing-masing memberikan jangka waktu 12 jam, ubah ini sesuai dengan seberapa jauh ke belakang yang ingin Anda lihat.

#define NUM_SAMPLES 288

#tentukan COLLECTION_PERIOD 150000

Pada langkah sebelumnya saya menghubungkan LED ke pin D1 (pin 5) dari ESP8266. Jika Anda telah mengubah ini atau telah menambahkan lebih banyak atau lebih sedikit LED, Anda dapat mengubahnya dalam dua baris;

#define NUM_LEDS 3 // Jumlah LED yang Anda sambungkan

#define DATA_PIN 5 // Pin tempat jalur data LED menyala

Hal terakhir yang perlu Anda ubah adalah pengaturan DHT11 Anda. Cukup ubah pin yang terhubung dan jenisnya jika Anda belum menggunakan DHT11;

#define DHT_PIN 4 // Pin data yang telah Anda hubungkan dengan sensor DHT Anda

#define DHTTYPE DHT11 // Hapus komentar ini saat menggunakan DHT11 // #define DHTTYPE DHT22 // Hapus komentar ini saat menggunakan DHT22 // #define DHTTYPE DHT21 // Hapus komentar ini saat menggunakan DHT21

Kompilasi dan Unggah

Setelah mengubah semua yang Anda butuhkan, Anda dapat melanjutkan dan menyusun sketsa. Jika semuanya baik-baik saja, itu harus dikompilasi dan tidak memberikan kesalahan di bagian bawah layar. Jika Anda buntu, Anda dapat berkomentar di bawah dan saya akan dapat membantu. Silakan sambungkan ESP8266 dengan kabel USB ke komputer Anda dan tekan unggah. Setelah selesai, itu harus dimulai dan terhubung ke WiFi. Ada beberapa pesan di monitor serial juga untuk memberi tahu Anda apa yang dilakukannya. Pengguna Android harus mencatat alamat IP yang disebutkan karena Anda perlu mengetahuinya.

Itu dia! Anda telah berhasil mengupload kode. Sekarang tempelkan tutupnya ke terarium dan lihat apa yang dikatakan sensor.

Langkah 6: Produk Akhir

Produk Akhir
Produk Akhir
Produk Akhir
Produk Akhir

Setelah semua menyatu, tempelkan sensor tanah ke dalam tanah sehingga kedua cabangnya tertutup. Kemudian cukup tutup penutupnya, sambungkan catu daya Anda dan hidupkan! Anda sekarang dapat menavigasi ke halaman web EPS8266 jika Anda berada di jaringan WiFi yang sama. Ini dapat dilakukan dengan membuka alamat IP-nya, atau dengan menggunakan mDNS di; https://IoT-Terrarium.local/ (Saat ini catatan didukung oleh Android, menghela nafas)

Situs web ada untuk menunjukkan kepada Anda semua data yang Anda kumpulkan dan untuk memeriksa status kesehatan tanaman Anda. Anda sekarang dapat melihat semua statistik dari semua sensor Anda, dan yang paling penting nyalakan LED untuk lampu malam kecil yang unik, luar biasa!

Anda juga dapat menyimpan halaman ke layar beranda di iOS atau Android sehingga akan berfungsi seperti aplikasi. Pastikan untuk berada di jaringan WiFi yang sama dengan ESP8266 Anda saat Anda mengkliknya.

Itu saja untuk proyek ini, jika Anda memiliki komentar atau pertanyaan, tinggalkan di komentar. Terima kasih telah membaca dan selamat membuat!

Direkomendasikan: