Satura rādītājs:

Viedā siltumnīca: 12 soļi
Viedā siltumnīca: 12 soļi

Video: Viedā siltumnīca: 12 soļi

Video: Viedā siltumnīca: 12 soļi
Video: 😳 Теплицы улетают с участков! | Новостничок 2024, Novembris
Anonim
Gudra siltumnīca
Gudra siltumnīca

Vai jums kādreiz bija problēma, ka jūsu siltumnīcā bija pārāk karsts, tāpēc visi jūsu augi nomira, jo aizmirsāt atvērt ventilācijas atveres?

Neskatieties tālāk, gudra siltumnīca ir šīs problēmas risinājums.

Tālāk ir aprakstīts, kā izveidot savu viedo siltumnīcu vai pārveidot siltumnīcu par gudru siltumnīcu.

1. darbība: sastāvdaļas

Sastāvdaļas:

1 x servomotors

2 x temperatūras sensors

1 x ventilators

2 x augsnes mitruma sensors

2 x gaismas sensors

8 x baltas gaismas diodes

vairāki rezistori

1 x 4 x 7 segmentu displejs

1 x MCP3008

1 x 74HC595

1 x Relais

1 x aveņu pi 3 modelis b

Maizes dēlis

džemperi

neliela siltumnīca

2. darbība. Uzrakstiet Rasbian uz Micro SD kartes

Uzrakstiet Rasbian uz Micro SD kartes
Uzrakstiet Rasbian uz Micro SD kartes
  1. Lejupielādējiet jaunāko versiju "rasbian stretch with desktop" no šīs vietnes:
  2. Izsaiņojiet raspbian failu.
  3. Lejupielādējiet arī jaunāko etcher versiju no šīs vietnes:
  4. Pārformatējiet 32 GB micro SD karti.
  5. Atveriet echter, atlasiet rasbiešu img un micro SD karti.
  6. Noklikšķiniet uz Flash.

3. darbība: pievienojiet Ip un iespējojiet SSH

Pievienojiet Ip un iespējojiet SSH
Pievienojiet Ip un iespējojiet SSH
Pievienojiet Ip un iespējojiet SSH
Pievienojiet Ip un iespējojiet SSH
  1. Pievienojiet "ssh" failu micro SD kartei.
  2. Atrodiet failu "cmdline.txt" un atveriet to.
  3. Beigās pievienojiet "ip = 169.254.10.1".
  4. Ievietojiet micro SD karti Raspberry Pi un piešķiriet tai jaudu.
  5. Pievienojiet datoram Raspberry Pi ar Ethernet kabeli.

4. solis: sāciet darbu ar špakteli

Sāciet darbu ar Putty
Sāciet darbu ar Putty
  1. Lejupielādējiet jaunāko versiju "rasbian stretch with desktop" no šīs vietnes:
  2. Atveriet špakteli un aizpildiet šādu informāciju:

    1. HostName (vai IP adrese): 169.254.10.1
    2. Savienojuma veids: SSH
    3. Saglabātās sesijas: Smart_Greenhouse
  3. Noklikšķiniet uz "Saglabāt"
  4. Noklikšķiniet uz "Atvērt"
  5. Ja no špakteles saņemat drošības brīdinājumu, noklikšķiniet uz "Jā".

5. darbība: Raspberry Pi pamati

Raspberry Pi pamati
Raspberry Pi pamati
  1. Defaktētie sertifikāti ir:

    1. lietotājvārds: pi
    2. parole: aveņu
  2. Mainiet noklusējuma paroli, ierakstot komandu "passwd" un ievadiet
  3. Ierakstiet pirmo pašreizējo aveņu paroli un pēc tam divreiz jauno izvēlēto paroli.

6. darbība: izveidojiet savienojumu ar Wi-Fi un atjauniniet Raspberry Pi

Izveidojiet savienojumu ar Wi-Fi un atjauniniet Raspberry Pi
Izveidojiet savienojumu ar Wi-Fi un atjauniniet Raspberry Pi
Izveidojiet savienojumu ar Wi-Fi un atjauniniet Raspberry Pi
Izveidojiet savienojumu ar Wi-Fi un atjauniniet Raspberry Pi
Izveidojiet savienojumu ar Wi-Fi un atjauniniet Raspberry Pi
Izveidojiet savienojumu ar Wi-Fi un atjauniniet Raspberry Pi
  1. Tips: sudo -i
  2. Tips: echo “parole” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Mainiet paroli uz sava wifi paroli un SSID uz sava wifi nosaukumu.
  4. Lai pārbaudītu veidu: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Šajā failā vajadzētu būt kaut kam līdzīgam kā iepriekš redzamajā attēlā. Lai izietu no faila, izmantojiet "Ctrl" + "X".

  6. Tips: systemctl restartējiet tīklu
  7. Tips: systemctl statusa tīklošana
  8. Tips: atsāknēšana
  9. Pagaidiet 30 sekundes, restartējiet špakteli, noklikšķiniet uz "Smart_Greenhouse" un noklikšķiniet uz "Open"
  10. Piesakieties vēlreiz
  11. Tips: ping 8.8.8.8
  12. Pēc šīm komandām vajadzētu būt kaut kas līdzīgs iepriekš redzamajam attēlam.
  13. Tips: sudo apt-get update && sudo apt-get upgrade -y tas var aizņemt kādu laiku, lai atjauninātu.

7. darbība: iespējojiet SPI un 1 vadu

Iespējot SPI un 1 vadu
Iespējot SPI un 1 vadu
Iespējot SPI un 1 vadu
Iespējot SPI un 1 vadu
  1. Tips: sudo raspi-config
  2. Atlasiet "Interfeisa opcijas"
  3. Atlasiet "SPI", sakiet "Jā" un sakiet "Labi"
  4. Atlasiet "Interfeisa opcijas"
  5. Atlasiet "1 vads", sakiet "Jā" un sakiet "Labi"
  6. Atlasiet "Pabeigt"
  7. Tips: sudo reboot
  8. Pagaidiet 30 sekundes, restartējiet špakteli, noklikšķiniet uz "Smart_Greenhouse" un noklikšķiniet uz "Open"

8. darbība: izveidojiet viedo siltumnīcas mapi un lejupielādējiet visas nepieciešamās paketes

  1. Tips: sudo apt update
  2. Tips: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Tips: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Tips: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Tips: python3 -m venv-system-site-paketes env
  6. Tips: avots env/bin/aktivizēt
  7. Tips: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Tips: sudo reboot

  9. Pagaidiet 30 sekundes, restartējiet špakteli, noklikšķiniet uz "Smart_Greenhouse" un noklikšķiniet uz "Open"
  10. Tips: cd Smart_Greenhouse
  11. Tips: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Tips: python3 -m venv-system-site-paketes env
  13. Tips: avots env/bin/aktivizēt
  14. Tips: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Tips: sudo reboot
  16. Pagaidiet 30 sekundes, restartējiet špakteli, noklikšķiniet uz "Smart_Greenhouse" un noklikšķiniet uz "Open"

9. solis: augšupielādējiet kodu Raspberry Pi

Augšupielādes kods Raspberry Pi
Augšupielādes kods Raspberry Pi
  1. Lejupielādējiet jaunāko filezilla klientu no šīs vietnes:
  2. Lejupielādējiet kodu no github:
  3. Sāciet fillezilla un aizpildiet šādu informāciju:

    1. Saimnieks: 169.254.10.1
    2. Lietotājvārds: pi
    3. Parole: "parole, kuru izvēlējāties Raspberry Pi"
    4. Osta: 22
    5. Noklikšķiniet uz savienojuma
  4. Kreisajā pusē esošajā vietējā vietnē dodieties uz failiem, kurus lejupielādējāt no github
  5. Labajā pusē esošajā "galējā vietnē" dodieties uz mapi Smart_Greenhouse
  6. Velciet mapi "conf" un "sql" uz mapi Smart_Greenhouse
  7. Atveriet Smart_Greenhouse_backend abās pusēs un velciet "model" un "main.py" no kreisās uz labo pusi
  8. Atgriezieties iepriekšējā mapē abās pusēs
  9. Atveriet Smart_Greenhouse_frontend abās pusēs un velciet “static”, “templates” un “app.py” no kreisās uz labo pusi
  10. Tam vajadzētu izskatīties kā attēlā iepriekš.

10. darbība: izveidojiet datu bāzi

Izveidot datu bāzi
Izveidot datu bāzi
Izveidot datu bāzi
Izveidot datu bāzi
  1. Sāciet tepe un piesakieties
  2. Tips: cd Smart_Greenhouse/
  3. Tips: sudo mariadb
  4. Tips: CREATE USER 'project1-admin'@'localhost' IDENTIFICED by 'admin'; IZVEIDOT LIETOTĀJU 'project1-web'@'localhost' IDENTIFICĒJA 'web'; CREATE USER 'project1-sensor'@'localhost' IDENTIFICED BY 'sensors';
  5. Tips: CREATE DATABASE smartgreenhousedb;
  6. Tips: Piešķiriet visas privilēģijas smartgreenhousedb.* Uz 'project1-admin'@'localhost' AR 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 PRIVILĒGAS;
  7. Tips: rādīt datu bāzes;
  8. Tam vajadzētu izskatīties kā attēlā iepriekš.
  9. Tips: izeja;
  10. Tips: sudo mariadb <sql/smartgreenhousedb.sql
  11. Tips: sudo mariadb
  12. Tips: izmantojiet smartgreenhousedb;
  13. Tips: rādīt tabulas;
  14. Tips: izeja;

11. darbība: automātiska skriptu palaišana

Automātiska skriptu palaišana
Automātiska skriptu palaišana
  1. Tips: sudo cp conf/project1-*. Service/etc/systemd/system/
  2. Tips: sudo systemctl daemon-reload
  3. Tips: sudo systemctl start project1-*
  4. Tips: sudo systemctl statusa projekts1-*
  5. Tips: sudo cp conf/nginx/etc/nginx/sites-available/project1
  6. Tips: sudo rm/etc/nginx/sites-enabled/default
  7. Tips: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
  8. Tips: sudo systemctl restart nginx.service
  9. Tips: sudo systemctl statuss nginx.service
  10. Tips: sudo systemctl iespējot project1-kolbu
  11. Tips: sudo systemctl iespējot project1-sensoru
  12. Tam vajadzētu izskatīties kā attēlā iepriekš.

12. solis: Siltumnīcas izveide

  1. Veidojiet siltumnīcu.
  2. Pievienojiet visas sastāvdaļas siltumnīcai saskaņā ar elektrisko shēmu.
  3. Pievienojiet jaudu un izbaudiet.

Ieteicams: