Мазмұны:

MAG (Miniature Automatic Greenhouse): 9 қадам
MAG (Miniature Automatic Greenhouse): 9 қадам

Бейне: MAG (Miniature Automatic Greenhouse): 9 қадам

Бейне: MAG (Miniature Automatic Greenhouse): 9 қадам
Бейне: What The Hell Happened This Week? Week of 9/4/2022 | The Daily Show 2024, Желтоқсан
Anonim
MAG (миниатюралық автоматты жылыжай)
MAG (миниатюралық автоматты жылыжай)

Менің анам көбінесе бос емес. Сондықтан мен оған жылыжайларды автоматтандыру арқылы көмектескім келді. Осылайша ол біраз уақытты үнемдей алады, өйткені оған өсімдіктерді суарудың қажеті жоқ.

Мен бұған MAG (Miniature Automatic Garden) көмегімен қол жеткізе аламын. Атауы бойынша, MAG - бұл үлкен жылыжайлар үшін кеңейтуге болатын шағын жоба. MAG - бұл Raspberry Pi -де жұмыс істейтін веб -серверге әр түрлі сенсорлардың мәліметтерін оқитын және жіберетін бақшаны бақылайтын автоматтандырылған жүйе. Пайдаланушы веб -сайтта өз өсімдіктерін бақылай алады. Бұл тұжырымдама соңғы жоба ретінде мультимедиялық және коммуникациялық технологияның бірінші жылында, Howest Kortrijk, Бельгияда әзірленуде.

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар

Бұл жобаны құру үшін сізге келесі элементтер қажет:

Электроника:

1. Raspberry pi 4 - жинақ2. Таңқурай pi T-cobbler3. Нан тақтасы4. Еркек-еркек жалғағыштары5. Әйел-еркек жалғағыштары6. LM35 (температура сенсоры) 7. 4x ылғал сенсорлары8. DHT119. MCP300810. Потенциометр (бақылау үшін, қажет емес) 11. SunFounder LCD дисплейі12. 4x Қылқаламсыз су сорғышы 12V13. Су құбырлары14. 12V15 адаптері. 4x 5В релесі

Қаптама:

1. Аквариум2. Ағаш тақтайшалар3. Қатты дөңгелек темір темір 4. Шегелер5. Бұрандалар6. Aquaplan төбесі

Құралдар:

1. Балға2. 3. Бұрауыш 4. Бұрғылау 5. 6. Желім тапанша7. Бояу щеткасы8. Дәнекерлеу машинасы9. Сатылатын құрылғы

Төмендегі Pdf файлында сіз бөлшектерге сілтемелері бар толық бағалар тізімін көре аласыз.

2 -қадам: жылыжай жасау

Жылыжай жасау
Жылыжай жасау
Жылыжай жасау
Жылыжай жасау
Жылыжай жасау
Жылыжай жасау
Жылыжай жасау
Жылыжай жасау

Берілген суреттерден сіз тақталарға қажетті өлшемді таба аласыз. Алдымен сіз өлшемі бар суреттерді таба аласыз, онда сіз нөмірді таба аласыз (төменде сәйкес нөмірі бар қосымша ақпарат болады). Оның қалай көрінетіні туралы бірнеше суреттер бар.

1 -ден 4 -ке дейінгі сандар корпусқа арналған және оларды кесіп тастағаннан кейін тесіктерге шегелерді қағу арқылы бекітуге болады.

Қосымша тақта, нөмірлері 5 + 6 - бұл қақпақ, оны пи үшін бөлімнің үстіне қоюға болады.

Ескертулер:

Барлық тақталардағы тесіктердің ортасы шеттерден 0,8 см қашықтықта орналасқан (сұр сызықтар, бірінші нөмірдегі суретті қараңыз). Тесіктер ағашқа арналған 2 мм болтпен бұрғыланды.

1: Бұл төменгі тақта. Сол жақта сізде 2 тесік арасында 64 см. Бұл саңылаулар мен шеттер арасындағы қашықтықты сол және оң жақ үшін есептейді. Үстіңгі тақтада 2 см х 2 см шаршы бар, ол электр сымдарын өткізуге мүмкіндік береді. Төменгі тақтайда дисплейді орналастыру үшін 8см х 2,5см кесілген.

2: Бұл ең ұзын жақтары және сізге осы тақталардың 2 қажет болады. Үстіңгі жағында сізде 3х10 мм 2 кесінді бар. Бұл кейінірек ылғал сенсорының кабельдерін бағыттау үшін қолданылады.

3.: Бұл ең қысқа жақтары және сізге осы тақталардың 4 -і қажет болады.

4: Бұл өсімдік контейнерінің қиылысы, сізге осы тақталардың 2 қажет болады. Ақ бөлікті суретте көрсетілгендей алып тастау керек, осылайша оларды бір -біріне сырғытыңыз

3 -қадам: Жылыжай қорабын аяқтау

Жылыжай ісін аяқтау
Жылыжай ісін аяқтау
Жылыжай ісін аяқтау
Жылыжай ісін аяқтау
Жылыжай ісін аяқтау
Жылыжай ісін аяқтау

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

Келесі - металл штангаларды ортасында дәнекерлеу, сондықтан біз крестпен аяқтаймыз. Біз бұл металл жақтауды корпусқа 4 ұңғыманы бұрғылаудан кейін саламыз, олардың әрқайсысында 1 суреттегідей. Оны салған кезде барлық 4 жағы біркелкі екеніне көз жеткізіңіз.

Соңында біз бөліктің әр жағына ойық жасаймыз. Су құбырлары демалатындай етіп жасаңыз. Оны орнында ұстау үшін үстіне кішкене ағаш қосыңыз. Ағаштың бұл бөлігін қолданған кезде су құбырын оңай алып тастауға және қажет болған жағдайда оны қайтадан салуға болатынына көз жеткізіңіз.

4 -қадам: Raspberry Pi бағдарламалық жасақтамасы

Raspberry Pi бағдарламалық жасақтамасы
Raspberry Pi бағдарламалық жасақтамасы
Raspberry Pi бағдарламалық жасақтамасы
Raspberry Pi бағдарламалық жасақтамасы

Менің кодым жұмыс істеуі үшін (мен төменде сілтеме жасаймын) сізге бірнеше пакеттер мен кітапханаларды орнату қажет болады. Сізге қажет бірінші нәрсе - сіздің Pi -ді жаңарту.

Біріншіден, келесі пәрменді енгізу арқылы жүйенің пакеттер тізімін жаңартыңыз: sudo apt-get update.

Орнатылған барлық пакеттерді келесі нұсқамен соңғы нұсқаларына жаңартыңыз: sudo apt-get dist-upgrade.

Егер жүйе қайта жүктеуді сұрамаса, 'sudo reboot' жасаңыз. Бұл бәрі дұрыс орнатылғанына көз жеткізу үшін.

Пакеттерді орнатқаннан кейін сізге кейбір кітапханаларды орнату қажет болады:

  • sudo pip3 install -setuptools жаңарту
  • sudo apt-get install python3-flask
  • sudo pip install -U колбасы -корс
  • sudo pip flask-socketio орнатыңыз
  • sudo apt-get rpi.gpio орнатыңыз
  • sudo pip3 Adafruit_DHT орнатыңыз

Аяқтағаннан кейін 'sudo қайта жүктеу' жасаңыз.

5 -қадам: схеманы құру

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

2 -қадамда біз осы жобаның схемасын жасаймыз. Бұл жұмыс істеуін қаласаңыз, сізге қажет абсолюттік минимум. Тізбектің көшірмесін жасау үшін жұмсақ үстел мен диаграмманы қолданыңыз. Мұнда сізге 1 -қадамнан бастап барлық электрлік материалдар қажет.

Цикл туралы ақпарат:

Бізде MCP3008 -ге қосылған 5 датчик бар, олар lm35 ішкі температура үшін және 4 топырақ ылғалдылығы датчигі. Сыртқы температура мен ылғалдылыққа арналған DHT11 және ақырында су қоймасында судың жеткілікті мөлшерін тексеру үшін су қалқымалы қосқышы.

Топырақ ылғалдылығы датчигі аналогтық шығысқа ие және Raspberry Pi-де GPIO-штырьді пайдаланады.

Қосымша:

Мен сонымен қатар ноутбукке қосылмай-ақ Raspberry Pi-ге қосылуды жеңілдететін СКД-дисплейді енгіздім. Бұл қажет емес, бірақ өте ұсынылады.

Барлығын дәнекерлемес бұрын, мен өзімнің тақтамен бәрін байланыстырдым және сенсорларды тексердім, бәрі жұмыс істейтініне көз жеткіздім.

6 -қадам: Деректер қорын құру

Мәліметтер қорын құру
Мәліметтер қорын құру

Сенсорлардан алынған мәліметтерді ұйымдасқан түрде қауіпсіз түрде сақтау өте маңызды. Сондықтан мен өз деректерімді дерекқорда сақтауды шештім. Осылайша мен бұл дерекқорға (жеке кабинетпен) кіре аламын және оны реттей аламын. Жоғарыдағы суретте сіз менің ERD диаграммасын таба аласыз.

Сіз менің ERD диаграммасын жоғарыдан көре аласыз, мен сонымен қатар қоқыс файлын байланыстырамын, осылайша сіз өзіңіз үшін дерекқорды импорттай аласыз.

  • Өсімдіктердің жанында және үстінде температура
  • Өсімдіктердің жанындағы ылғалдылық
  • Әр өсімдіктің топырақ ылғалдылығы
  • Зауыт үшін сорғы қосылғанын тексеріңіз
  • Т.б.

Бұл қадамға қоса, сіз менің Mysql қоқысымды таба аласыз. Сондықтан сіз оны оңай импорттай аласыз. Mysql қоқысын алыңыз.

7 -қадам: веб -сайт

Веб -сайт
Веб -сайт
Веб -сайт
Веб -сайт

Мен өсімдіктерді бақылай алғым келді, сондықтан мен бұл деректерді көрсету үшін веб -сайт жасадым. Веб -сайт арқылы сіз өсімдіктерді тексере аласыз, сонымен қатар сорғыларды бөлек қосуға/өшіруге болады.

Pi жүктеліп жатқанда, ол менің питон сценарийін іске қосады. Бұл веб -сайтта көрсетілетін деректерді алуға қамқорлық жасайды. Сценарий бойынша pi әр сағат сайын сенсорлардың мәліметтерін оқиды және оларды мәліметтер қорына енгізеді. Сайт сонымен қатар жауап береді, сондықтан оны ұялы телефонда ашуға болады.

Менің кодты github -да осы жерден табуға болады.

8 -қадам: Артқы жағын жазу

Артқы жағын жазу
Артқы жағын жазу

Енді барлық компоненттердің жұмыс істейтініне көз жеткізу уақыты келді. Мен python -да код жаздым және оны таңқурай pi -де орналастырдым. Сіз менің кодты Github -тан таба аласыз.

Кодты бағдарламалау үшін Visual Studio Code қолдандым. Код html, CSS, javascript және python (Flask) тілінде жазылған

9 -қадам: Барлығын корпусқа салыңыз

Барлығын корпусқа салыңыз
Барлығын корпусқа салыңыз
Барлығын корпусқа салыңыз
Барлығын корпусқа салыңыз
Барлығын корпусқа салыңыз
Барлығын корпусқа салыңыз
Барлығын корпусқа салыңыз
Барлығын корпусқа салыңыз

Барлық қадамдарды сәтті аяқтағаннан кейін, Сіз бәрін қорапқа салуды бастай аласыз. Мұны істеу үшін мен сізге кездейсоқ ажыратылмау үшін компоненттерді дәнекерлеуді ұсынамын.

Мен эстафетаны ағашқа жапсырдым, сондықтан олар жоғалмайды. Мен сорғыларды резервуарға жапсырдым, олар жоғалмайды. Мен сонымен қатар DHT11 сенсорын жақтаудың үстіне жабыстыруға кеңес беремін.

Ұсынылған: