תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
עבור הפרוייקט שלי מהסמסטר השני של NMCT אני יכול גם למצוא תחנה דומה. המכשיר שלי מיועד יותר לשימוש פנימי. זה עונה על הטמפרטורה והאווירוכינות של מקום אחד, מדפיסים את זה על 2 תצוגות LCD, ומציעות אותו במאגר נתונים על פטל פטל. פטל המארח יכול להציע אתר אינטרנט שהונפקו על נתוני הנתונים מתוך מסד הנתונים ולהציג אותו גם.
שלב 1: רשימת חומרים
1 x פטל פי 3 דגם ב '
1 x חיישן DHT11 עם מגן
2 x 1602a צגי LCD
1 x לוח לחם
1 x כבל שטוח עבור raspi
1 x GPIO T-stuk
1 x 10k פוטנציומטר
כבלי מגשר זכר לנקבה
כבלי מגשר זכר לגבר
loctite של אחרים secondelijm
1 x מתייחס לאפשרות
שלב 2: תוכנית Je Schakeling En Bouw Ze
De DHT11 מחבר:
- חיבור de 5V pin aan de 5V
- Verbind de GND pin aan de GND
- סיכה של D4 pin aan GPIO pin 27
הפוטנציומטר 10k חיבור:
- מתחבר לבריכה עם 5V
- verbind de negatieve pool aan GND
תצוגת LCD (2x ביצוע, 2 פעמים על סיכות GPIO אחרות):
- מחבר את VSS aan de GND
- verbind de VDD aan 5V
- מחבר את VO עם הפלט של פוטנציומטר 10k
- סיכה של RS pin aan GPIO pin 26
- מחבר את ה- RW pin aan de GND זה יכול לכלול את ה- LCD שלך, אך אין לנו מה לעשות בפרויקט זה
- סיכת ה- E pin aan GPIO pin 19
- סיכה של D4 pin aan GPIO pin 22
- מחבר את סיכת D5 ל- PIN GPIO 5
- סיכה של D6 pin aan GPIO pin 6
- סיכה של D7 pin aan GPIO pin 13
- verbind de A pin aan 5V
- verbind de K pin aan de GND
שלב 3: Stel Je Raspberry Pi In
הקישור הזה הוא דרך פשוטה לדגמי פטל:
www.raspberrypi.org/documentation/setup/
Zorg כי אתה בטוח שהגירסה האחרונה של raspbian stretch geinstalleerd יש לך.
שלב 4: Stel Je MySQdb
עלינו למסד נתונים לא יכול לפתוח כל מידע נתון שמור, כך שמישהו יכול לראות אותו באתר
Om 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 סטטוס mysql
כאן תוכל להיפגש לראשונה עם מסד הנתונים הראשון
sudo mysqldb
כאן אתה יכול להשתמש בכרטיסי הנתונים הראשונים שלך.
שלב 5: שירותי התקנת Je Flask, Zodat Je Een Website Kan Laten Draaien Op Je Pi
ההוצאה של קומנדו:
me@my -rpi: ~ $ python3 -m pip install -שדרוג pip setuptools גלגל וירטואלי
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/activ (env) me@my-rpi: ~/project1 $ python -m pip התקן את mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib סלרי
שלב 6: דה קוד
כל הקוד של הפרויקט, יחד עם נכסים אחרים, מוצאים במאגר הגית'וב הבא:
github.com/NMCT-S2-Project-I/project-i-sti…