Мазмұны:
- 1 -қадам: материалдар
- 2 -қадам: жылыжай жасау
- 3 -қадам: Жылыжай қорабын аяқтау
- 4 -қадам: Raspberry Pi бағдарламалық жасақтамасы
- 5 -қадам: схеманы құру
- 6 -қадам: Деректер қорын құру
- 7 -қадам: веб -сайт
- 8 -қадам: Артқы жағын жазу
- 9 -қадам: Барлығын корпусқа салыңыз
Бейне: MAG (Miniature Automatic Greenhouse): 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Менің анам көбінесе бос емес. Сондықтан мен оған жылыжайларды автоматтандыру арқылы көмектескім келді. Осылайша ол біраз уақытты үнемдей алады, өйткені оған өсімдіктерді суарудың қажеті жоқ.
Мен бұған 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 бағдарламалық жасақтамасы
Менің кодым жұмыс істеуі үшін (мен төменде сілтеме жасаймын) сізге бірнеше пакеттер мен кітапханаларды орнату қажет болады. Сізге қажет бірінші нәрсе - сіздің 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 сенсорын жақтаудың үстіне жабыстыруға кеңес беремін.
Ұсынылған:
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
DIY Miniature Solar Tracker: 5 қадам (суреттермен)
DIY Miniature Solar Tracker: Бұл жобада мен сізге күндізгі трекерді қалай жасау керектігін көрсетемін, оның аты тәулік бойы күннің қозғалысын бақылай алады. Соңында мен сізге күн трекері орнатылған күн панелінің энергия жинау айырмашылығын көрсетемін
GreenHouse сенсоры: 8 қадам
GreenHouse сенсоры: оқулық GreenHouse сенсоры Ален Вейдің көмегімен орындалды, Паскаль Ченкапторлар | сигфокс | ubidots Мақсаттары Бұл жобада қолданылатын заттар Іске асыру қадамы Жұмыс принципі Құрылғы байланысы mbed коды Деректерді өңдеу және талдау Оңтайландыру
DIY 3D PRINTED NERF ZEUS BOX MAG: 3 қадам (суреттермен)
DIY 3D PRINTED NERF ZEUS BOX MAG: Бұл жоба соңғы бір ай бойы жалғасуда … бірақ бұл жерде әлі аяқталмаған … Бұл материал мен нәтижеге қанағаттанғанша жаңартыла береді. жақында сынақ өртінің бейнесі болады .. дәл қазір мен жұмыс істеп жатырмын
Жоғары қуатты LED Mag-lite конверсиясы: 9 қадам (суреттермен)
Жоғары қуатты жарықдиодты Mag-lite конверсиясы: Бұл нұсқаулық қарапайым Mag-lite фонарикті қалай алу керектігін көрсетеді және оны 12-10 мм жоғары қуатты жарықдиодты ұстау үшін өзгертуге мүмкіндік береді. Бұл техниканы басқа шамдарға да қолдануға болады, себебі мен оны алдағы нұсқаулықтарда көрсетемін