Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish
- 2 -qadam: 3D dizayn va bosib chiqarish
- 3 -qadam: kod
- 4 -qadam: Loyihaning keyingi bosqichlari
Video: Pixie - Sizning zavodingiz aqlli bo'lsin: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Pixie uydagi o'simliklarni yanada interaktiv qilish niyatida ishlab chiqilgan loyiha edi, chunki ko'pchilik odamlar uchun uyda o'simlik etishtirishning eng qiyin muammolaridan biri - unga qanday g'amxo'rlik qilish, qachon, qachon va qachon sug'orish kerakligini bilishdir. qancha quyosh etarli va hokazo. Sensorlar o'simlik ma'lumotlarini olish uchun ishlayotganda, ataylab piksellangan LED displeyi (shuning uchun Pixie nomi) o'simlikning holatini ko'rsatuvchi asosiy iboralarni ko'rsatadi, masalan, sug'orish paytida quvonch yoki qayg'u. agar harorat juda yuqori bo'lsa, bu uni salqinroq joyga olib borish kerakligini ko'rsatadi. Tajribani yanada qiziqarli qilish uchun, mavjudlik, teginish va yorqinlik kabi boshqa datchiklar qo'shildi, ular boshqa iboralarga tarjima qilinib, sizda hozir g'amxo'rlik qiladigan virtual uy hayvoningiz bordek tuyuladi.
Loyihada o'simliklarning xilma -xilligi, shuningdek, turli markadagi datchiklar hisobga olingan holda, har bir holatning chegaralari va ehtiyojlarini sozlash mumkin bo'lgan bir nechta parametrlar mavjud. Bizga ma'lumki, ko'proq quyosh yoki suvga muhtoj o'simliklar bor, boshqalari esa kamroq resurslar bilan yashashi mumkin, masalan, kaktuslar, bunday holatlarda parametrlarga ega bo'lish shart. Ushbu maqola davomida men elektronika, bozorda osongina topiladigan komponentlar va 3d bosma quti yordamida Pixie -ni qanday qurish haqida umumiy ma'lumotni taqdim etaman.
Garchi bu to'liq funktsional loyiha bo'lsa -da, maqolaning oxirida taqdim etiladigan sozlash va takomillashtirish imkoniyatlari mavjud. Loyiha haqidagi har qanday savolga sharhlarda yoki to'g'ridan -to'g'ri elektron pochta yoki Twitter hisobimga javob berishdan xursand bo'laman.
Ta'minotlar
Barcha komponentlar ixtisoslashgan do'konlarda yoki veb -saytlarda osongina topiladi.
-
1 MCU ESP32 (ESP8266 yoki hatto Internet orqali ma'lumot yuborishni xohlamasangiz, Arduino Nano -dan foydalanish mumkin)
Men ushbu modelni loyiha uchun ishlatganman
- 1 LDR 5 mm GL5528
- 1 PIR elementi D203S yoki shunga o'xshash (bu SR501 yoki SR505 modullarida ishlatiladigan sensor)
- 1 DHT11 harorat sensori
-
1 Tuproq namligi sensori
Rezistiv o'rniga sig'imli tuproq sensori ishlatishni afzal ko'rsating, bu video buning sababini yaxshi tushuntiradi
-
MAX7219 o'rnatilgan 1 Led Matrix 8x8
Men bu modelni ishlatganman, lekin shunga o'xshash bo'lishi mumkin
- 1 rezistor 4,7 kΩ 1/4 vatt
- 1 rezistor 47 kΩ 1/4 vatt
- 1 rezistor 10 kΩ 1/4 vatt
Boshqalar
- 3d printer
- Lehimlash temir
- Pense kesish
- O'chirish uchun simlar
- Quvvat manbai uchun USB kabeli
1 -qadam: O'chirish
Sxemani yuqoridagi rasmda non paneli yordamida ko'rish mumkin, lekin korpusga qo'yish uchun ulanish joylari kamroq bo'lishi uchun uni to'g'ridan -to'g'ri lehimlash kerak. Amaldagi bo'sh joy masalasi loyihaning muhim nuqtasi edi, men Pixie egallagan maydonni iloji boricha kamaytirishga harakat qildim. Ish kichkina bo'lib qolgan bo'lsa -da, uni kamaytirish mumkin, ayniqsa, shu maqsadda eksklyuziv PCB ishlab chiqish orqali.
Mavjudlikni aniqlash SR501 yoki SR505 kabi to'liq modul o'rniga faqat bitta PIR elementi yordamida amalga oshirildi, chunki o'rnatilgan taymer va besh metrdan oshiq keng diapazon kerak emas edi. Faqat PIR elementi yordamida sezuvchanlik pasayadi va mavjudligini aniqlash dasturiy ta'minot orqali amalga oshiriladi. Ulanishning batafsil tafsilotlarini bu erda ko'rish mumkin.
Elektron loyihalarda yana bir bor takrorlanadigan muammo - bu batareyadir, bu loyihada 9V yoki qayta zaryadlanuvchi batareya kabi imkoniyatlar mavjud edi. Bu amaliyroq bo'lsa -da, bu holda qo'shimcha joy kerak bo'ladi va men MCU -ning USB -chiqishini ochiq qoldirdim, shunda foydalanuvchi quvvat manbai qanday bo'lishini o'zi hal qiladi va eskizni yuklashni osonlashtiradi.
2 -qadam: 3D dizayn va bosib chiqarish
O'chirish bilan birga, Pixie komponentlarini joylashtirish uchun korpus ishlab chiqilgan va PLA yordamida Ender 3 Pro -da chop etilgan. STL fayllari bu erga kiritilgan.
Ushbu ishni loyihalashda ba'zi tushunchalar mavjud edi:
- O'simlik qozon odatda stolda bo'lgani uchun, ko'rish maydonini yo'qotmaslik uchun displey biroz egilgan holda joylashtirilgan
- Bosib chiqarish tayanchlarini ishlatmaslik uchun mo'ljallangan
- Mahsulotni yanada moslashtirilgan, bir -birining o'rnini bosadigan va mos keladigan dizaynga ega bo'lish uchun uning boshqa ranglar bilan almashtirilishini rag'batlantiradi
- To'g'ri o'qishni ta'minlash uchun tashqi muhit uchun ochiladigan harorat sensori
-
Kastryulkalarning har xil o'lchamlarini hisobga olsak, zavodda Pixie -ni o'rnatish ikki xil usulda amalga oshirilishi mumkin
- Yerga mahkamlangan tayoq orqali; yoki
- O'simlik qozonini o'rab turgan tasma yordamida
Yaxshilash nuqtalari
Funktsional bo'lsa -da, dizayndagi ba'zi nuqta bor, masalan, materialning yo'qolishining oldini olish va 1 mm prototiplashda bosib chiqarishni tezlashtirish uchun devorlarning o'lchamlari aniqlangan.
3D bosib chiqarishda dizayn naqshlarini qo'llash orqali armaturalarni yaxshilash kerak, ehtimol bo'laklarni to'g'ri yopishtirish uchun tayoq va stend o'lchamlarini moslashtirish kerak bo'ladi.
3 -qadam: kod
Dasturchi sifatida aytishim mumkinki, bu ishning eng qiziqarli qismi edi, kodni qanday tuzish va tartibga solish haqida o'ylash, bir necha soat rejalashtirishni talab qildi va natija juda qoniqarli bo'ldi. Sensorlarning ko'pchiligi analog kirishni qo'llaganligi, iloji boricha yolg'on pozitsiyalarni e'tiborsiz qoldirishga harakat qilib, aniqroq o'qishga erishish uchun kodni alohida davolash usulini yaratdi. Yuqoridagi diagramma kodning asosiy bloklari bilan yaratilgan va u asosiy funktsiyalarni aks ettiradi, batafsilroq ma'lumot uchun men https://github.com/jnthas/pixie manzilidagi kodni ko'rib chiqishni tavsiya qilaman.
O'zgartirish uchun bir nechta nuqta mavjud, bu sizga Pixie -ni xohlaganingizcha sozlash imkonini beradi. Ular orasida quyidagilarni ajratib ko'rsatishim mumkin:
- Sensor o'qish chastotasi
- Ifodalarning tugash vaqti
- Maksimal va minimal harorat, yorug'lik va er chegaralari, shuningdek sensorlar ostonasi
- Har bir ifodaning yorug'lik intensivligini ko'rsatish
- Har bir ifodaning ramkalari orasidagi vaqt
- Animatsiyalar koddan ajratilgan, agar xohlasangiz, ularni o'zgartirishingiz mumkin
Triggerlar
Oxirgi o'qishlarga asoslanib, harakatning real vaqtda sodir bo'lishini aniqlash usulini qo'llash kerak edi. Bu ma'lum bo'lgan uchta holatda kerak edi: sug'orish, borlik va teginish, bu hodisalar sensorning sezilarli o'zgarishi aniqlanishi bilanoq boshlanishi kerak va buning uchun boshqa dastur ishlatilgan. Bunga misol, mavjudlik sensori, chunki analog kirishda faqat PIR elementi ishlatilgan, o'qiladigan qiymatlar tez -tez o'zgarib turadi va harorat sensori o'z navbatida juda mavjud bo'lganda mavjud yoki yo'qligini e'lon qilish uchun mantiq kerak edi. past o'zgarish va uning qiymatlarining standart o'qilishi Pixie xatti -harakatlarini sozlash uchun etarli.
4 -qadam: Loyihaning keyingi bosqichlari
- IoT qurilmasiga aylaning va ma'lumotlarni MQTT orqali platformaga yuborishni boshlang
- Parametrlarni va ehtimol ifodalarni sozlash uchun ilova
- O'simlikka tegib, teginish ishini bajaring. Men Instructables bo'yicha Touchega o'xshash loyihaning ajoyib namunasini topdim
- Batareyani qo'shing
- PCB dizayni
- To'liq vazani chop eting, nafaqat Pixie
- Tovushlarni mos ravishda ifoda qilish uchun loyihaga piezoni qo'shing
- Tarixiy ma'lumotlar bilan Pixie "xotirasini" kengaytiring (mavjudligini aniqlamasdan juda uzoq vaqt qayg'uli ifodani keltirib chiqarishi mumkin)
- Quyosh ta'sirini aniqroq aniqlash uchun UV sensori
Tavsiya:
Arduino bilan aqlli uy: 11 qadam (rasmlar bilan)
Arduino bilan aqlli uy: Salom, men sizga o'zingizning aqlli uyingizni qanday qurishni ko'rsataman. U ichkarida ham, tashqarida ham haroratni ko'rsatadi, agar oyna ochiq yoki yopiq bo'lsa, yomg'ir qachon yog'ishini ko'rsatadi va PIR sensori harakat qilganda signal beradi. Men ilovani android -da yaratdim
Aqlli budilnik: Raspberry Pi -dan tayyorlangan aqlli budilnik: 10 qadam (rasmlar bilan)
Aqlli budilnik: Raspberry Pi bilan yasalgan aqlli budilnik: Siz hech qachon aqlli soatni xohlaganmisiz? Agar shunday bo'lsa, bu siz uchun yechim! Men Smart Budilnikni yaratdim, bu soat, siz budilnik vaqtini veb -saytga ko'ra o'zgartirishingiz mumkin. Signal o'chganda, ovoz eshitiladi va ikkita chiroq yonadi
Zavodingiz uchun namlik past bo'lgan tuproq haqida ogohlantirish tizimi: 5 qadam
Zavodingiz uchun namlik past bo'lgan tuproq haqida ogohlantirish tizimi: Bir nechta turar -joylarda har xil turdagi idishlarni topish odatiy holdir. Kundalik mashg'ulotlarning ko'pligi tufayli odamlar o'z o'simliklarini sug'orishni unutishadi va ular suv etishmasligidan o'lishadi
UChip Lightsaber - "Kuch siz bilan bo'lsin": 6 qadam
UChip Lightsaber - "Kuch siz bilan bo'lsin": Siz hech qachon o'z tarafingizni qo'llab -quvvatlash uchun kuchli Lightsaber tebranib, yulduzli urushlar olamining Jedi yoki Siti bo'lishni orzu qilganmisiz? Javob qanday bo'lishidan qat'i nazar, mana shunday: µChipFirst yordamida DIY Lightsaberni qanday qilish kerak, shuni aytmoqchimanki
Budilnik bilan DIY aqlli o'lchov (Wi-Fi, ESP8266, Arduino IDE va Adafruit.io bilan): 10 qadam (rasmlar bilan)
Budilnik bilan DIY aqlli o'lchov (Wi-Fi, ESP8266, Arduino IDE va Adafruit.io bilan): Oldingi loyihamda men Wi-Fi bilan aqlli hammom o'lchovini ishlab chiqdim. U foydalanuvchi vaznini o'lchashi, uni mahalliy ko'rsatishi va bulutga yuborishi mumkin. Bu haqda batafsil ma'lumotni quyidagi havola orqali olishingiz mumkin: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi