Mundarija:

Havoni namlantirish: 7 qadam
Havoni namlantirish: 7 qadam

Video: Havoni namlantirish: 7 qadam

Video: Havoni namlantirish: 7 qadam
Video: Ronalduning o'g'li vafot etgan kun... #ronaldu #shorts 2024, Iyul
Anonim
Havo namligi
Havo namligi

Yilning ikkinchi yarmida NMCT loyihasini o'qib bo'lgandan so'ng, biz bu loyihani amalga oshiramiz. Qurilmaning o'zi - bu eng yaxshi qurilma. Bu erda siz har qanday ma'lumotni, 2 ta LCD displeyni, malina ma'lumotlar bazasi ma'lumotlarini chop eting. Malinali uy egasi veb -saytni o'chirib tashlaganidan so'ng, ma'lumotlar bazasi ma'lumotlar bazasi ochiladi.

1 -qadam: materiallar ro'yxati

Materiallar ro'yxati
Materiallar ro'yxati

1 x Raspberry Pi 3 modeli B

1 x DHT11 sensori bilan ekran

2 x 1602a LCD displey

1 x non paneli

1 ta tekis kabel

1 x GPIO kartasi

1 x 10k potentsiometr

erkakdan ayolga o'tish kabellari

erkakdan erkakga o'tish kabellari

ikkinchi darajali andeziya

1 ta xatti -harakatlar

2 -qadam: Je Schakeling En Bouw Ze rejasini tuzing

Je Shakeling va Bouw Ze rejasi
Je Shakeling va Bouw Ze rejasi

DHT11 ma'lumotlari:

  • Verbind 5V pin yoki 5V
  • GND so'zini GND bilan bog'lang
  • Verbind de D4 pin yoki GPIO pin 27

10 k potentsiometrni ishlatmang:

  • 5V kuchlanishli hovuz
  • GND bilan bir qatorda hovuz

LCD displeylari (2 marta, GPIO pinlari 2 marta):

  • VSS yoki GND bilan bog'lanish
  • VDD yoki 5V uchun verbind
  • 10k potentsiometrning chiqish tezligi
  • GPIO pin 26 yoki RS pin
  • RW pin yoki GND - bu LCD displey, lekin biz loyihada muhim emasmiz.
  • GPIO pin 19 yoki E pin bilan bog'lanish
  • GPIO pin 22 yoki D4 pinlari
  • GP5 pin 5 yoki D5 pinlari
  • GPIO pin 6 yoki D6 pinlari
  • GPO pin 13 yoki D7 pinlari
  • 5V kuchlanishli pin
  • GND -dan K -pin -ga o'ralgan

3 -qadam: Stel Je Raspberry Pi In

Deze havolasi - bu malina uchun juda oddiy:

www.raspberrypi.org/documentation/setup/

Bu raspbian strech geinstalleerd hebt -ga tegishli.

4 -qadam: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

Biz veb -saytida ma'lumotlar bazasini ochib berishni xohlagan bo'lsak ham, biz ham hamma narsani bilib olamiz.

O'rnatish mysqldb ni bajaradi:

me@my-rpi: ~ $ sudo apt yangilanishi

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

Ma'lumotlar bazasi ishga tushdi

sudo systemctl status mysql

Ma'lumotlar bazasida ma'lumotlar yig'ilgan

sudo mysqldb

Ma'lumotlar bazasi va ma'lumotlar bazasi bu erda ham mavjud.

5 -qadam: Je Flask xizmatlarini o'rnatuvchi, Zodat Je Een veb -sayti Kan Laten Draaien Op Je Pi

Voer de volgende qo'mondoni uyi:

me@my -rpi: ~ $ python3 -m pip o'rnatish -pip setuptools g'ildiragini virtualizatsiya qilish

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-ulagichi-python passlib seldereyini o'rnating

6 -qadam: Kodni o'chirish

Github omborida mavjud bo'lgan barcha loyihalar uchun kodlar mavjud:

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

7 -qadam: Mahsulotni o'chiring

Tavsiya: