Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Алхам 1: Цахилгааны утас
- Алхам 2: Алхам 2: Git репог клон хийх
- Алхам 3: Алхам 3: Python3 суулгах
- Алхам 4: Алхам 4: Туршилтын код
- Алхам 5: Алхам 5: Код
Видео: LCD IP/ цаг: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаа нь одоогийн цаг болон RPi -ийн IP/ хостыг харуулсан LCD дэлгэц хэрхэн бүтээхийг танд үзүүлэх болно.
Хангамж
- Raspberry Pi
- Raspbian бүхий SD карт
- WiFi холболт
- Geek PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD дэлгэц (20x4)
- 4х Эмэгтэй, эмэгтэй холбогч утас
- Гар ба хулгана
Алхам 1: Алхам 1: Цахилгааны утас
- LCD -ийн газардуулгын зүүг RPi дээрх газардуулгатай холбоно уу
- LCD -ийн VCC зүүг RPi дээрх 5V зүүтэй холбоно уу
- LCD -ийн SDA зүүг RPi дээрх SDA 2 зүүтэй холбоно уу
- LCD -ийн SCL зүүг RPi дээрх SCL 3 зүүтэй холбоно уу
Зураг дээр үзүүлсэн шиг
Алхам 2: Алхам 2: Git репог клон хийх
- RPI ачаална уу
- Нээлттэй терминал
- Дараахь зүйлийг бичнэ үү
sudo apt-get update
sudo apt-get шинэчлэлт
git clone
sudo дахин ачаална уу
Алхам 3: Алхам 3: Python3 суулгах
** Хэрэв та PYTHON3, PYTHON3-PIP-ийг аль хэдийн суулгасан бол энэ алхамыг алгасаж болно.
Дараах кодын мөрүүдийг терминал руу оруулна уу
sudo apt-get python3 суулгана уу
sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade
Алхам 4: Алхам 4: Туршилтын код
Тиймээс одоо та бүх зүйлийг суулгахад бэлэн боллоо. Тиймээс хуулбарласан файлууд байгаа газар руу очиж бичнэ үү.
python3 demo_lcd.py
Энэ програм нь LCD ажиллаж байгааг харуулж байна. Одоо та дараагийн демог ажиллуулж болно:
python3 demo_clock.py
Энэ програм нь цагийн үндсэн тохиргоог ажиллуулдаг. Цагийг дэлгэц дээр харуулах ёстой бөгөөд цаг өөрчлөгдөхөд өөрчлөгддөг.
Алхам 5: Алхам 5: Код
Энэ алхам нь цаг болон IP python програмыг хэрхэн кодлохыг харуулах болно.
Код нь холбогдох бүх номын санг импортлохоос эхэлдэг.
lcddriver импортлох
импортын цаг импортлох datetime импортлох сокет дэлгэц = lcd.driver.lcd ()
Одоо та IP болон хостын нэрийг авах боломжтой.
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
хост = socket.gethostname ()
Энэ код нь IP -ийг RPi -аас аваад "ipaddr" гэж тохируулах болно.
Одоо та текстийг хэвлэх боломжтой:
текст = str (оролт ("Оруулах текст:"))
Энэ код нь хэрэглэгчээс зарим текстийг авдаг (танд гар, дэлгэц хэрэгтэй болно). Дараа нь та бүх зүйлийг дэлгэц дээр гаргаж болно.
оролдох: хэвлэх ("Харуулахын тулд бичиж байна") display.lcd_display_string (текст, 1) # Текстийн мөрийг дэлгэцийн эхний мөрөнд бичих display.lcd_display_string (ipaddr, 3) display.lcd_display_string (хост, 4) байхад True: display.lcd_display_string (str (datetime.datetime.now)
KeyboardInterrupt -ээс бусад: # Хэрэв KeyboardInterrupt байгаа бол (та ctrl+c товчлуурыг дарахад) програмаас гарч, хэвлэх ("Цэвэрлэх!") дэлгэцийг цэвэрлэнэ. lcd_clear ()
Кодын энэ хэсэг нь бүх хувьсагчдыг LCD дэлгэц дээр гаргадаг бөгөөд дээшлэх тусам цагийг сэргээдэг.
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
ESP8266 Цаг уурын станцын цаг: 4 алхам
ESP8266 Цаг уурын станцын цаг: Энэхүү төсөл нь цаг, цаг агаарыг жижигхэн тохиромжтой багцад харуулах сайхан арга юм. Би төсөл, энэ нь хэрхэн ажилладаг, кодыг энд харуулах болно. Та янз бүрийн товчлуур дээр дарж тухайн цаг агаарыг тогтоосон байршилд харуулах боломжтой
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна