Мазмұны:

Ақылды жылыжай: 12 қадам
Ақылды жылыжай: 12 қадам

Бейне: Ақылды жылыжай: 12 қадам

Бейне: Ақылды жылыжай: 12 қадам
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Ақылды жылыжай
Ақылды жылыжай

Сізде жылыжайдың тым ыстық екендігі туралы мәселе туындады ма, сондықтан сіздің желдеткіш саңылауларын ашуды ұмытып, сіздің барлық өсімдіктеріңіз өлді ме?

Қарамаңыз, ақылды жылыжай - бұл мәселенің шешімі.

Келесі қадам сізге ақылды жылыжайды қалай салу керектігін немесе жылыжайды ақылды жылыжайға қалай өзгерту керектігін көрсетеді.

1 -қадам: компоненттер

Компоненттер:

1 x Серво қозғалтқышы

2 x Температуралық сенсор

1 x желдеткіш

2 x топырақ ылғалдылығы сенсоры

2 x жарық сенсоры

8 x ақ жарықдиодты

бірнеше резисторлар

1 х 4-тен 7 сегментке дейінгі дисплей

1 x MCP3008

1 x 74HC595

1 x Relais

1 x таңқурай pi 3 моделі b

Нан тақтасы

өтпелі кабельдер

шағын жылыжай

2 -қадам: Micro SD картасына Rasbian жазыңыз

Micro SD картасына Rasbian жазыңыз
Micro SD картасына Rasbian жазыңыз
  1. Осы жерден «жұмыс үстелімен rasbian streç» соңғы нұсқасын жүктеп алыңыз:
  2. Raspbian файлын ашыңыз.
  3. Etcher -дің соңғы нұсқасын сол жерден жүктеп алыңыз:
  4. 32 ГБ 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. Micro SD картасын Raspberry Pi ұяшығына салыңыз және оған қуат беріңіз.
  5. Raspberry Pi -ді компьютерге Ethernet кабелімен қосыңыз.

4 -қадам: Шпаклиден бастаңыз

Putty қолдануды бастаңыз
Putty қолдануды бастаңыз
  1. Осы жерден «жұмыс үстелімен rasbian streç» соңғы нұсқасын жүктеп алыңыз:
  2. Шыбықты ашыңыз және келесі мәліметтерді толтырыңыз:

    1. Хост атауы (немесе IP мекенжайы): 169.254.10.1
    2. Қосылу түрі: SSH
    3. Сақталған сессиялар: Smart_Greenhouse
  3. «Сақтау» түймесін басыңыз
  4. «Ашу» түймесін басыңыз
  5. Егер сіз macint -тен қауіпсіздік туралы ескерту алсаңыз, «Иә» түймесін басыңыз.

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. Құпия сөзді Wi -Fi құпия сөзіне және SSID -ке Wi -Fi атауына өзгертіңіз.
  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» таңдаңыз, «Иә» деп айтыңыз және «Жарайды» айтыңыз
  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-ensystem-site-packages
  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-ensystem-site-packages
  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. Гитубтан кодты жүктеңіз:
  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 'admin'; ЖАСАУШЫ '' project1-web '@' localhost '' веб 'арқылы анықталады; CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sensor';
  5. Түрі: CREATE DATABASE smartgreenhousedb;

  6. Түрі: GRANT ALL PRIVILEGES ON smartgreenhousedb.* To 'project1-admin'@'localhost' ГРАНТ ОПЦЕНТІМЕН; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb.* TO 'project1-sensor'@'localhost'; АРТЫҚШЫЛЫҚТАР;
  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. Қуат қосыңыз және ләззат алыңыз.

Ұсынылған: