Агуулгын хүснэгт:
- Алхам 1: Манай Raspberry Pi тоног төхөөрөмжийг тохируулах
- Алхам 2: Raspberry Pi дээр орчноо тохируулах
- Алхам 3: Бидний мэдрэгчийн оролтыг уншихын тулд нэг хэсэг Python код зохио
- Алхам 4: Үйлчилгээг харахын тулд манай серверийг эхлүүлээрэй
Видео: IoT - Зөөврийн сэтгэл санааны сурвалжлагч: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Бидэнд хэрэгтэй зүйлүүд:
- Raspberry Pi нь Raspbian хэлтэй
- Adafruit -аас мэдрэгч мэдрэгч
- Эрчим хүчний эх үүсвэр (Батерей/DC)
- Raspberry Pi -д зориулсан Ethernet эсвэл WiFi
- Өөр компьютер
Алхам 1: Манай Raspberry Pi тоног төхөөрөмжийг тохируулах
Нэгдүгээрт, мэдрэгч мэдрэгчээ Raspberry Pi дээрх GPIO тээглүүртэй холбоно уу. Уян хатан кабель ашиглана уу
Манай мэдрэгч дээрх 3 зүүг тодорхойлно уу.
- GND - газардуулгатай холбох
- VCC - 5V зүү рүү холбоно
- SIG - дохионы зүү рүү холбогдох
Бид энэ жишээнд бөөрөлзгөнө pi дээрээ 5V, ground болон GPIO 18 -ийг ашиглах болно.
Алхам 2: Raspberry Pi дээр орчноо тохируулах
Манай бөөрөлзгөнө Pi -ийн IP хаягийг аваарай.
Дараа нь ssh ашиглан манай бөөрөлзгөнө pi -тэй холбогдоно уу:
ssh хэрэглэгчийн нэр@ipaddress
дараа нь манай нууц үгийг оруулна уу.
Бид нэвтэрсний дараа apache2 -ийг вэб сервер болгон суулгаж дараах үгийг оруулна уу.
sudo apt-get apache2 суулгана уу
Алхам 3: Бидний мэдрэгчийн оролтыг уншихын тулд нэг хэсэг Python код зохио
Дизайн
Бидний жишээ код дээр бид хэд хэдэн өөр командыг ашигладаг.
Аз жаргалтай байгаагаа илэрхийлэхийн тулд бид 2 урт даралтыг хийдэг
Уйтгартай байгаагаа илэрхийлэхийн тулд бид нэг богино товшилт, нэг урт даралт хийдэг
Төөрөлдөж байгаагаа илэрхийлэхийн тулд бид нэг богино товшилт хийж, түр хүлээгээд, дараа нь 2 богино товшилт хийнэ. Аз жаргалтай байгаагаа илэрхийлэхийн тулд бид нэг богино товшилт, нэг богино завсарлага, нэг урт даралт хийдэг
Бид уйдаж байгаагаа илэрхийлэхийн тулд бид 3 богино товшилт хийнэ
Эдгээрийг мөр тушаалуудад хөрвүүлэх: (t богино товчлуур, урт даралтын хувьд T, богино завсарлагааны хувьд g, урт хугацааны хувьд G)
баяртай: TgT
гунигтай: tgT
андуурч: tGtgt
уйтгартай: tgtgt
Дараа нь бид кодоо одоогийн сэтгэл санааг хөтөчид ээлтэй html файл болгон гаргаж өгөх болно.
Код
RPi. GPIO -ийг GPIO импортын цаг болгон импортлох
GPIO.cleanup ()
GPIO.setmode (GPIO. BCM) GPIO.setup (18, GPIO. IN)
touch_count = 0
touch_state = 0 touch_duration = 0 gap_duration = 0 current_cmd = ""
def cmd ():
дэлхийн одоогийн_смд [-5:] == "tGtgt": current_cmd = "" сэтгэлийн байдал ("Төөрөлдсөн") хэрэв current_cmd [-5:] == "tgtgt": current_cmd = "" сэтгэлийн байдал ("Уйтгартай")
сэтгэлийн байдал (сэтгэлийн байдал):
файл = нээлттэй ("index.html", "w") html = """
Зөөврийн сэтгэл санааны сурвалжлагч
Хөөе, миний хамгийн сүүлийн үеийн байдал
{}
"""
file.write (html.format (сэтгэлийн байдал))
байхад (1):
time.sleep (0.001) if (GPIO.input (18)): if touch_state == 0: if gap_duration> 2000: gap_duration = 0 if gap_duration> 200: current_cmd = current_cmd + "G" өөр: current_cmd = current_cmd + "g "gap_duration = 0 touch_state = 1 touch_count = touch_count + 1 хэрэв touch_state == 1: touch_duration = touch_duration + 1 өөр: хэрэв gap_duration 200: current_cmd = current_cmd +" T "өөр: current_cmd = current_cmd +" t "touch_duration = 0 cmd ()
GPIO.cleanup ()
Манай вэб сервертэй ажиллахаар тохируулаарай
Дээрх python файлыг манай вэб серверийн байршилд оруулах эсвэл байршуулах, анхдагчаар/var/www/html байна
cd/var/www/html
sudo nano touch.py
Дараа нь дээрх кодыг оруулна уу
Алхам 4: Үйлчилгээг харахын тулд манай серверийг эхлүүлээрэй
cd/var/www/html
sudo python touch.py
Дараа нь манай Raspberry Pi -ийн IP хаягийг бичээрэй, тэгвэл бид сэтгэлийн сурвалжлагч ажиллаж байгааг харах болно!
Төрөл бүрийн мэдрэгчтэй командыг туршиж үзээрэй, үүнийг тусгахын тулд хуудас автоматаар шинэчлэгдэх ёстой!
Зөвлөмж болгож буй:
Төслийн сэтгэл санааны чийдэн: 11 алхам
Project Mood Lamp: Энэхүү гарын авлагын тусламжтайгаар та зоосны батерей, матрын хавчаар, нэг LED гэрлийг ашигладаг сэтгэлийн гэрэл хийх энгийн хэлхээг зохион бүтээх болно
Сэтгэлийн чанга яригч- Орчны температураас хамааран сэтгэл санааны хөгжим тоглуулах хүчтэй чанга яригч: 9 алхам
Сэтгэлийн чанга яригч- Орчны температураас хамаарч сэтгэл санааны хөгжим тоглуулах хүчирхэг чанга яригч: Сайн байна уу! MCT Howest Kortrijk-ийн сургуулийн төслийн хувьд би Mood чанга яригч хийсэн бөгөөд энэ нь өөр өөр мэдрэгч, LCD, WS2812b бүхий ухаалаг Bluetooth чанга яригч юм Чанга яригч нь температурт тулгуурлан арын хөгжим тоглодог боловч
Сайн санааны GUI ухаалаг дэлгэц: 6 алхам (зурагтай)
Сайн санааны GUI ухаалаг дэлгэц: Хэрэв та Raspberry Pi -ийг анх удаа ашиглаж байгаа бол энэ бол гайхалтай төсөл юм. Би дөнгөж 9 настай, энэ бол миний анхны технологийн төсөл бөгөөд үүнийг эхлүүлэх хөгжилтэй, энгийн арга байсан! Миний сайн санааны GUI нь цаг агаар, цаг, огноо, хийх хуанли, зургийг ямар ч хэлбэрээр сольж өгдөг
Нохойны сэтгэл санааны илрүүлэгч (Raspberry Pi): 5 алхам
Dog Mood Detector (Raspberry Pi): Энэхүү зааварчилгаа нь нохойны гаргаж буй дуу чимээг хүлээн авч, индикаторын LED -ээр ойртох ёстой эсэхийг тодорхойлох зорилготой юм. Ихэнх нохой эзэмшигчид гэрийн тэжээвэр амьтдаа мэддэг бөгөөд тэдний өгсөн дохиог уншиж чаддаг тул энэхүү зааварчилгаа нь ихэвчлэн зориулагдсан байдаг
Сэтгэл санааны проектор (Philips Hue гэрлийг GSR ашиглан хакердсан) TfCD: 7 алхам (зурагтай)
Сэтгэлийн проектор (GSR -тэй Philips Hue Light -ийг хакердсан) TfCD: Лаура Ахсманн & Maaike Weber Зорилго: Сэтгэл санаа муу, стресс нь орчин үеийн хурдацтай амьдралын нэг хэсэг юм. Энэ нь бас гаднаас харагдахгүй зүйл юм. Хэрэв бид стрессийн түвшингээ визуал болон акустик байдлаар төсөөлж чадвал яах вэ