Мазмуну:

Pixie - Сиздин өсүмдүгүңүздү акылдуу кылыңыз: 4 кадам (сүрөттөр менен)
Pixie - Сиздин өсүмдүгүңүздү акылдуу кылыңыз: 4 кадам (сүрөттөр менен)

Video: Pixie - Сиздин өсүмдүгүңүздү акылдуу кылыңыз: 4 кадам (сүрөттөр менен)

Video: Pixie - Сиздин өсүмдүгүңүздү акылдуу кылыңыз: 4 кадам (сүрөттөр менен)
Video: СТРИЖКА ПИКСИ 50+/PIXIE HAIRCUT 50+ #модаикрасота #короткиестрижки #пикси 2024, Декабрь
Anonim
Image
Image

Пикси үйдөгү өсүмдүктөрдү интерактивдүү кылуу максатында иштелип чыккан долбоор болчу, анткени көпчүлүк адамдар үчүн үйдө өсүмдүккө ээ болуунун көйгөйлөрүнүн бири - ага кантип кам көрүү керектигин, канчалык тез -тез сугарып турганыбызды жана качан канча күн жетиштүү ж.б. эгер температура өтө жогору болсо, анда аны салкын жерге алып баруу керектигин көрсөтөт. Тажрыйбаны ого бетер кызыктуу кылуу үчүн, катышуу, тийүү жана жаркыроо сыяктуу башка сенсорлор кошулду, алар сизди виртуалдык үй жаныбарыңызга кам көрүүгө мажбур кылгандай кылып көрсөтүштү.

Долбоордо өсүмдүктөрдүн ар түрдүүлүгүн, ошондой эле ар кандай маркадагы сенсорлорду эске алуу менен ар бир иштин чектерин жана керектөөлөрүн ыңгайлаштырууга мүмкүн болгон бир нече параметрлер бар. Биз билгендей, күнгө же сууга көбүрөөк муктаж болгон өсүмдүктөр бар, ал эми башкалар азыраак ресурстар менен жашай алышат, мисалы кактустар, мисалы, мындай учурларда параметрлерге ээ болуу шарт. Бул макаланын аягында мен электрониканы, базарда оңой табылган компоненттерди жана 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

3D Дизайн жана Басып чыгаруу
3D Дизайн жана Басып чыгаруу

Райондук панельди колдонуу менен жогорудагы сүрөттөн көрүүгө болот, бирок корпуска жайгаштыруу үчүн, аз орунду ээлөө үчүн туташуулар түз эле ширетилиши керек. Колдонулган мейкиндик маселеси долбоордун маанилүү пункту болчу, мен мүмкүн болушунча Пикси ээлей турган жерди кыскартууга аракет кылдым. Иш кичинекей болуп калганына карабай, мындан ары дагы азайтууга болот, өзгөчө бул максат үчүн эксклюзивдүү ПХБны иштеп чыгуу менен.

Болууну аныктоо SR501 же SR505 сыяктуу толук модулдун ордуна бир гана PIR элементинин жардамы менен жүргүзүлдү, анткени интегралдык таймер жана беш метрден ашкан кең иштетүү диапазону талап кылынбайт. PIR элементин колдонуу менен сезгичтик төмөндөп, катышуусун аныктоо программалык камсыздоо аркылуу жүргүзүлөт. Байланыш тууралуу кененирээк маалыматты бул жерден көрүүгө болот.

Электрондук долбоорлордо дагы бир кайталануучу маселе - бул батарейка, бул долбоор үчүн 9v батарейка же кайра заряддалуучу батарея сыяктуу кээ бир мүмкүнчүлүктөр болгон. Бул практикалык болгонуна карабастан, кошумча мейкиндик керек болчу жана мен MCUнын USB чыгарылышын ачык калтырып койдум, ошондо колдонуучу электр менен камсыздоо кандай болорун чечет жана эскизди жүктөөнү жеңилдетет.

2 -кадам: 3D Дизайн жана Басып чыгаруу

3D Дизайн жана Басып чыгаруу
3D Дизайн жана Басып чыгаруу
3D Дизайн жана Басып чыгаруу
3D Дизайн жана Басып чыгаруу

Район менен бирге Pixie компоненттерин жайгаштыруу үчүн кап иштелип чыккан жана PLA аркылуу Ender 3 Proго басылган. STL файлдары бул жерге киргизилген.

Бул иштин дизайнында кээ бир түшүнүктөр болгон:

  • Өсүмдүктөрдүн казаны адатта столдо болгондуктан, көрүү аймагын жоготпоо үчүн дисплей бир аз эңкейип коюлган
  • Басып чыгаруу таянычтарын колдонбоо үчүн иштелип чыккан
  • Продукцияны жекелештирилген, алмаштырылуучу жана ылайыктуу дизайн кылуу үчүн бөлүктөрдү башка түстөргө алмаштырууну кубаттайт
  • Туура окууну камсыз кылуу үчүн тышкы чөйрө үчүн ачылган температура сенсору
  • Ар кандай идиштердин көлөмүн эске алганда, Pixie заводуна орнотуу эки жол менен жасалышы мүмкүн

    • Жерге бекитилген таяк аркылуу; же
    • Өсүмдүктүн казанын ороп турган боону колдонуу

Жакшыртуу пункттары

Функционалдуу болсо да, дизайнда кээ бир пункттар бар, мисалы, материалдын жоголуп кетпеши жана 1мм прототиптештирүү учурунда басып чыгарууну тездетүү үчүн аныкталган дубалдардын өлчөмү.

Арматураны 3d басып чыгарууда дизайн үлгүлөрүн колдонуу менен өркүндөтүү керек, балким, кесимдерди туура чаптоо үчүн таяктын өлчөмүн жана фитингди тууралоо керек болот.

3 -кадам: Код

Code
Code

Программист катары айта алам, бул иштин эң кызыктуу бөлүгү, кодду кантип түзүүнү жана уюштурууну ойлонуп, пландаштыруунун бир нече саатын талап кылды жана натыйжасы абдан канааттандырарлык болду. Көпчүлүк сенсорлор аналогдук киргизүүнү колдонгону, мүмкүн болушунча жалган позитивдерди этибарга албоого аракет кылып, тагыраак окууну алуу үчүн коддун өзүнчө дарылоосун жараткан. Жогорудагы диаграмма коддун негизги блоктору менен түзүлгөн жана ал негизги функцияны көрсөтөт, көбүрөөк маалымат үчүн мен https://github.com/jnthas/pixie дарегиндеги кодду кароону сунуштайм.

Pixie'ди каалагандай тууралоого мүмкүндүк берген бир нече пункттар бар. Алардын ичинен мен баса белгилеп айта алам:

  • Сенсордун окуу жыштыгы
  • Сөз айкаштарынын күтүү убактысы
  • Макс жана мин температура, жарык жана жер чектери, ошондой эле сенсорлордун босогосу
  • Ар бир сөздүн жарык интенсивдүүлүгүн көрсөтүү
  • Ар бир сөз айкашынын алкактарынын ортосундагы убакыт
  • Анимациялар коддон бөлүнүп, кааласаңыз, аларды өзгөртүүгө мүмкүндүк берет

Triggers

Акыркы окуянын негизинде реалдуу убакытта бир иш качан болуп жатканын аныктоо ыкмасын ишке ашыруу керек болчу. Бул үч белгилүү учурда зарыл болгон, сугаруу, катышуу жана тийүү, бул окуялар сенсордун бир кыйла өзгөрүүсү аныкталаар замат ишке кириши керек жана бул үчүн башка ишке ашыруу колдонулган. Буга мисал - катышуу сенсору, аналогдук киргизүүдө PIR элементи гана колдонулгандыктан, маанилер көп учурда өзгөрүп турат жана температура сенсорунун бар же жок экенин жарыялоо үчүн логика керек болчу. төмөн вариация жана анын баалуулуктарынын стандарттык окулушу пиксинин жүрүм -турумун жөнгө салуу үчүн жетиштүү.

4 -кадам: Долбоордун кийинки кадамдары

  • IoT түзмөгү болуп, MQTT аркылуу платформага маалыматтарды жөнөтө баштаңыз
  • Параметрлерди жана балким сөз айкаштарын ыңгайлаштыруу үчүн колдонмо
  • Өсүмдүккө тийүү менен тийүү ишин жасаңыз. Мен Instructables боюнча Touche сыяктуу долбоордун сонун үлгүсүн таптым
  • Батарейканы кошуңуз
  • ПХБ долбоорлоо
  • Толук вазаны Pixieге гана эмес басып чыгарыңыз
  • Тиешелүү үндөрдү ойнотуу үчүн долбоорго пьезо кошуңуз
  • Пиксинин "эс тутумун" тарыхый маалыматтар менен кеңейтүү (катышуусун аныктабастан өтө узак убакыт кайгылуу сөздөрдү жаратышы мүмкүн)
  • Ультрафиолет сенсору күндүн таасирин так аныктайт

Сунушталууда: