Агуулгын хүснэгт:

Ухаалаг хүлэмж: 12 алхам
Ухаалаг хүлэмж: 12 алхам

Видео: Ухаалаг хүлэмж: 12 алхам

Видео: Ухаалаг хүлэмж: 12 алхам
Видео: Монгол улс хүлэмжийн аж ахуйг хөгжүүлэх зайлшгүй шаардлагатай байна 2024, Долдугаар сарын
Anonim
Ухаалаг хүлэмж
Ухаалаг хүлэмж

Та хүлэмжинд хэт халуун байна гэсэн асуудалтай тулгарч байсан уу, тэгэхээр та агааржуулалтын нүхийг онгойлгохоо мартсан тул таны бүх ургамал үхсэн үү?

Ухаалаг хүлэмж бол энэ асуудлыг шийдэх шийдэл юм.

Дараагийн алхам нь ухаалаг хүлэмжээ хэрхэн барих эсвэл хүлэмжээ ухаалаг хүлэмж болгон өөрчлөх талаар танд хэлэх болно.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд:

1 x Servo мотор

2 x Температурын мэдрэгч

1 х сэнс

2 x хөрсний чийг мэдрэгч

2 x гэрэл мэдрэгч

8 x цагаан LED

олон резистор

1 x 4 x 7 сегментийн дэлгэц

1 x MCP3008

1 х 74HC595

1 x Relais

1 х бөөрөлзгөнө pi 3 загвар b

Талхны самбар

холбогч кабель

жижиг хүлэмж

Алхам 2: Micro SD карт дээр Rasbian бичээрэй

Micro SD карт дээр Rasbian бичээрэй
Micro SD карт дээр Rasbian бичээрэй
  1. Https://www.raspberrypi.org/downloads/raspbian/ "Desktop with rasbian stretch" хамгийн сүүлийн хувилбарыг тэндээс татаж авна уу.
  2. Raspbian файлыг задлах.
  3. Etcher -ийн хамгийн сүүлийн хувилбарыг мөн тэндээс татаж аваарай:
  4. 32GB хэмжээтэй micro SD картыг дахин форматлах.
  5. Цуурайг нээж, rasbian img болон micro SD картыг сонгоно уу.
  6. Flash дээр дарна уу.

Алхам 3: Ip нэмж SSH -ийг идэвхжүүлнэ үү

Ip нэмж SSH -ийг идэвхжүүлнэ үү
Ip нэмж SSH -ийг идэвхжүүлнэ үү
Ip нэмээд SSH -ийг идэвхжүүлнэ үү
Ip нэмээд SSH -ийг идэвхжүүлнэ үү
  1. Micro SD карт дээр "ssh" файл нэмнэ үү.
  2. "Cmdline.txt" файлыг олоод нээнэ үү.
  3. Төгсгөлд нь "ip = 169.254.10.1" нэмнэ үү.
  4. Raspberry Pi -д бичил SD картыг оруулаад хүчийг нь өгнө үү.
  5. Raspberry Pi -ийг Ethernet кабелиар компьютер дээрээ холбоно уу.

Алхам 4: Шавааснаас эхэлнэ үү

Шаваасыг эхлүүлээрэй
Шаваасыг эхлүүлээрэй
  1. Https://www.putty.org/ "Desktop with rasbian stretch" -ийн хамгийн сүүлийн хувилбарыг тэндээс татаж авна уу.
  2. Шаваасыг нээгээд дараах дэлгэрэнгүй мэдээллийг бөглөнө үү.

    1. HostName (эсвэл IP хаяг): 169.254.10.1
    2. Холболтын төрөл: SSH
    3. Хадгалсан хуралдаанууд: Smart_Greenhouse
  3. "Хадгалах" дээр дарна уу
  4. "Нээх" дээр дарна уу
  5. Хэрэв та шавааснаас аюулгүй байдлын дохио авбал "Тийм" дээр дарна уу.

Алхам 5: Raspberry Pi -ийн үндэс

Raspberry Pi -ийн үндэс
Raspberry Pi -ийн үндэс
  1. Хожигдох эрхийн бичиг нь:

    1. хэрэглэгчийн нэр: pi
    2. нууц үг: бөөрөлзгөнө
  2. Анхдагч нууц үгээ "passwd" командыг оруулаад оруулна уу
  3. Эхлээд одоогийн бөөрөлзгөнө нууц үгээ оруулаад дараа нь өөрийн сонгосон шинэ нууц үгээ хоёр дахин оруулна уу.

Алхам 6: Wi-Fi-д холбогдож Raspberry Pi-г шинэчлээрэй

Wi-Fi-д холбогдож Raspberry Pi-г шинэчлээрэй
Wi-Fi-д холбогдож Raspberry Pi-г шинэчлээрэй
Wi-Fi-д холбогдож Raspberry Pi-г шинэчлээрэй
Wi-Fi-д холбогдож Raspberry Pi-г шинэчлээрэй
Wi-Fi-д холбогдож Raspberry Pi-г шинэчлээрэй
Wi-Fi-д холбогдож Raspberry Pi-г шинэчлээрэй
  1. Төрөл: sudo -i
  2. Төрөл: echo "password" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Нууц үгээ wifi -ийнхээ нууц үгээр сольж, SSID -гээ wifi -ийнхаа нэрээр солино уу.
  4. Төрлийг шалгахын тулд: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Энэ файлд дээрх зураг шиг харагдаж байгаа зүйл байх ёстой. Файлаас гарахын тулд "Ctrl" + "X" командыг ашиглана уу.

  6. Төрөл: systemctl сүлжээг дахин эхлүүлнэ үү
  7. Төрөл: systemctl статусын сүлжээ
  8. Төрөл: дахин ачаална уу
  9. 30 секунд хүлээгээд шаваасыг дахин эхлүүлээд "Smart_Greenhouse" дээр дараад "Нээх" дээр дарна уу.
  10. Дахин нэвтэрнэ үү
  11. Төрөл: пинг 8.8.8.8
  12. Эдгээр командын дараа дээрх зураг шиг харагдах зүйл байх ёстой.
  13. Төрөл: sudo apt-get update && sudo apt-get upgrade -y үүнийг шинэчлэхэд хэсэг хугацаа шаардагдана.

Алхам 7: SPI ба 1 утастай

SPI болон 1 утастай байхыг идэвхжүүлнэ үү
SPI болон 1 утастай байхыг идэвхжүүлнэ үү
SPI болон 1 утастай байхыг идэвхжүүлнэ үү
SPI болон 1 утастай байхыг идэвхжүүлнэ үү
  1. Төрөл: sudo raspi-config
  2. "Интерфейсийн сонголтууд" -ыг сонгоно уу.
  3. "SPI" -ийг сонгоод "Тийм" гэж хэлээд "OK" гэж хэлнэ үү.
  4. "Интерфейсийн сонголтууд" -ыг сонгоно уу.
  5. "1 утастай" -г сонгоод "Тийм" гэж хэлээд "За" гэж хэлнэ үү.
  6. "Дуусгах" -ыг сонгоно уу
  7. Төрөл: sudo дахин ачаална уу
  8. 30 секунд хүлээгээд шаваасыг дахин эхлүүлээд "Smart_Greenhouse" дээр дараад "Нээх" дээр дарна уу.

Алхам 8: Ухаалаг хүлэмжийн хавтас үүсгэж, шаардлагатай бүх багцыг татаж аваарай

  1. Төрөл: sudo apt update
  2. Төрөл: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Төрөл: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Төрөл: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Төрөл: python3 -m venv-system-site-packages env
  6. Төрөл: source env/bin/activate
  7. Төрөл: python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib-ийг суулгана уу.
  8. Төрөл: sudo дахин ачаална уу

  9. 30 секунд хүлээгээд шаваасыг дахин эхлүүлээд "Smart_Greenhouse" дээр дараад "Нээх" дээр дарна уу.
  10. Төрөл: cd Smart_Greenhouse
  11. Төрөл: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Төрөл: python3 -m venv-system-site-packages env
  13. Төрөл: source env/bin/activate
  14. Төрөл: python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib-ийг суулгана уу.
  15. Төрөл: sudo дахин ачаална уу
  16. 30 секунд хүлээгээд шаваасыг дахин эхлүүлээд "Smart_Greenhouse" дээр дараад "Нээх" дээр дарна уу.

Алхам 9: Raspberry Pi дээрх кодыг ашиглах

Raspberry Pi дээрх кодыг ашиглах
Raspberry Pi дээрх кодыг ашиглах
  1. Хамгийн сүүлийн үеийн filezilla клиентийг тэндээс татаж авна уу:
  2. Github-аас кодыг татаж авах:
  3. Fillezilla -г эхлүүлж дараах дэлгэрэнгүй мэдээллийг бөглөнө үү.

    1. Хөтлөгч: 169.254.10.1
    2. Хэрэглэгчийн нэр: pi
    3. Нууц үг: "Raspberry Pi дээр сонгосон нууц үг"
    4. Боомт: 22
    5. Холбох дээр дарна уу
  4. Зүүн талд "орон нутгийн сайт" дээр github -аас татаж авсан файлуудаа оруулна уу
  5. Баруун талд "гадны сайт" дээр Smart_Greenhouse фолдер руу очно уу
  6. "Conf" болон "sql" фолдеруудыг Smart_Greenhouse фолдер руу чирнэ үү
  7. Smart_Greenhouse_backend -ийг хоёр талаас нээгээд "model" болон "main.py" файлыг зүүнээс баруун тийш чирнэ үү.
  8. Хоёр талын өмнөх хавтас руу буцна уу
  9. Smart_Greenhouse_frontend -ийг хоёр талаас нээгээд "статик", "загварууд" болон "app.py" файлыг зүүнээс баруун тийш чирнэ үү.
  10. Энэ нь дээрх зураг шиг харагдах ёстой.

Алхам 10: Өгөгдлийн сан үүсгэх

Өгөгдлийн сан үүсгэх
Өгөгдлийн сан үүсгэх
Өгөгдлийн сан үүсгэх
Өгөгдлийн сан үүсгэх
  1. Шаваасыг эхлүүлээд нэвтэрнэ үү
  2. Төрөл: cd Smart_Greenhouse/
  3. Төрөл: sudo mariadb
  4. Төрөл: CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'admin'; CREATE USER 'project1-web'@'localhost' IDENTIFIED by 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sensor';
  5. Төрөл: CATATE DATABASE smartgreenhousedb;
  6. Төрөл: smartgreenhousedb дээр бүх давуу эрх олгох.* To 'project1-admin'@'localhost' GRANT OPTION-тай; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; FLUSH давуу эрх;
  7. Төрөл: мэдээллийн санг харуулах;
  8. Энэ нь дээрх зураг шиг харагдах ёстой.
  9. Төрөл: гарах;
  10. Төрөл: sudo mariadb <sql/smartgreenhousedb.sql
  11. Төрөл: sudo mariadb
  12. Төрөл: smartgreenhousedb ашиглах;
  13. Төрөл: хүснэгтүүдийг харуулах;
  14. Төрөл: гарах;

Алхам 11: Скриптүүдийг автоматаар эхлүүлэх

Скриптийг автоматаар эхлүүлэх
Скриптийг автоматаар эхлүүлэх
  1. Төрөл: sudo cp conf/project1-*. Service/etc/systemd/system/
  2. Төрөл: sudo systemctl демон дахин ачаална уу
  3. Төрөл: sudo systemctl start project1-*
  4. Төрөл: sudo systemctl status project1-*
  5. Төрөл: sudo cp conf/nginx/etc/nginx/sites-available/project1
  6. Төрөл: sudo rm/etc/nginx/sites-enabled/default
  7. Төрөл: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
  8. Төрөл: sudo systemctl nginx.service -ийг дахин эхлүүлнэ үү
  9. Төрөл: sudo systemctl status nginx.service
  10. Төрөл: sudo systemctl project1-колбыг идэвхжүүлнэ үү
  11. Төрөл: sudo systemctl project1-мэдрэгчийг идэвхжүүлнэ
  12. Энэ нь дээрх зураг шиг харагдах ёстой.

Алхам 12: Хүлэмж барих

  1. Хүлэмж барих.
  2. Цахилгааны схемийн дагуу хүлэмжинд бүх бүрэлдэхүүн хэсгүүдийг нэмнэ.
  3. Эрчим хүч нэмж, таашаал аваарай.

Зөвлөмж болгож буй: