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

Чийгшүүлэгч: 7 алхам
Чийгшүүлэгч: 7 алхам

Видео: Чийгшүүлэгч: 7 алхам

Видео: Чийгшүүлэгч: 7 алхам
Видео: Арьс арчилгааны анхан шатны хичээл #9: Чийгшүүлэх ба хамгаалах алхам 2024, Арваннэгдүгээр
Anonim
Чийгшүүлэгч
Чийгшүүлэгч

Voor mijn project van het 2de semester NMCT besloot хоёр долоо хоногийн хооронд weerstation te maken. Mijn төхөөрөмж бол маш том төхөөрөмж юм. Бэлэн болсон өгөгдлийг мэдээллийн бааз дээр 2 LCD дэлгэц дээр хэвлэх, хэвлэх, хэвлэх боломжтой. Бөөрөлзгөнө pi хост вэбсайтуудын вэбсайт нь өгөгдлийн сангийн өгөгдлийн баазыг хамгийн сайн харуулах болно.

Алхам 1: Материалын жагсаалт

Материалын жагсаалт
Материалын жагсаалт

1 х Raspberry Pi 3 загвар Б.

1 x DHT11 мэдрэгч бамбайтай

2 x 1602a LCD дэлгэц

1 х талхны самбар

1 x хавтгай кабель

1 x GPIO T-stuk

1 x 10 к потенциометр

эрэгтэй, эмэгтэй холбогч кабель

эрэгтэй эрэгтэй холбогч кабель

андере хоёрдахь лектит

1 x behuizing nar keuze

Алхам 2: Je Schakeling En Bouw Ze -г төлөвлө

Je Schakeling En Bouw Ze -ийн төлөвлөгөө
Je Schakeling En Bouw Ze -ийн төлөвлөгөө

DHT11 үйлдлээс:

  • Verbind 5V зүү эсвэл 5V
  • GND гэсэн үгсийг GND гэж нэрлэнэ үү
  • Verbind de D4 зүү эсвэл GPIO зүү 27

10 к потенциометрийн хувьд:

  • verbind de positieve усан сан 5V
  • verbind de negatieve сан GND

LCD -ийн дэлгэц (2 удаа, GPIO тээглүүрийг 2 удаа ашиглах боломжтой):

  • VSS эсвэл GND гэсэн өгөгдөл
  • VDD эсвэл 5V -ийн өгөгдөл
  • verbind de VO aan de output van je 10k потенциометр
  • GPIO pin 26 эсвэл RS pin холбоос
  • verbind de RW pin aan de GND dit is om uit te lezen van je LCD, dit doen we niet in dit project.
  • verbind de E pin эсвэл GPIO pin 19
  • GP4 зүү 22 эсвэл D4 зүү
  • GP5 зүү 5 эсвэл D5 зүү
  • verbind de D6 pin эсвэл GPIO pin 6
  • verbind de D7 pin эсвэл GPIO pin 13
  • 5 pin -ээс дээш зүү
  • verbind de K pin aan de GND

Алхам 3: Stel Je Raspberry Pi In

Deze link is een simpele manier om een raspberry pi op te zetten:

www.raspberrypi.org/documentation/setup/

Raspbian streç geinstalleerd hebt гэсэн ангилалд багтсан болно.

Алхам 4: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

Бид вэбсайтаас мэдээллийн баазыг олж авах боломжтой.

Би mysqldb суулгаж болно:

me@my-rpi: ~ $ sudo apt update

me@my-rpi: ~ $ sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server

Мэдээллийн сантай танилцлаа

sudo systemctl status mysql

Мэдээллийн сангийн мэдээллийн сантай танилцах нь зүйтэй болов уу

sudo mysqldb

Мэдээллийн сангийн мэдээллийн сан, хамгийн оновчтой схемийг ашиглана уу.

Алхам 5: Je Flask Services суулгагч, Zodat Je Een вэбсайт Kan Laten Draaien Op Je Pi

Voer de volgende commando -ийн uit:

me@my -rpi: ~ $ python3 -m pip install -pip setuptools wheel virtualenv -ийг сайжруулах

me@my-rpi: ~ $ mkdir project1 && cd project1

me@my-rpi: ~/project1 $ python3 -m venv-system-site-packages env me@my-rpi: ~/project1 $ source env/bin/activate (env) me@my-rpi: ~/project1 $ python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib celery суулгана

Алхам 6: Дек код

Төсөлд оруулсан бүх зүйл, github репозиторын хөрөнгийг ашиглах боломжтой болсон:

github.com/NMCT-S2-Project-I/project-i-sti…

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