Isi kandungan:

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

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

Video: IoT-Terrarium: 6 Langkah (dengan Gambar)
Video: Vertical terrarium with stairs #diy #howto #terrarium #moss #plants #fyp #plantsmakepeoplehappy 2024, Julai
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

Teman wanita saya taksub dengan tanaman rumah, dan beberapa ketika lalu menyebut bahawa dia mahu membina terarium. Ingin melakukan pekerjaan terbaik, dia menunjukkan bagaimana cara dan amalan terbaik bagaimana membuat dan menjaga salah satu daripadanya. Ternyata terdapat sejuta catatan blog dan tidak ada yang menjawab langsung, dan semuanya kelihatan seperti melihat dan merasakan bagaimana terarium individu berkembang. Oleh kerana saya seorang yang mahir dalam bidang sains dan saya suka data untuk mengetahui sama ada sesuatu benar-benar berfungsi, saya ingin menggunakan pengetahuan saya mengenai IoT dan elektronik dengan baik dan membuat monitor Terrarium IoT.

Rencananya adalah untuk membangun sistem berdasarkan sensor yang dapat memantau suhu, kelembapan, dan kelembapan tanah dari halaman web yang sederhana namun elegan. Ini akan membolehkan kita memantau kesihatan terarium sehingga kita selalu tahu bahawa keadaannya berada dalam keadaan terbaik. Oleh kerana saya juga menyukai LED (maksud saya yang tidak), saya juga ingin menambahkan neopixel yang akan mengubah terarium menjadi suasana yang sempurna atau cahaya malam juga!

Setelah merancang binaan, saya tahu saya mahu berkongsi ini supaya orang lain dapat membuat sendiri. Oleh itu, untuk membolehkan semua orang dapat menghasilkan semula projek ini, saya hanya menggunakan bahan sumber mudah yang boleh dibeli di kebanyakan kedai batu bata dan mortar atau dengan mudah melalui laman web seperti Adafruit dan Amazon. Oleh itu, jika anda berminat untuk membina Iot-Terrarium anda sendiri pada petang Ahad, bacalah!

Bekalan

Selalunya anda boleh membeli barang yang serupa dengan saya. Tetapi saya mendorong anda untuk mempelbagaikan dan menjadi lebih besar dan lebih baik, jadi beberapa item yang disenaraikan di bawah ini mungkin anda ingin menyesuaikan diri dengan binaan khusus anda. Saya juga akan menyenaraikan beberapa bahan dan kaedah alternatif sepanjang ini tidak dapat diselesaikan bagi mereka yang tidak mempunyai akses kepada semuanya. Oleh itu, untuk memulakan terdapat beberapa alat yang anda perlukan untuk mengikuti, ini adalah;

  • Drill & Bits - Digunakan untuk penggerudian melalui penutup bekas terarium untuk memasang sensor, lampu dan alat kawalan anda.
  • Hot Glue Gun - Digunakan untuk merekatkan sensor pada penutup terarium. Anda boleh memilih untuk menggunakan kaedah pemasangan yang berbeza seperti superglue atau mur dan baut.
  • Soldering Iron (Pilihan) - Saya memutuskan untuk membuat PCB khusus untuk projek ini agar sambungannya dapat dilakukan dengan sebaik mungkin. Anda juga boleh menggunakan papan roti dan wayar pelompat dan mencapai hasil yang sama.
  • Kira-kira 4 jam - Projek ini dari awal hingga akhir pembinaan memerlukan masa lebih kurang 4 jam untuk disiapkan. Ini bergantung pada bagaimana anda memutuskan untuk membina versi anda

Berikut adalah senarai bahan elektronik untuk mengesan dan mengawal terarium. Anda tidak perlu menggunakan semua sensor, dan juga tidak perlu menggunakan sensor yang sama untuk terarium anda, tetapi untuk kod yang dibekalkan, bahan-bahan ini akan berfungsi di luar kotak. Sedikit sebanyak, saya menggunakan pautan amazon untuk ini, jadi terima kasih atas sokongan jika anda memutuskan untuk membeli apa-apa dari pautan tersebut.

  • ESP8266 - Digunakan untuk mengawal neopixel, membaca data dari sensor, dan menunjukkan halaman web kepada anda. Anda juga boleh memilih untuk menggunakan Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (atau dari Adafruit) - Ini adalah neopixel kecil yang hebat dalam faktor bentuk yang hebat. Mereka juga mempunyai komponen pasif lain yang diperlukan untuk kawalan yang mudah.
  • Sensor Kelembapan Suhu DHT11 (atau dari Adafruit) - Sensor suhu dan kelembapan asas. Anda juga boleh menggunakan DHT22 atau DHT21 untuk ini.
  • Soil Moisture Sensor (atau dari Adafruit) - Ini terdapat dalam dua rasa. Saya menggunakan jenis resistif, tetapi saya mengesyorkan jenis kapasitif seperti yang berasal dari Adafruit. Lebih lanjut mengenai perkara ini kemudian.
  • Bekalan Kuasa 5V (1A) - Anda memerlukan bekalan kuasa 5V untuk projek ini. Ini perlu sekurang-kurangnya 1A, jadi anda juga boleh menggunakan soket dinding USB standard.
  • Prototaip PCB- Digunakan untuk menyatukan segala-galanya bersama dalam sebuah rumah besar. Boleh juga menggunakan papan roti dan beberapa wayar pelompat juga.
  • Beberapa bolt pemasangan - Digunakan untuk memasang PCB ke penutup balang anda. Anda juga boleh menggunakan lem panas.
  • PCB Header- Untuk memasang NodeMCU ke PCB.
  • Kawat - Sebarang jenis wayar untuk menghubungkan PCB dan sensor bersama-sama.

Untuk terarium sebenar anda, ada pilihan tanpa had yang anda ada. Saya sangat mengesyorkan pergi ke pusat kebun terdekat anda untuk mendapatkan semua bekalan dan juga nasihat. Di sana anda juga boleh meminta bantuan mengenai kombinasi bahan terbaik untuk membina Terrarium untuk tanaman yang anda gunakan. Bagi saya sendiri, pusat kebun tempatan saya mempunyai semua bahan yang diperlukan dalam beg kecil yang selesa. Ini merupakan;

  • Jar Kaca - Biasanya terdapat di kedai rumah anda. Ini boleh berbentuk dan ukuran apa pun yang anda mahukan, tetapi harus mempunyai penutup yang membolehkan anda meneliti dan memasang elektronik.
  • Tumbuhan - Bahagian yang paling penting. Pilih dengan bijak dan pastikan untuk memadankan semua bahan dalam binaan yang sesuai dengan tanaman anda. Saya menggunakan sedikit pertolongan dari sini.
  • Tanah, Pasir, Kerikil, Arang, dan Lumut - Ini adalah asas asas terarium dan biasanya mudah dijumpai di kedai perkakasan dengan bahagian berkebun atau tapak semaian tempatan anda

Lihat juga sebilangan besar binaan 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 memulakan, kita sebenarnya perlu membina terarium sebelum dapat menghubungkannya ke internet! Tidak ada cara yang betul atau salah untuk menyusun terarium, namun ada amalan terbaik yang akan saya cuba gariskan.

Yang pertama dan paling penting adalah bahawa anda ingin meniru persekitaran tempat tumbuh-tumbuhan pilihan anda berkembang. Biasanya terarium menggunakan lebih banyak tumbuhan yang menyukai kelembapan tropika, tetapi banyak orang masih menggunakan benda-benda seperti succulents di dalam bekas terbuka. Saya memilih tanaman yang lebih tropika untuk binaan ini supaya saya boleh memiliki penutup tertutup yang akan saya gunakan untuk memasang elektronik.

Amalan terbaik seterusnya adalah susunan bagaimana ramuan terarium disatukan. Untuk hasil yang terbaik, anda perlu meletakkannya dengan betul sehingga air dapat mengalir dan menyaring melalui sistem dan mengitar semula. Berhati-hatilah kerana semakin bersemangat dengan tanaman dan bahan. Keluarkan balang, tanaman, dan bahan anda sebelum meletakkannya sama sekali, jika tidak semuanya tidak sesuai.

Berikutan dengan gambar untuk langkah ini, arahan di bawah adalah bagaimana anda boleh meletakkan lapisan terarium anda untuk hasil yang terbaik;

  1. Letakkan sebilangan kerikil di bahagian bawah balang. Ini untuk saliran dan meninggalkan tempat pengumpulan air.
  2. Seterusnya letakkan lapisan lumut, ini adalah penapis untuk mencegah tanah jatuh dari celah-celah kerikil dan akhirnya merosakkan kesan yang diberikan oleh kerikil. Ini juga dapat dicapai dengan wire mesh juga
  3. Kemudian tambahkan arang anda di atas. Arang ini bertindak sebagai penapis air
  4. Di atas arang anda kini boleh menambah tanah. Pada peringkat ini, anda ingin memeriksa seberapa penuh balang anda kerana anda boleh mengosongkan semuanya dan mulakan lagi di sini lebih mudah daripada kemudian
  5. (Pilihan) Anda boleh menambah bahan lain seperti pasir untuk kesan pelapisan juga. Saya menambahkan lapisan pasir yang sangat halus untuk kesan estetik, kemudian melapisi seluruh tanah saya.
  6. Seterusnya, buat lubang di tengah kemudian potong tanaman anda dan letakkan dengan lembut di tengahnya.
  7. Sekiranya anda dapat mencapai, tepuk tanah di sekitar tanaman anda untuk menanamnya dengan kuat ke dalam tanah.
  8. Selesaikan dengan menambahkan beberapa kerikil hiasan di atas dan sedikit lumut yang akan hidup dengan sedikit kelembapan.

Sekarang sangat mudah untuk meletakkan satu atau dua terarium pada hari Ahad petang! Tetapi jangan ambil firman saya untuk Injil, pastikan untuk melihat bagaimana orang lain membina mereka.

Langkah 2: Menjadikannya Pintar

Menjadikannya Pintar
Menjadikannya Pintar
Menjadikannya Pintar
Menjadikannya Pintar

Masa untuk membuat terarium anda menonjol dari yang lain. Masa untuk menjadikannya pintar. Untuk melakukan ini, kita perlu mengetahui apa yang ingin kita ukur dan mengapa. Saya tidak pakar dalam berkebun, jadi ini adalah yang pertama bagi saya, tetapi saya memahami pengawal sensor dan mikro dengan sangat baik, jadi dengan menggunakan pengetahuan saya satu-satunya diharapkan dapat merapatkan jurang yang lain.

Setelah beberapa kali mencari Google untuk mengetahui metrik mana yang terbaik, saya pergi membeli-belah untuk mencari sensor yang sesuai untuk digunakan. Saya akhirnya memilih 3 perkara untuk diukur. Ini adalah suhu, kelembapan, dan kelembapan tanah. Ketiga metrik ini akan memberikan gambaran umum mengenai kesihatan terarium kami dan membantu memberitahu kami jika ia sihat atau memerlukan penjagaan.

Untuk mengukur suhu dan kelembapan, saya memilih DHT11. Ini mudah didapati dari banyak sumber seperti Adafruit dan kedai elektronik lain. Mereka juga disokong sepenuhnya di persekitaran Arduino bersama dengan sensor lain dari keluarga yang sama seperti DHT22 dan DHT21. Kod pada akhir Instructable ini menyokong versi apa pun, jadi anda boleh memilih mana-mana versi yang sesuai dengan anggaran dan ketersediaan anda.

Sensor kelembapan tanah terdapat dalam dua rasa; resistif dan kapasitif. Untuk projek ini, saya berakhir dengan sensor resistif kerana itulah yang ada pada saya pada masa itu, tetapi sensor kapasitif akan memberikan hasil yang sama.

Sensor perintang berfungsi dengan memberi voltan pada dua pin di dalam tanah dan mengukur penurunan voltan. Sekiranya tanah lembap akan berlaku penurunan voltan yang lebih rendah dan oleh itu nilai yang lebih besar dibaca oleh ADC pengawal mikro. Keindahan ini ada kesederhanaan dan kos, itulah sebabnya saya akhirnya menggunakan versi ini.

Sensor kapasitif berfungsi dengan menghantar isyarat ke salah satu daripada dua pin di tanah seperti versi resistif, yang membezakannya ialah penundaan ketika voltan tiba di pin seterusnya. Ini berlaku dengan cepat, tetapi semua kecerdasan biasanya dijaga di atas sensor. Keluaran seperti versi resistif biasanya juga analog yang membolehkannya disambungkan ke pin analog pengawal mikro.

Kini, idea di sebalik sensor ini bukanlah memberikan nilai mutlak pada segalanya kerana teknik pengukuran dan sifat fizikalnya bergantung pada terlalu banyak pemboleh ubah terarium anda. Cara untuk melihat data dari sensor ini, terutama kelembapan tanah, adalah relatif kerana tidak benar-benar dikalibrasi. Oleh itu, untuk membantu menghilangkan permainan meneka bila hendak menyiram atau merawat kebun anda, anda perlu melihat bagaimana terarium anda sedikit sebanyak dan secara mental sesuai 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 projek ini, saya memutuskan untuk membuat PCB saya sendiri dari papan prototaip. Saya memilih ini supaya semuanya dapat dihubungkan bersama lebih kuat daripada papan roti atau melalui wayar kepala. Walaupun begitu, jika anda membeli sensor dan pengawal faktor bentuk yang betul, anda boleh membina ini dengan canggih di papan roti jika anda tidak mempunyai aksesori besi solder.

Sekarang, terarium anda kemungkinan besar akan menggunakan balang yang berbeza untuk dilombong dan oleh itu tidak akan menggunakan PCB tepat yang saya buat, jadi saya tidak akan terperinci mengenai kaedah tepat yang saya gunakan untuk membuatnya. Sebagai gantinya di bawah adalah beberapa siri petunjuk yang boleh anda lakukan untuk memastikan anda memperoleh hasil yang sama. Pada akhirnya, yang perlu anda lakukan untuk menjayakan projek adalah mengikuti gambarajah litar dalam gambar.

  1. Mulakan dengan meletakkan PCB di atas penutup anda untuk melihat bagaimana semuanya sesuai. Kemudian tandakan garis pemotongan dan lubang pelekap pada PCB. dalam langkah ini, anda juga harus menandakan di mana lubang penutup wayar anda seharusnya berada.
  2. Seterusnya memotong papan anda jika anda menggunakan papan prototaip. Anda boleh melakukan ini dengan menggunakan pisau dan tepi lurus dengan menjaringkan lubang di sepanjang lubang dan menjentikkannya.
  3. Kemudian dengan menggunakan gerudi, bentuk lubang pemasangan agar skru masuk ke penutup anda. Diameter lubang ini harus lebih besar daripada skru anda. Saya menggunakan lubang 4mm untuk skru M3. Anda juga boleh menggunakan lem panas untuk memasang PCB ke penutupnya juga.
  4. Pada tahap ini adalah idea yang baik untuk membuat lubang pemasangan di penutup anda juga sementara tidak ada komponen pada PCB. Oleh itu, letakkan PCB anda di atas penutup anda, tandakan lubang dan gerudi dengan menggunakan diameter yang lebih kecil daripada baut pemasangan anda. Ini akan membolehkan selak menggigit penutupnya.
  5. Bor lubang untuk wayar anda melalui sepanjang jalan. Saya membuat lubang 5mm untuk saya yang ukurannya tepat. Pada peringkat ini juga merupakan idea yang baik untuk menandakan dan mengebor lubang yang sama di penutup anda.
  6. Sekarang anda boleh meletakkan komponen pada PCB anda dan mula menyolder. Mulakan dengan tajuk untuk ESP8266.
  7. Dengan header ESP8266, anda kini tahu di mana pinnya berbaris, jadi anda kini boleh memotong beberapa wayar untuk menyambungkan sensor anda. Semasa melakukan ini, pastikan panjangnya lebih lama daripada yang anda perlukan, kerana anda boleh mengurangkannya kemudian. Wayar ini harus untuk semua kekuatan anda + dan -, serta garis data. Saya juga memberi warna ini supaya saya tahu yang mana.
  8. Selanjutnya pasangkan semua wayar yang anda perlukan untuk papan mengikut gambarajah litar dan tolaknya melalui lubang PCB yang siap dipasang ke penutup dan sambungkan ke sensor anda.
  9. Terakhir, anda perlu membuat sambungan untuk bekalan kuasa anda. Saya menambah penyambung kecil (bukan dalam gambar) untuk ini. Tetapi anda juga boleh memasangnya secara langsung.

Itu untuk pemasangan PCB! Sebilangan besar cadangan mekanikalnya adalah bergantung kepada anda untuk meletakkan PCB anda agar sesuai dengan penutup anda. Pada tahap ini jangan pasangkan PCB pada penutup kerana kita perlu memasang sensor ke bahagian bawah pada langkah seterusnya.

Langkah 4: Membuat Tudung

Membuat Tudung
Membuat Tudung
Membuat Tudung
Membuat Tudung
Membuat Tudung
Membuat Tudung

Masa untuk memasang sensor dan lampu ke penutup! Sekiranya anda mengikuti langkah terakhir, anda harus mempunyai penutup dengan semua lubang pemasangan PCB dan lubang besar untuk dawai sensor dapat dilalui. Sekiranya anda melakukannya, anda kini boleh menyusun lampu dan sensor dengan cara yang anda mahukan. Sama seperti langkah terakhir, kaedah yang anda gunakan mungkin akan sedikit berbeza, tetapi berikut adalah senarai langkah untuk membantu anda mengatur penutup anda

Awas: Garis data neopixel mempunyai arah. Perhatikan input dan output setiap cahaya dengan mencari anak panah pada PCB. Pastikan data sentiasa dari output ke input.

  1. Mulakan dengan meletakkan lampu dan sensor suhu pada penutup untuk melihat di mana anda mahu memasangnya. Saya cadangkan untuk menjauhkan sensor suhu dari lampu kerana mereka akan mengeluarkan sedikit panas. Tetapi selain itu, susun aturnya bergantung sepenuhnya kepada anda.
  2. Dengan semua yang disusun, anda boleh memotong beberapa wayar untuk menyambungkan lampu bersama-sama. Saya melakukan ini dengan memotong sekeping ujian dan menggunakannya sebagai panduan untuk memotong yang lain.
  3. Seterusnya saya menggunakan beberapa blue-tak untuk menahan lampu dan menyolder wayar kepada mereka menggunakan alas di sisi papan flora. Perhatikan arah data lampu.
  4. Saya kemudian mengeluarkan tak-biru dari lampu dan menggunakan gam panas untuk mengikatnya ke penutup dengan sensor suhu di lokasi yang saya senang.
  5. Sekarang bawa anda PCB dan pasangkan ke penutup di mana anda menggerudi dan mengetuk lubang sebelumnya. Tolak wayar melalui lubang besar yang siap disambungkan ke sensor.
  6. Kemudian pateri setiap wayar ke sensor yang betul mengikut gambarajah litar yang disediakan pada langkah sebelumnya.
  7. Oleh kerana sensor tanah tidak dipasang ke penutup, anda perlu memastikan bahawa wayar dibiarkan cukup lama untuk ditanam di dalam tanah. Setelah dipotong, pateri pada sensor tanah anda.

Tahniah, kini anda harus mempunyai penutup berasaskan sensor yang dipasang lengkap dengan sensor suhu, kelembapan, dan kelembapan tanah. Pada langkah kemudian anda akan melihat saya menambahkan topi bercetak 3D dari resin kayu untuk menutupi ESP8266 juga. Saya belum menerangkan bagaimana membuatnya kerana bentuk dan ukuran terakhir terarium anda mungkin akan berbeza dan tidak semua orang mempunyai akses ke pencetak 3D. Tetapi saya ingin menunjukkannya sehingga berfungsi sebagai idea bagaimana anda mungkin mahu menyelesaikan projek anda!

Langkah 5: Mengekod ESP8266 Dengan Arduino

Mengekod ESP8266 Dengan Arduino
Mengekod ESP8266 Dengan Arduino
Mengekod ESP8266 Dengan Arduino
Mengekod ESP8266 Dengan Arduino
Mengekod ESP8266 Dengan Arduino
Mengekod ESP8266 Dengan Arduino
Mengekod ESP8266 Dengan Arduino
Mengekod ESP8266 Dengan Arduino

Dengan penutup sensor yang sudah siap digunakan, inilah masanya untuk memasukkan kepintaran ke dalamnya. Untuk melakukan ini, anda memerlukan persekitaran Arduino dengan papan ESP8266 dipasang. Ini bagus dan senang dilaksanakan terima kasih kepada komuniti hebat di belakangnya.

Untuk langkah ini, saya sarankan agar tidak memasangkan ESP8266 ke dalam PCB sehingga anda dapat menyahpepijat masalah dengan memuat naik dan menjalankannya terlebih dahulu. Setelah ESP8266 anda berfungsi dan disambungkan ke WiFi untuk pertama kalinya, maka saya cadangkan anda memasangkannya ke PCB.

Sediakan Persekitaran Arduino:

Pertama anda memerlukan persekitaran Arduino yang boleh dimuat turun dari sini untuk kebanyakan sistem operasi. Ikuti arahan pemasangan dan tunggu sehingga selesai. Setelah selesai, buka dan kami dapat menambahkan papan ESP8266 dengan mengikuti langkah-langkah hebat di repositori GitHub rasmi di sini.

Setelah ditambahkan, anda perlu memilih jenis papan dan saiz denyar agar projek ini dapat berfungsi. Dalam menu "alat" -> "papan", anda perlu memilih modul "NodeMCU 1.0", dan dalam pilihan ukuran Flash, anda perlu memilih "4M (1M SPIFFS)".

Menambah perpustakaan

Di sinilah kebanyakan orang tidak dapat dihentikan ketika cuba meniru projek someones. Perpustakaan sangat ringkas dan kebanyakan projek bergantung pada versi tertentu yang akan dipasang agar dapat berfungsi. Walaupun persekitaran Arduino sebahagiannya menangani masalah ini, biasanya sumber masalah masa penyusunan yang dijumpai oleh pemula baru. Masalah ini diselesaikan oleh bahasa dan persekitaran lain menggunakan sesuatu yang disebut "pembungkusan", tetapi persekitaran Arduino tidak menyokong ini … secara teknikal.

Bagi orang yang mempunyai pemasangan baru dari persekitaran Arduino, anda boleh melupakannya, tetapi bagi orang lain yang ingin mengetahui bagaimana memastikan bahawa setiap projek yang mereka buat dengan persekitaran Arduino akan berfungsi (asalkan ia dapat dilakukan dengan awal) anda boleh melakukan ini. Penyelesaian bergantung kepada anda membuat folder baru di mana sahaja anda mahu dan mengarahkan lokasi "Sketchbook" anda di menu "file" -> "preferences". Tepat di bahagian atas yang tertera lokasi buku lakaran, klik semak imbas dan arahkan ke folder baru anda.

Setelah melakukan ini, anda tidak akan memasang perpustakaan di sini, yang membolehkan anda menambahkan mana-mana yang anda inginkan tanpa yang anda pasangkan sebelumnya. Ini bermaksud untuk projek tertentu seperti ini, anda boleh menambahkan perpustakaan yang disertakan dengan repositori GitHub saya dan tidak mempunyai pertembungan dengan yang lain yang mungkin anda pasang. Sempurna! Sekiranya anda ingin kembali ke perpustakaan lama anda, yang perlu anda lakukan ialah menukar lokasi buku lakaran anda kembali ke lokasi asal, semudah itu.

Sekarang untuk menambahkan perpustakaan untuk projek ini, anda perlu memuat turun fail zip dari repositori GitHub dan memasang semua perpustakaan dalam folder "perpustakaan" yang disertakan. Ini semua disimpan sebagai fail.zip dan boleh dipasang menggunakan langkah-langkah yang disarankan di laman web rasmi Arduino untuk ini.

Ubah Pemboleh ubah yang diperlukan

Setelah anda memuat turun dan memasang semuanya, sudah tiba masanya untuk mula menyusun dan memuat naik kod ke papan. Oleh itu, dengan repositori yang dimuat turun, terdapat juga folder bernama "IoT-Terrarium" dengan sekumpulan fail.ino di dalamnya. Buka fail utama yang disebut "IoT-Terrarium.ino" dan tatal ke bawah ke bahagian Pembolehubah Utama pada lakaran berhampiran bahagian atas.

Di sini anda perlu menukar beberapa pemboleh ubah utama agar sesuai dengan apa yang telah anda bina. Perkara pertama yang perlu anda tambahkan adalah kelayakan WiFi anda ke lakaran sehingga ESP8266 akan masuk ke WiFi anda sehingga anda dapat mengaksesnya. Perkara ini peka huruf besar kecil dan berhati-hati.

Rentetan SSID = "";

Kata Laluan Rentetan = "";

Yang berikutnya adalah zon waktu yang anda gunakan. Ini boleh menjadi nombor positif atau negatif. Contohnya Sydney ialah +10;

#tentukan UTC_OFFSET +10

Selepas itu adalah masa pengambilan sampel dan jumlah data yang harus disimpan oleh peranti. Jumlah sampel yang dikumpulkan mesti cukup kecil untuk dikendalikan oleh pengawal mikro. Saya mendapati bahawa apa-apa di bawah 1024 tidak apa-apa, apa-apa yang lebih besar tidak stabil. Tempoh pengumpulan adalah masa antara sampel dalam milisaat.

Menggandakannya bersama-sama memberi anda berapa lama data akan dikembalikan, lalai dari 288 dan 150000 (2.5 minit) masing-masing memberikan jangka masa 12 jam, ubahnya sehingga sesuai dengan sejauh mana anda ingin melihat.

#tentukan NUM_SAMPLES 288

#tentukan KOLEKSI_PERIOD 150000

Pada langkah sebelumnya saya menyambungkan LED ke pin D1 (pin 5) ESP8266. Sekiranya anda telah menukar ini atau telah menambahkan lebih kurang LED, anda boleh mengubahnya dalam dua baris;

#tentukan NUM_LEDS 3 // Bilangan LED yang telah anda sambungkan

#define DATA_PIN 5 // Pin di mana garis data LED dihidupkan

Perkara terakhir yang perlu anda ubah ialah tetapan DHT11 anda. Cukup ubah pin yang disambungkan dan jenisnya jika anda belum menggunakan DHT11;

#define DHT_PIN 4 // Pin data yang anda gunakan untuk menghubungkan sensor DHT anda

#define DHTTYPE DHT11 // Ketidaksesuaian ini semasa menggunakan DHT11 // #define DHTTYPE DHT22 // Tanggalkan ini semasa menggunakan DHT22 // #define DHTTYPE DHT21 // Ketidaksesuaian ini semasa menggunakan DHT21

Susun dan Muat Naik

Setelah mengubah semua yang anda perlukan, anda boleh teruskan dan menyusun lakarannya. Sekiranya semuanya baik, ia harus menyusun dan tidak memberikan kesalahan di bahagian bawah skrin. Sekiranya anda buntu, anda boleh memberi komen di bawah dan saya boleh membantu. Teruskan dan sambungkan ESP8266 dengan kabel USB ke komputer anda dan tekan muat naik. Setelah selesai, ia harus dimulakan dan disambungkan ke WiFi. Terdapat beberapa mesej di monitor bersiri untuk memberitahu anda apa yang sedang dilakukannya. Pengguna Android harus memperhatikan alamat IP yang dinyatakan kerana anda perlu mengetahuinya.

Itu sahaja! Anda berjaya memuat naik kod. Sekarang pasangkan penutup ke terarium dan lihat apa yang dikatakan oleh sensor.

Langkah 6: Produk Akhir

Produk Akhir
Produk Akhir
Produk Akhir
Produk Akhir

Setelah semuanya disatukan, pasangkan sensor tanah ke dalam tanah sehingga kedua cengkerang ditutup. Kemudian tutup penutup, sambungkan bekalan kuasa anda dan hidupkan! Anda kini boleh menavigasi ke laman web EPS8266 jika anda berada di rangkaian WiFi yang sama dengannya. Ini dapat dilakukan dengan pergi ke alamat IP-nya, atau dengan menggunakan mDNS di; https://IoT-Terrarium.local/ (Catatan semasa disokong oleh Android, mendesah)

Laman web ada untuk menunjukkan kepada anda semua data yang anda kumpulkan dan untuk memeriksa status kesihatan tanaman anda. Anda kini dapat melihat semua statistik dari semua sensor anda, dan yang paling penting menyalakan LED untuk cahaya malam kecil yang unik, hebat!

Anda juga boleh menyimpan halaman tersebut ke skrin utama anda di iOS atau Android sehingga akan berfungsi seperti aplikasi. Pastikan anda berada di rangkaian WiFi yang sama dengan ESP8266 anda semasa anda mengkliknya.

Itu sahaja untuk projek ini, jika anda mempunyai komen atau pertanyaan, tinggalkan di komen. Terima kasih kerana membaca dan selamat membuat!

Disyorkan: