Բովանդակություն:

Խելացի ջերմոց ՝ 12 քայլ
Խելացի ջերմոց ՝ 12 քայլ

Video: Խելացի ջերմոց ՝ 12 քայլ

Video: Խելացի ջերմոց ՝ 12 քայլ
Video: «Խելացի» ջերմոց՝ Դարակերտում 2024, Հուլիսի
Anonim
Խելացի ջերմոց
Խելացի ջերմոց

Դուք երբևէ խնդիր ունեցե՞լ եք, որ ձեր ջերմոցում չափազանց շոգ էր, ուստի ձեր բոլոր բույսերը մահացել են, քանի որ մոռացել եք բացել օդափոխման անցքերը:

Այլևս մի նայեք, խելացի ջերմոցը այս խնդրի լուծումն է:

Հետևյալ քայլը ցույց է տալիս, թե ինչպես կառուցել ձեր խելացի ջերմոցը կամ փոխել ձեր ջերմոցը խելացի ջերմոցով:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ:

1 x Servo շարժիչ

2 x peratերմաստիճանի ցուցիչ

1 x օդափոխիչ

2 x հողի խոնավության տվիչ

2 x լույսի ցուցիչ

8 x սպիտակ լեդ

բազմաթիվ ռեզիստորներ

1 x 4 x 7 հատվածի էկրան

1 x MCP3008

1 x 74HC595

1 x ռելե

1 x ազնվամորի pi 3 մոդել բ

Breadboard

jumpercables

մի փոքր ջերմոց

Քայլ 2. Գրեք Rasbian- ը Micro SD քարտի վրա

Գրեք Rasbian- ը Micro SD քարտի վրա
Գրեք Rasbian- ը Micro SD քարտի վրա
  1. Ներբեռնեք «rasbian stretch with desktop» - ի վերջին տարբերակը այնտեղից ՝
  2. Անջատեք raspbian ֆայլը:
  3. Ներբեռնեք նաև վերջին տարբերակը etcher այնտեղից ՝
  4. Վերափոխեք 32 ԳԲ միկրո SD քարտը:
  5. Բացեք էխտերը, ընտրեք rasbian img և you micro SD քարտը:
  6. Սեղմեք Flash- ի վրա:

Քայլ 3: Ավելացրեք Ip և միացրեք SSH- ը

Ավելացնել Ip և միացնել SSH- ը
Ավելացնել Ip և միացնել SSH- ը
Ավելացնել Ip և միացնել SSH- ը
Ավելացնել Ip և միացնել SSH- ը
  1. Ավելացրեք «ssh» ֆայլ միկրո SD քարտին:
  2. Գտեք «cmdline.txt» ֆայլը և բացեք այն:
  3. Վերջում ավելացրեք «ip = 169.254.10.1»:
  4. Տեղադրեք միկրո SD քարտը Raspberry Pi- ի մեջ և ուժ տվեք դրան:
  5. Միացրեք Raspberry Pi- ն ethernet մալուխով ձեր համակարգչին:

Քայլ 4: Սկսեք ծեփամածիկով

Սկսեք ծեփամածիկով
Սկսեք ծեփամածիկով
  1. Ներբեռնեք «rasbian stretch with desktop» - ի վերջին տարբերակը այնտեղից ՝
  2. Բացեք ծեփամածիկը և լրացրեք հետևյալ տվյալները.

    1. Հյուրընկալողի անունը (կամ IP հասցեն) ՝ 169.254.10.1
    2. Միացման տեսակը ՝ SSH
    3. Պահված նիստեր. Smart_Greenhouse
  3. Կտտացրեք «Պահել»
  4. Կտտացրեք «Բաց»
  5. Եթե դուք ստանաք անվտանգության ազդանշան ծեփամածիկից, կտտացրեք «Այո»:

Քայլ 5: Ազնվամորի Պի հիմունքներ

Ազնվամորի Պի հիմունքներ
Ազնվամորի Պի հիմունքներ
  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. Տեսակ ՝ արձագանք «գաղտնաբառ» | 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-այս թարմացման համար կարող է տևել որոշ ժամանակ:

Քայլ 7: Միացրեք SPI- ն և 1-մետաղալարը

Միացնել SPI- ն և 1-մետաղալարը
Միացնել SPI- ն և 1-մետաղալարը
Միացնել SPI- ն և 1-մետաղալարը
Միացնել SPI- ն և 1-մետաղալարը
  1. Տեսակ ՝ sudo raspi-config
  2. Ընտրեք «Ինտերֆեյսի ընտրանքներ»
  3. Ընտրեք «SPI», ասեք «Այո» և ասեք «Լավ»
  4. Ընտրեք «Ինտերֆեյսի ընտրանքներ»
  5. Ընտրեք «1-մետաղալար», ասեք «Այո» և ասեք «Լավ»
  6. Ընտրեք «Ավարտել»
  7. Տեսակ ՝ sudo reboot
  8. Սպասեք 30 վայրկյան, վերագործարկեք մածիկը, կտտացրեք «Smart_Greenhouse» և կտտացրեք «Բացել»

Քայլ 8. Ստեղծեք խելացի ջերմոցային թղթապանակ և ներբեռնեք բոլոր անհրաժեշտ փաթեթները

  1. Տեսակ ՝ sudo apt թարմացում
  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. Տեսակ ՝ աղբյուր env/bin/ակտիվացնել
  7. Տեսակ ՝ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Տեսակ ՝ sudo reboot

  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. Տեսակ ՝ աղբյուր env/bin/ակտիվացնել
  14. Տեսակ ՝ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Տեսակ ՝ sudo reboot
  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. Աջ կողմում «extrene site» նավարկեք դեպի Smart_Greenhouse պանակը
  6. Քաշեք «conf» և «sql» պանակները Smart_Greenhouse պանակ
  7. Բացեք Smart_Greenhouse_backend- ը երկու կողմից և քաշեք «model» և «main.py» ձախից աջ
  8. Վերադառնալ երկու կողմերի նախորդ թղթապանակին
  9. Բացեք Smart_Greenhouse_frontend- ը երկու կողմից և ձախից աջ քաշեք «static», «templates» և «app.py»
  10. Այն պետք է նման լինի վերևի նկարին:

Քայլ 10: Ստեղծեք տվյալների բազա

Ստեղծեք տվյալների բազա
Ստեղծեք տվյալների բազա
Ստեղծեք տվյալների բազա
Ստեղծեք տվյալների բազա
  1. Սկսեք մածիկ և մուտք գործեք
  2. Տեսակ ՝ cd Smart_Greenhouse/
  3. Տեսակ ՝ sudo mariadb
  4. Տեսակ ՝ CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'admin'; Ստեղծել օգտվող 'project1-web'@'localhost' IDENTIFIED BY 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFIED BY 'sensor';
  5. Տեսակ. Ստեղծել տվյալների շտեմարան smartgreenhousedb;

  6. Տեսակ. ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊՐԻՎԻԼԻԳՆԵՐԸ smartgreenhousedb.*-ին 'project1-admin'@'localhost' ԳՐԱՆԹԱԿԱՅԻՆ ԸՆՏՐՈԹՅՈՆՈՎ; ՏՐԱՄԱԴՐԵԼ ԸՆՏՐՈԹՅՈՆ, ՆԵՐԿԱՅԱՆԵԼ, ԹԱՐՄԱՆԵԼ, DEՆTEԵԼ smartgreenhousedb- ում:* Դեպի 'project1-web'@'localhost'; ՏՐԱՄԱԴՐՈԹՅԱՆ ԸՆՏՐՈԹՅՈՆ, ՏԵSԱԴՐՈՄ, ԹԱՐՄԱՆԵԼ, DEՆTEԵԼ smartgreenhousedb- ում:* Դեպի 'project1-sensor'@'localhost'; FLԱՌԱՅԻՆ ԱՌԱIՆՈԹՅՈՆՆԵՐ;
  7. Տեսակ ՝ շտեմարանների ցուցադրում;
  8. Այն պետք է նման լինի վերևի նկարին:
  9. Տեսակ ՝ ելք;
  10. Տեսակ ՝ sudo mariadb <sql/smartgreenhousedb.sql
  11. Տեսակ ՝ sudo mariadb
  12. Տեսակ. Օգտագործել smartgreenhousedb;
  13. Տեսակ ՝ ցուցադրել սեղաններ;
  14. Տեսակ ՝ ելք;

Քայլ 11: Սցենարների ավտոմատ մեկնարկ

Սցենարների ավտոմատ մեկնարկ
Սցենարների ավտոմատ մեկնարկ
  1. Տեսակ ՝ sudo cp conf/project1-*. Ծառայություն/այլն/systemd/system/
  2. Տեսակ ՝ sudo systemctl daemon-reload
  3. Տեսակ: sudo systemctl մեկնարկի նախագիծ 1-*
  4. Տեսակ ՝ sudo systemctl կարգավիճակի նախագիծ 1-*
  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 կարգավիճակ nginx.service
  10. Տեսակ ՝ sudo systemctl միացնել project1-flask- ը
  11. Տեսակ ՝ sudo systemctl միացնել project1- սենսորը
  12. Այն պետք է նման լինի վերևի նկարին:

Քայլ 12. Կառուցում է ջերմոց

  1. Կառուցեք ջերմոցը:
  2. Բոլոր բաղադրիչները ջերմոցին ավելացրեք ըստ էլեկտրական դիագրամի:
  3. Ավելացրեք ուժ և վայելեք:

Խորհուրդ ենք տալիս: