Мазмұны:

Arduino Kombucha термостаты: 3 қадам (суреттермен)
Arduino Kombucha термостаты: 3 қадам (суреттермен)

Бейне: Arduino Kombucha термостаты: 3 қадам (суреттермен)

Бейне: Arduino Kombucha термостаты: 3 қадам (суреттермен)
Бейне: Connected Smart Home in Malayalam/Home Automation 2024, Қараша
Anonim
Arduino Kombucha термостаты
Arduino Kombucha термостаты
Arduino Kombucha термостаты
Arduino Kombucha термостаты

Мен әрқашан Комбучаны жақсы көретінмін, бірақ дүкенде бұл өте қымбат. 12 унция үшін шамамен 4 доллар. Мен оны қалағандай ішуге мүмкіндігім жоқ. Мен өзімнің кымыз дайындауды қарастырдым, бұл соншалықты қиын емес екенін және көп ресурстарды қажет етпейтінін түсіндім. Мен бұл жинақты жұмысқа кірісу үшін сатып алдым, бірақ сізде ондай заттар көп болуы мүмкін, сондықтан сізде бар нәрсені сатып алмаңыз! Мен күндізгі бөлімде оқимын, мен үйде ешқашан жоқпын, сондықтан мен жылуды реттеуді автоматтандыру үшін Arduino көмегімен схеманы құруға тырысатынымды түсіндім.

Тізбекті құру үшін қажет заттар:

  • Arduino Uno (егер сізде Arduino жоқ болса, мен сізге жинақты алуды ұсынар едім. Мен мұны бастадым, ол СКД, нан тақтасы, дыбыстық сигнал, жарық диоды және TMP36 температура сенсорымен бірге келді. Комбучаның сыртында)
  • Нан тақтасы мен сымдар
  • DS18B20 температура сенсоры (сізге 4.7k резистор қажет болады)
  • Реле модулі
  • Жылытқыш

Схеманы жасау үшін қосымша элементтер:

  • СКД дисплейі
  • Басқару тақтасының жарықдиодты шамы
  • Нан тақтасы Piezo Buzzer

Комбуча жасау үшін қажет заттар:

Мен бұл жинақты алдым, онда бәрі төменде және басқалары бар.

  • Комбуча Скоби
  • 1 галлон шыны ыдыс
  • Қара, жасыл немесе олонг шай
  • Тазартылған қант
  • Қақпақтары бар шыны бөтелкелер (екінші ашыту үшін кымыз салу үшін)

1 -қадам: Бірінші ашытуды бастау

Бұл қадам үшін бізге ешқандай электроника қажет емес, тек кішкене кастрюль, қант, ақжелкен мен шай.

  1. 4 стакан суды қайнатыңыз. Жақсы қайнау пайда болғаннан кейін, отты өшіріңіз.
  2. Немесе 6 шай пакетін алыңыз немесе 3 ас қасық қара жапырақты қара, жасыл немесе улонг шайын мақта шәй пакетіне құйып, кәстрөлге қосыңыз.
  3. 5-7 минут қайнатыңыз.
  4. Шай пакеттерін алып тастаңыз және шайды тастаңыз.
  5. Кәстрөлге 1 кесе қант қосып, араластырыңыз. Қантты көп ішемін деп уайымдамаңыз, қытырлақ қанттың көп бөлігін ашыту кезінде жейді.
  6. Қант еріген соң, тәтті шайды 1 галлон қайнату құмырасына құйыңыз.
  7. 8 кесе суық, сүзілген су құйыңыз. Мен суық бөтелкедегі суды қолданамын.
  8. Қоспа енді бөлме температурасында немесе сәл жоғары болуы керек. Келесі қадамға өтпес бұрын, Freedom бірліктерінде судың 86 градустан жоғары емес екеніне көз жеткізіңіз.
  9. Қоспаға кіретін қытырлақ және сұйық стартерді қосыңыз. ТЕК БІР рет араластырыңыз.
  10. Құмыраны мақта матамен жауып, резеңке таспамен жабыңыз.

Енді бізде (жақын арада) комбуча бар, оған микроконтроллер миын берейік ….

2 -қадам: Схеманы құру

Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру

Екінші қадамды бастау үшін, алдымен нан тақтасының жанына Arduino орнатыңыз және ұзақ мерзімді перспективада сізге көмектесу үшін қажет барлық бөлшектерді жинаңыз. Көзіңізді жеңілдету үшін мен схеманы 3 диаграммаға бөлдім, СКД, хабарландырғыштар мен температура сенсоры. Міндетті түрде мен бұл диаграммалардың барлығын Фритзингпен жасадым. Соңғы сурет менің шеңберім. Егер сіздің схемаңыз менікі сияқты ұқыпты болмаса, алаңдамаңыз. (;

*** Назар аударыңыз, Arduino аналогтық жағы қолданылмайды. Бұл ұяларға сымдарды қоспаңыз

Мен температура сенсорынан бастаймын. Менің DS18B20 телефонымда қызыл, көк және сары сым бар еді, сіздікі ұқсас түстерге ие болуы керек. Қызыл 5V -ге, көк GND -ге қосылады. Сары қызық, себебі бұл деректер сымы, бірақ оған 4,7 кОм резистор арқылы қосымша қуат қажет, сондықтан сары Arduino -дегі 13 -ші істікке қосылады, ал 4,7к Ом резисторы сарыдан 5В -қа дейін өтеді. Жақсырақ түсіну үшін суретке сілтеме жасаңыз.

* СКД көп орын алады және бәрін ақылсыз етеді, бірақ бұл өте қарапайым. Мен солдан оңға қарай ретпен жүремін, 1 -ден басталып, 16 -да аяқталады.

  • Бірінші түйін GND -ге өтеді.
  • Екінші түйін 5В кернеуге өтеді
  • 3 -ші түйін GND -ге өтеді.
  • 4 -ші түйін Arduino -да 12 -ге жетеді.
  • 5 -ші түйін GND -ге өтеді.
  • 6 -шы түйін Arduino -да 11 -ге жетеді.
  • 7-10 түйреуіштер қолданылмайды.
  • 11 -ші түйін Arduino -да 5 -ке дейін барады.
  • 12 -ші түйін Arduino -да 4 -ке түседі.
  • 13 -ші түйін Arduino -да 3 -ке дейін барады.
  • 14 -ші түйін Arduino -да 2 -ге дейін барады.
  • 15 -ші түйін 530 -ға 330 Ом резистор арқылы қосылады.
  • 16 -штыру GND -ге қосылады.

Реле термостат бөлігінің ең маңызды бөлігі болып табылады, себебі ол жылытқышты қосу немесе өшіруді басқарады. Модульді құру үшін мен SparkFun -дан осы оқулықты қолдандым. Мен бұл веб -сайтты қолдандым, ол сымдардың қайда кететінін ажыратуға көмектеседі. Сонымен қатар, сіз SparkFun немесе Adafruit -тен IOT релесін сатып ала аласыз, ол дәл осылай жасайды. Мен реледегі деректер түйрегішін Arduino -дағы Digital pin 6 -ға қойдым. Мен өз релемді NC немесе Әдетте жабық күйге қойдым, сондықтан егер сіз оны NO немесе Normal Open деп таңдасаңыз, сізге кодты өзгерту қажет болады.

Ақырында, мен хабарлаушылар деп атаймын. Бұл балама және қажет емес бөлігі. Негізінде, егер сіз жылытқышты қосқанда және өшіргенде релені басқарғыңыз келмесе, сіз дыбыстық сигнал естілген кезде оны қолмен жасай аласыз. Жарық диоды мен пьезо дыбысы бар. Жарық диодының ұзын жағы Arduino -дегі 8 істікке қосылатын 220 Ом резисторға қосылады. Қысқа жағы GND -ге қосылады. Дыбыстық сигналдың оң және теріс жағы бар, әдетте олар сәйкесінше + және - белгілерімен белгіленеді. + Жағы Arduino -дағы 9 -түйреуішке өтеді, - жағы GND -ге өтеді.

* Есіңізде болсын, мен бұл жобаны ашық дереккөзге айналдырдым, сонда сізде бар нәрсені өзгерте аласыз! Егер сізде СКД болмаса, сіз кодты дәл солай жұмыс істеу үшін өзгерте аласыз!

3 -қадам: Ең жақсы бөлім … Кодты жазу

Ең алдымен жұмыс істейтін кодты жазудан гөрі мақтаныш пен жетістіктің жақсы сезімі жоқ! Өкінішке орай, бұл мен үшін олай болмады, бірақ ол жұмыс істегенде әлі де көңілді болады. Uno -ға кодты жыпылықтау үшін сізге Arduino IDE қажет болады. Басқа әдістер бар, бірақ бұл ең қарапайым. Егер сізде IDE орнатылмаған немесе орнатылмаған болса, мына қоян шұңқырын құлатыңыз.

Бірінші қадам - инициализация. Бұл кодқа қажет үш кітапхана бар, олардың барлығын Arduino IDE арқылы жүктеуге болады, Sketch -> Кітапханаларды қосу -> Кітапханаларды басқару … тармағына өтіп, OneWire, LiquidCrystal және Dallas Temperature кітапханаларын іздеп орнатыңыз. Мен кодты тіркедім және оны Github -қа жүктедім! Файл KombuchaThermostat.ino деп аталады.

Егер сіз тек релені қаласаңыз (мысалы, жарық диодты немесе дыбыстық сигнал жоқ) кодты жүктеуге болады және сіз оны қалыпты жабық реле ретінде орнатасыз. Әйтпесе, мен балама кодты жаздым және отладка стратегиялары, олар жай ғана түсіндірілді. Менің кодым қоғамдық доменде лицензияланған, сондықтан кодты сіздің стиліңізге және қалауыңызға қарай өзгертіңіз.

Ақпаратты жөндеу …

Отладка мүлдем қорқынышты емес, әсіресе Arduino -мен.

  • Егер сіздің кодыңыз құрастырылмаса, сізде кітапханалар орнатылмаған болуы мүмкін.
  • Егер ол жүктелмесе, сіз қате портты, тақтаны немесе бағдарламашыны таңдаған боларсыз. IDE -ді орнатуға арналған жоғарыдағы сілтеме сіздің барлық заттарыңыздың дұрыс конфигурацияланғанына көз жеткізу үшін тамаша ресурс болып табылады.
  • Егер температура біртүрлі болып көрінсе, онда «Сериялық» деген жолдардың барлығын ажыратыңыз және температураның қалай көрінетінін көру үшін сериялық мониторды ашыңыз.

Бұл код Ubuntu 16.04 -те тексерілген.

Егер ол сіздің жүйеде басқа операциялық жүйемен жұмыс жасаса, маған хабарлаңыз, мен оны тізімге қосамын!

Ұсынылған: