Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: Micro SD kartaga Rasbian yozing
- 3 -qadam: IP -ni qo'shing va SSH -ni yoqing
- 4 -qadam: Putty bilan ishlashni boshlang
- 5 -qadam: Raspberry Pi asoslari
- 6-qadam: Wi-Fi-ga ulaning va Raspberry Pi-ni yangilang
- 7-qadam: SPI va 1-simni yoqing
- 8 -qadam: Aqlli issiqxona papkasini yarating va barcha kerakli paketlarni yuklab oling
- 9 -qadam: Raspberry Pi -da kodni ishlating
- 10 -qadam: Ma'lumotlar bazasini yarating
- 11 -qadam: Skriptlarning avtomatik boshlanishi
- 12 -qadam: Issiqxona quradi
Video: Aqlli issiqxona: 12 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Siz issiqxonada juda issiq bo'lgani uchun muammoga duch keldingizmi, shuning uchun siz shamollatish teshiklarini ochishni unutganingiz uchun barcha o'simliklar o'ldi?
Boshqa qaramang, aqlli issiqxona - bu muammoning echimi.
Quyidagi qadam sizga aqlli issiqxonani qanday qurish yoki issiqxonani aqlli issiqxonaga qanday o'zgartirish kerakligini ko'rsatib beradi.
1 -qadam: komponentlar
Komponentlar:
1 x Servo dvigatel
2 x harorat sensori
1 x fan
2 x tuproq namligi sensori
2 x yorug'lik sensori
8 x oq LED
bir nechta rezistorlar
1 x 4 x 7 segmentli displey
1 x MCP3008
1 x 74HC595
1 x Relay
1 x malina pi 3 modeli b
Non paneli
o'tish kabellari
kichik issiqxona
2 -qadam: Micro SD kartaga Rasbian yozing
- "Ish stoli bilan rasbian streç" ning so'nggi versiyasini u erdan yuklab oling:
- Raspbian faylini oching.
- Etcher -ning so'nggi versiyasini u erdan yuklab oling:
- 32 GB hajmli micro SD kartani qayta formatlang.
- Echterni oching, rasbian img -ni va micro SD -kartani tanlang.
- Flash -ni bosing.
3 -qadam: IP -ni qo'shing va SSH -ni yoqing
- Micro SD kartaga "ssh" faylini qo'shing.
- "Cmdline.txt" faylini toping va oching.
- Oxiriga "ip = 169.254.10.1" qo'shing.
- Micro SD kartani Raspberry Pi -ga joylashtiring va unga quvvat bering.
- Raspberry Pi -ni chekilgan kabel orqali kompyuteringizga ulang.
4 -qadam: Putty bilan ishlashni boshlang
- "Ish stoli bilan rasbian streç" ning so'nggi versiyasini o'sha saytdan yuklab oling:
-
Shiftni oching va quyidagi ma'lumotlarni to'ldiring:
- Xost nomi (yoki IP -manzili): 169.254.10.1
- Ulanish turi: SSH
- Saqlangan sessiyalar: Smart_Greenhouse
- "Saqlash" ni bosing
- "Ochish" ni bosing
- Agar siz macundan xavfsizlik haqida ogohlantirish olsangiz, "Ha" tugmasini bosing.
5 -qadam: Raspberry Pi asoslari
-
Mag'lubiyat sabablari:
- foydalanuvchi nomi: pi
- parol: malina
- "Passwd" buyrug'i bilan standart parolni o'zgartiring va kiriting
- Birinchi joriy malina parolini kiriting va shundan so'ng siz tanlagan yangi parolni ikki marta kiriting.
6-qadam: Wi-Fi-ga ulaning va Raspberry Pi-ni yangilang
- Turi: sudo -i
- Turi: echo "parol" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
- Parolni Wi -Fi va SSID -ni Wi -Fi -ga o'zgartiring.
- Turini tekshirish uchun: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Bu faylda yuqoridagi rasmga o'xshash narsa bo'lishi kerak. Fayldan chiqish uchun "Ctrl" + "X" tugmalar birikmasidan foydalaning.
- Turi: systemctl tarmoqni qayta ishga tushiring
- Turi: systemctl statusli tarmoq
- Turi: qayta yuklash
- 30 soniya kuting, macunni qayta ishga tushiring, "Smart_Greenhouse" ni bosing va "Ochish" ni bosing.
- Qayta kiring
- Turi: ping 8.8.8.8
- Bu buyruqlardan so'ng, yuqoridagi rasmga o'xshash narsa bo'lishi kerak.
- Turi: sudo apt-get update && sudo apt-get upgrade -y bu yangilanishga biroz vaqt ketishi mumkin.
7-qadam: SPI va 1-simni yoqing
- Turi: sudo raspi-config
- "Interfeys parametrlari" ni tanlang
- "SPI" ni tanlang, "Ha" deb ayting va "OK" deb ayting.
- "Interfeys parametrlari" ni tanlang
- "1 simli" ni tanlang, "Ha" deb ayting va "OK" deb ayting.
- "Tugatish" -ni tanlang
- Turi: sudo reboot
- 30 soniya kuting, macunni qayta ishga tushiring, "Smart_Greenhouse" ni bosing va "Ochish" ni bosing.
8 -qadam: Aqlli issiqxona papkasini yarating va barcha kerakli paketlarni yuklab oling
- Turi: sudo apt update
- Turi: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Turi: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Turi: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Turi: python3 -m venv-tizim-sayt-paketlar env
- Turi: manba env/bin/faollashtiring
- Turi: python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-ulagichi-python passlib
-
Turi: sudo reboot
- 30 soniya kuting, macunni qayta ishga tushiring, "Smart_Greenhouse" ni bosing va "Ochish" ni bosing.
- Turi: cd Smart_Greenhouse
- Turi: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Turi: python3 -m venv-tizim-sayt-paketlar env
- Turi: manba env/bin/faollashtiring
- Turi: python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-ulagichi-python passlib
- Turi: sudo reboot
- 30 soniya kuting, macunni qayta ishga tushiring, "Smart_Greenhouse" ni bosing va "Ochish" ni bosing.
9 -qadam: Raspberry Pi -da kodni ishlating
- Oxirgi filezilla mijozini o'sha saytdan yuklab oling:
- Kodni github-dan yuklab oling:
-
Fillezilla -ni ishga tushiring va quyidagi ma'lumotlarni to'ldiring:
- Xost: 169.254.10.1
- Foydalanuvchi nomi: pi
- Parol: "Raspberry Pi -da siz tanlagan parol"
- Port: 22
- Ulanishni bosing
- Chap tomonda "mahalliy sayt" github -dan yuklab olingan fayllarga o'ting
- "Tashqi sayt" ning o'ng tomonida Smart_Greenhouse jildiga o'ting
- "Conf" va "sql" papkalarini Smart_Greenhouse jildiga torting
- Smart_Greenhouse_backend -ni ikkala tomondan oching va "model" va "main.py" fayllarini chapdan o'ngga torting.
- Ikkala tomonning oldingi papkasiga qayting
- Smart_Greenhouse_frontend -ni ikkala tomondan oching va "statik", "shablonlar" va "app.py" fayllarini chapdan o'ngga torting.
- Bu yuqoridagi rasmga o'xshash bo'lishi kerak.
10 -qadam: Ma'lumotlar bazasini yarating
- Macni ishga tushiring va tizimga kiring
- Turi: cd Smart_Greenhouse/
- Turi: sudo mariadb
- Turi: CREATE USER 'project1-admin'@'localhost' IDENTIFIED 'admin'; CREATE USER 'project1-web'@'localhost' IDENTIFIED 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sensor';
- Turi: CREATE DATABASE smartgreenhousedb;
- Turi: smartgreenhousedb-dagi barcha imtiyozlarni berish.* To 'project1-admin'@'localhost' ga GRANT OPSIYASI bilan; GRANT SELECT, INSERT, UPDATE, O'chirish smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; YUQARISH IMKONIYATLARI;
- Turi: ma'lumotlar bazalarini ko'rsatish;
- Bu yuqoridagi rasmga o'xshash bo'lishi kerak.
- Turi: chiqish;
- Turi: sudo mariadb <sql/smartgreenhousedb.sql
- Turi: sudo mariadb
- Turi: smartgreenhousedb dan foydalaning;
- Turi: jadvallarni ko'rsatish;
- Turi: chiqish;
11 -qadam: Skriptlarning avtomatik boshlanishi
- Turi: sudo cp conf/project1-*. Service/etc/systemd/system/
- Turi: sudo systemctl daemon-reload
- Turi: sudo systemctl start project1-*
- Turi: sudo systemctl status project1-*
- Turi: sudo cp conf/nginx/etc/nginx/sites-available/project1
- Turi: sudo rm/etc/nginx/sites-yoqilgan/standart
- Turi: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- Turi: sudo systemctl nginx.service -ni qayta ishga tushiring
- Turi: sudo systemctl status nginx.service
- Turi: sudo systemctl project1-flaskni yoqish
- Turi: sudo systemctl project1-sensorini yoqadi
- Bu yuqoridagi rasmga o'xshash bo'lishi kerak.
12 -qadam: Issiqxona quradi
- Issiqxonani qurish.
- Issiqxonaga barcha komponentlarni elektr sxemaga muvofiq qo'shing.
- Quvvat qo'shing va zavqlaning.
Tavsiya:
Ikea Socker asosida avtomatik yopiq issiqxona: 5 qadam
Ikea Socker -ga asoslangan yopiq avtomatik issiqxona: Salom, bu mening birinchi ko'rsatmam. Men bu jamoada ko'p narsalarni o'rgandim va menimcha, kamtarona fikrlarimni qaytarish vaqti keldi. Kechirasiz, ingliz tilidan, kambag'al, lekin men qo'limdan kelganini qilaman, g'oya, men urug'lar etishtirishga imkon beradigan stol usti issiqxona yasash edi
Avtomatik sug'orish, Internetga ulanish va boshqa ko'p narsalarga ega ajoyib issiqxona: 7 qadam (rasmlar bilan)
Avtomatik sug'orish, Internetga ulanish va boshqa ko'p narsalarga ega ajoyib issiqxona: Ushbu ko'rsatmalarni xush kelibsiz. Marsh boshida men bog'dagi do'konda edim va issiqxonalarni ko'rdim. Va men uzoq vaqtdan beri o'simliklar va elektronika bilan loyiha qilmoqchi bo'lganim uchun, men oldinga borib, uni sotib oldim: https://www.instagram.com/p
IGreenhouse - aqlli issiqxona: 17 qadam (rasmlar bilan)
IGreenhouse - Aqlli issiqxona: Uyda etishtirilgan meva va sabzavotlar ko'pincha siz sotib olgandan ko'ra yaxshiroq bo'ladi, lekin ba'zida siz issiqxonani ko'zdan qochirishingiz mumkin. Ushbu loyihada biz aqlli issiqxona qilamiz. Bu issiqxona avtomatik ravishda deraza va eshiklarini ochadi va yopadi
Aqlli issiqxona: 9 qadam
Aqlli issiqxona: Salom markerlar, biz uch talabadan iborat guruhmiz va bu proyekt Creative Electronics nomli fanning bir qismidir, Beng elektron muhandisligi 4-kurs Malaga universiteti telekommunikatsiya maktabi (http: //etsit.uma) .es/). Bu pro
Aqlli issiqxona sensorlari: 5 qadam
Aqlli issiqxona sensorlari: Bu ko'rsatma hozirda mikrokontroller tanlovida, unga ovoz bering: salom hammaga, bugun men sizga bir necha kun davomida qurgan kichik loyihamni ko'rsataman. Bu to'plam 4 (to'rt) xil sensorlardan yasalgan va menimcha, har bir issiqxona egasi