Мазмуну:
- Жабдуулар
- 1 -кадам: Circuit
- 2 -кадам: 3D Дизайн жана Басып чыгаруу
- 3 -кадам: Код
- 4 -кадам: Долбоордун кийинки кадамдары
Video: Pixie - Сиздин өсүмдүгүңүздү акылдуу кылыңыз: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Пикси үйдөгү өсүмдүктөрдү интерактивдүү кылуу максатында иштелип чыккан долбоор болчу, анткени көпчүлүк адамдар үчүн үйдө өсүмдүккө ээ болуунун көйгөйлөрүнүн бири - ага кантип кам көрүү керектигин, канчалык тез -тез сугарып турганыбызды жана качан канча күн жетиштүү ж.б. эгер температура өтө жогору болсо, анда аны салкын жерге алып баруу керектигин көрсөтөт. Тажрыйбаны ого бетер кызыктуу кылуу үчүн, катышуу, тийүү жана жаркыроо сыяктуу башка сенсорлор кошулду, алар сизди виртуалдык үй жаныбарыңызга кам көрүүгө мажбур кылгандай кылып көрсөтүштү.
Долбоордо өсүмдүктөрдүн ар түрдүүлүгүн, ошондой эле ар кандай маркадагы сенсорлорду эске алуу менен ар бир иштин чектерин жана керектөөлөрүн ыңгайлаштырууга мүмкүн болгон бир нече параметрлер бар. Биз билгендей, күнгө же сууга көбүрөөк муктаж болгон өсүмдүктөр бар, ал эми башкалар азыраак ресурстар менен жашай алышат, мисалы кактустар, мисалы, мындай учурларда параметрлерге ээ болуу шарт. Бул макаланын аягында мен электрониканы, базарда оңой табылган компоненттерди жана 3d басылган корпусту колдонуу менен Pixieди кантип курууга болорун карап көрөм.
Бул толугу менен иштей турган долбоор болсо да, макаланын аягында көрсөтүлө турган ыңгайлаштыруу жана жакшыртуу мүмкүнчүлүктөрү бар. Мен бул жерде комментарийлерде же түздөн -түз менин электрондук почтама же Twitter аккаунтума байланыштуу долбоорго байланыштуу бардык суроолорго жооп берүүгө кубанычта болом.
Жабдуулар
Бардык компоненттер адистештирилген дүкөндөрдө же веб -сайттарда оңой эле табылат.
-
1 MCU ESP32 (ESP8266 колдонулушу мүмкүн, же интернет аркылуу маалыматтарды жөнөтүүнү каалабасаңыз, Arduino Nano)
Мен бул моделди долбоор үчүн колдоном
- 1 LDR 5mm GL5528
- 1 PIR элементи D203S же окшош (бул SR501 же SR505 модулдарында колдонулган сенсор)
- 1 DHT11 Температура сенсору
-
1 Топурактын ным сенсору
Каршылашуунун ордуна сыйымдуу топурак сенсорун колдонууну туура көрүңүз, бул видео анын себебин жакшы түшүндүрөт
-
1 Led Matrix 8x8 интегралдык MAX7219 менен
Мен бул моделди колдонгом, бирок окшош болушу мүмкүн
- 1 резистор 4.7 кΩ 1/4w
- 1 резистор 47 кОм 1/4вт
- 1 резистор 10 кОм 1/4вт
Башкалар
- 3d принтер
- Кандооч
- Пилс кесүү
- Райондук туташуу үчүн зымдар
- Кубаттоо үчүн USB кабели
1 -кадам: Circuit
Райондук панельди колдонуу менен жогорудагы сүрөттөн көрүүгө болот, бирок корпуска жайгаштыруу үчүн, аз орунду ээлөө үчүн туташуулар түз эле ширетилиши керек. Колдонулган мейкиндик маселеси долбоордун маанилүү пункту болчу, мен мүмкүн болушунча Пикси ээлей турган жерди кыскартууга аракет кылдым. Иш кичинекей болуп калганына карабай, мындан ары дагы азайтууга болот, өзгөчө бул максат үчүн эксклюзивдүү ПХБны иштеп чыгуу менен.
Болууну аныктоо SR501 же SR505 сыяктуу толук модулдун ордуна бир гана PIR элементинин жардамы менен жүргүзүлдү, анткени интегралдык таймер жана беш метрден ашкан кең иштетүү диапазону талап кылынбайт. PIR элементин колдонуу менен сезгичтик төмөндөп, катышуусун аныктоо программалык камсыздоо аркылуу жүргүзүлөт. Байланыш тууралуу кененирээк маалыматты бул жерден көрүүгө болот.
Электрондук долбоорлордо дагы бир кайталануучу маселе - бул батарейка, бул долбоор үчүн 9v батарейка же кайра заряддалуучу батарея сыяктуу кээ бир мүмкүнчүлүктөр болгон. Бул практикалык болгонуна карабастан, кошумча мейкиндик керек болчу жана мен MCUнын USB чыгарылышын ачык калтырып койдум, ошондо колдонуучу электр менен камсыздоо кандай болорун чечет жана эскизди жүктөөнү жеңилдетет.
2 -кадам: 3D Дизайн жана Басып чыгаруу
Район менен бирге Pixie компоненттерин жайгаштыруу үчүн кап иштелип чыккан жана PLA аркылуу Ender 3 Proго басылган. STL файлдары бул жерге киргизилген.
Бул иштин дизайнында кээ бир түшүнүктөр болгон:
- Өсүмдүктөрдүн казаны адатта столдо болгондуктан, көрүү аймагын жоготпоо үчүн дисплей бир аз эңкейип коюлган
- Басып чыгаруу таянычтарын колдонбоо үчүн иштелип чыккан
- Продукцияны жекелештирилген, алмаштырылуучу жана ылайыктуу дизайн кылуу үчүн бөлүктөрдү башка түстөргө алмаштырууну кубаттайт
- Туура окууну камсыз кылуу үчүн тышкы чөйрө үчүн ачылган температура сенсору
-
Ар кандай идиштердин көлөмүн эске алганда, Pixie заводуна орнотуу эки жол менен жасалышы мүмкүн
- Жерге бекитилген таяк аркылуу; же
- Өсүмдүктүн казанын ороп турган боону колдонуу
Жакшыртуу пункттары
Функционалдуу болсо да, дизайнда кээ бир пункттар бар, мисалы, материалдын жоголуп кетпеши жана 1мм прототиптештирүү учурунда басып чыгарууну тездетүү үчүн аныкталган дубалдардын өлчөмү.
Арматураны 3d басып чыгарууда дизайн үлгүлөрүн колдонуу менен өркүндөтүү керек, балким, кесимдерди туура чаптоо үчүн таяктын өлчөмүн жана фитингди тууралоо керек болот.
3 -кадам: Код
Программист катары айта алам, бул иштин эң кызыктуу бөлүгү, кодду кантип түзүүнү жана уюштурууну ойлонуп, пландаштыруунун бир нече саатын талап кылды жана натыйжасы абдан канааттандырарлык болду. Көпчүлүк сенсорлор аналогдук киргизүүнү колдонгону, мүмкүн болушунча жалган позитивдерди этибарга албоого аракет кылып, тагыраак окууну алуу үчүн коддун өзүнчө дарылоосун жараткан. Жогорудагы диаграмма коддун негизги блоктору менен түзүлгөн жана ал негизги функцияны көрсөтөт, көбүрөөк маалымат үчүн мен https://github.com/jnthas/pixie дарегиндеги кодду кароону сунуштайм.
Pixie'ди каалагандай тууралоого мүмкүндүк берген бир нече пункттар бар. Алардын ичинен мен баса белгилеп айта алам:
- Сенсордун окуу жыштыгы
- Сөз айкаштарынын күтүү убактысы
- Макс жана мин температура, жарык жана жер чектери, ошондой эле сенсорлордун босогосу
- Ар бир сөздүн жарык интенсивдүүлүгүн көрсөтүү
- Ар бир сөз айкашынын алкактарынын ортосундагы убакыт
- Анимациялар коддон бөлүнүп, кааласаңыз, аларды өзгөртүүгө мүмкүндүк берет
Triggers
Акыркы окуянын негизинде реалдуу убакытта бир иш качан болуп жатканын аныктоо ыкмасын ишке ашыруу керек болчу. Бул үч белгилүү учурда зарыл болгон, сугаруу, катышуу жана тийүү, бул окуялар сенсордун бир кыйла өзгөрүүсү аныкталаар замат ишке кириши керек жана бул үчүн башка ишке ашыруу колдонулган. Буга мисал - катышуу сенсору, аналогдук киргизүүдө PIR элементи гана колдонулгандыктан, маанилер көп учурда өзгөрүп турат жана температура сенсорунун бар же жок экенин жарыялоо үчүн логика керек болчу. төмөн вариация жана анын баалуулуктарынын стандарттык окулушу пиксинин жүрүм -турумун жөнгө салуу үчүн жетиштүү.
4 -кадам: Долбоордун кийинки кадамдары
- IoT түзмөгү болуп, MQTT аркылуу платформага маалыматтарды жөнөтө баштаңыз
- Параметрлерди жана балким сөз айкаштарын ыңгайлаштыруу үчүн колдонмо
- Өсүмдүккө тийүү менен тийүү ишин жасаңыз. Мен Instructables боюнча Touche сыяктуу долбоордун сонун үлгүсүн таптым
- Батарейканы кошуңуз
- ПХБ долбоорлоо
- Толук вазаны Pixieге гана эмес басып чыгарыңыз
- Тиешелүү үндөрдү ойнотуу үчүн долбоорго пьезо кошуңуз
- Пиксинин "эс тутумун" тарыхый маалыматтар менен кеңейтүү (катышуусун аныктабастан өтө узак убакыт кайгылуу сөздөрдү жаратышы мүмкүн)
- Ультрафиолет сенсору күндүн таасирин так аныктайт
Сунушталууда:
SONOFF акылдуу өчүргүчтөрү менен DIY акылдуу ролик жалюзи кантип жасалат ?: 14 кадам
SONOFF акылдуу өчүргүчтөрү менен кантип DIY акылдуу ролик жалюзи? жана аны кечинде түшүрөсүзбү? Кандай болбосун, мен
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Өсүмдүгүңүздү SMART кылыңыз! (Ардуино тарабынан): 5 кадам
Өсүмдүгүңүздү SMART кылыңыз! (Ардуино тарабынан): Демек, сиз дайыма өсүмдүктөрүңүзгө технологияны кантип кошууну ойлонуп жүргөнсүзбү? Бул сонун долбоор менен сиз сүйкүмдүү өсүмдүктөрүңүздүн дайыма жакшы абалда экенине ынансаңыз болот. Бул долбоорду аткаргандан кийин сиз: Аналогдук чыгуучу сенсорлорду кантип колдонууну үйрөнүңүз
Sonoff жана Contactor менен үйүңүздү акылдуу кылыңыз: 3 кадам
Sonoff жана Contactor менен үйүңүздү акылдуу кылыңыз: Sonoff жана Contactor менен үйүңүздү акылдуу кылыңыз
Arduino аркылуу өсүмдүгүңүздү сугаруу: 5 кадам (сүрөттөр менен)
Ардуино менен өсүмдүгүңүздү сугаруу: Сизге жаккан үй гүлү барбы, бирок аны көп сугарууну унутуп калдыңызбы? Бул Нускамада Arduino менен иштеген өсүмдүктү сугаруу системасын кантип жасоо керектиги жана өсүмдүгүңүзгө бир аз көбүрөөк инсандык касиет берүү керектиги түшүндүрүлөт