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

Raspberry Pi ашиглан ухаалаг чемоданыг хэрхэн яаж хийх вэ: 4 алхам
Raspberry Pi ашиглан ухаалаг чемоданыг хэрхэн яаж хийх вэ: 4 алхам

Видео: Raspberry Pi ашиглан ухаалаг чемоданыг хэрхэн яаж хийх вэ: 4 алхам

Видео: Raspberry Pi ашиглан ухаалаг чемоданыг хэрхэн яаж хийх вэ: 4 алхам
Видео: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, Арваннэгдүгээр
Anonim
Raspberry Pi ашиглан ухаалаг чемоданыг хэрхэн яаж хийх вэ
Raspberry Pi ашиглан ухаалаг чемоданыг хэрхэн яаж хийх вэ

Энэхүү гарын авлагад би Raspberry Pi ашиглан хэрхэн ухаалаг авдар хийх талаар тайлбарлах болно.

Дууссаны дараа та чемоданаа дэлхий даяар хянаж, хэмжих шаардлагагүй жинлэх боломжтой болно.

Эхэлцгээе!

Алхам 1: Танд хэрэгтэй бүрэлдэхүүн хэсгүүд

  • Raspberry Pi (мэдээж xd)
  • Холбогч кабель
  • Чемодан
  • Таны Pi -г тэжээдэг цахилгаан банк
  • Adafruit Ultimate GPS -ийн салалт + антен
  • HX711 ачааллын үүр өсгөгч
  • Ачааллын мэдрэгчийг нэгтгэгч
  • 50 кг жинтэй дөрвөн ачааны үүр
  • Хэт амархан нугалдаггүй хоёр (модон) хавтан (жишээ нь фанер). Самбарууд нь ижил хэмжээтэй, таны чемоданд таарч байгаа эсэхийг шалгаарай.
  • LCD дэлгэц (заавал биш, би үүнийг Raspberry Pi-ийн IP хаягийг харуулахын тулд ашиглах болно. Хэрэглэгч чемоданыхаа мэдээллийг үзэхийн тулд аль вэбсайт руу орох ёстойгоо мэдэх боломжтой болно)

Алхам 2: Чемоданаа угсрах

Чемоданаа угсарч байна
Чемоданаа угсарч байна
Чемоданаа угсарч байна
Чемоданаа угсарч байна
Чемоданаа угсарч байна
Чемоданаа угсарч байна

Зураг дээр та өөр өөр хэсгүүдийг хэрхэн яаж холбохыг харж болно. Хэрэв танд асуудал байгаа бол дараах алхмуудыг дагана уу.

GPS -ээ холбохын тулд:

  • VIN -> Raspberry Pi pin 1 (3.3V)
  • GND -> Raspberry Pi pin 6 (GND)
  • TX -> Raspberry Pi pin 10 (RXD)
  • RX -> Raspberry Pi pin 8 (TXD)

LCD дэлгэцээ холбохын тулд: (Fritzing схем дээр зураагүй, учир нь энэ нь замбараагүй болно.)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> потенциометр (энэ нь тодосгогчийг тохируулдаг)
  • RS -> Raspberry Pi pin 18 (GPIO24)
  • RW -> Raspberry Pi pin 6 (GND)
  • E -> Raspberry Pi pin 32 (GPIO25)
  • D0 -> Raspberry Pi pin 42 (GPIO12)
  • D1 -> Raspberry Pi pin 46 (GPIO16)
  • D2 -> Raspberry Pi pin 48 (GPIO20)
  • D3 -> Raspberry Pi pin 50 (GPIO21)
  • D4 -> Raspberry Pi pin 11 (GPIO17)
  • D5 -> Raspberry Pi pin 13 (GPIO27)
  • D6 -> Raspberry Pi pin 15 (GPIO22)
  • D7 -> Raspberry Pi pin 33 (GPIO13)
  • A -> Raspberry Pi pin 2 (5V)
  • K -> Raspberry Pi pin 6 (GND)

Ачааллын үүрээ холбохын тулд:

  • Комбинаторын самбарын дунд гурван холболт (-, + ба С) тус бүр дөрвөн багана байгааг харж болно. Нэг ачаалах үүр нь яг гурван утастай (цагаан, улаан, хар). Ачааллын мэдрэгч бүрийг дараах байдлаар багана руу холбоно уу.

    • - -> Хар
    • + -> Цагаан
    • C -> Улаан
  • Үүнийг хийсний дараа комбинаторын хавтанг HX711 ачааллын үүр өсгөгчтэй дараах байдлаар холбоно уу.

    • Улаан -> E+
    • Хар -> E-
    • Ногоон -> A-
    • Цагаан -> А.
  • Эцэст нь HX711 -ийг Raspberry Pi -тай холбоно уу.

    • VCC -> Raspberry Pi pin 17 (3.3V)
    • GND -> Raspberry Pi pin 9 (GND)
    • DT -> Raspberry Pi pin 29 (GPIO5)
    • SCK -> Raspberry Pi pin 31 (GPIO6)

(HX711 дээрх B- ба B+, комбинаторын самбар дээрх шарууд хоосон хэвээр байна)

Ачааллын үүрийг самбартаа холбохын тулд:

  • Нэгдүгээрт, ачааллын үүрийг самбар дээр жигд байрлуулсан эсэхийг шалгаарай.
  • Дараа нь ачааны үүр бүрийн хувьд ачааны үүрний "таг" газарт хүрэхгүй байхаар жижиг тэгш өнцөгт нүх гарга. Хэрэв тэгсэн бол сөрөг утгыг авах болно.
  • Ачааллын үүрийг зөв газарт нь байрлуулж боолтоор самбарт хавсаргана.
  • Дараа нь зүү нь хавтангийн гадаргуугаас "гадагшаа" байхын тулд комбинаторын хавтанг самбарын дээд хэсэгт хавсаргана.
  • Ачааллын үүрүүдээс утсыг самбар дээр туузаар бэхлээрэй.

  • Үүний дараа модоор жижиг шоо хийж, ачааны үүр бүрийн дунд бааранд цавуугаар бэхлээрэй. Дундаж баарыг эвхэх замаар жинг хэмжих болно.
  • Эцэст нь хоёр дахь самбарыг жижиг шоо дээр цавуугаар бэхлээрэй.

Алхам 3: Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх

Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх
Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх
Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх
Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх
Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх
Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх
Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх
Бүрэлдэхүүн хэсгүүдийг чемодандаа хийх

Тиймээс бүх зүйлийг холбосны дараа бүх зүйлээ чемодандаа хийх цаг болжээ.

Жингийн хуваарь: Жинлүүрийн хуваарь ямар ч байсан хамаагүй нэг газар байх ёстой тул тэдгээрийг цаасан цавуу эсвэл эрэг ашиглан чемоданы ёроолд маш сайн холбосон эсэхийг шалгаарай.

GPS-модуль: Илүү сайн GPS дохио авахын тулд би чемодандаа антенны дээд хэсгийг чемоданы гадна талд бэхлэхээр жижиг нүх гаргав.

LCD дэлгэц: Хэрэв та хүсвэл LCD дэлгэцийг чемодандаа хийхийн тулд та LCD дэлгэцтэй ижил хэмжээтэй тэгш өнцөгт нүх гаргадаг. Дараа нь LCD дэлгэцийг хүчтэй цавуугаар бэхлээрэй.

Бусад хэсгүүд: Та Raspberry Pi, powerbank гэх мэт бусад хэсгүүдийг чемоданы доод талд эсвэл хажуу талд нь цавуугаар хийж болно. Та үүнийг хүссэнээрээ хийж чадна.

Товчхондоо, бүх бүрэлдэхүүн хэсгүүд нь чемоданд сайн холбогдсон байх ёстой бөгөөд ингэснээр юу ч байрнаасаа гарахгүй болно.

Алхам 4: Raspberry Pi -ийг тохируулах

Аливаа зүйлийг эхлүүлэхийн тулд бид эхлээд зарим тохиргоог хийх ёстой тул дараах тушаалуудыг бичээрэй.

Эхлээд зарим багцыг суулгаарай:

sudo apt updatesudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • Дараа нь виртуал үүсгэ

    орчин

    :

python3 -m pip суулгах-pip setuptools wheel virtualenvmkdir project1 && cd project1python3 -m venv --system-site-packages envsource env/bin/activatepython -m pip mysql-connector-python argon2-cffi Flask Flask Flask-HTTP MySQL mysql-connector-python нэвтрэх

  • Дараа нь энэ төслийг жишээ нь хуулбарлана уу. PyCharm (төсөл нь 4 хавтастай)
  • Төслийн орчуулагч нь таны Raspberry Pi дээр питон байгаа эсэхийг шалгаарай
  • Мэдээллийн санг тохируулахын тулд:

cd төсөл 1

sudo mariadb <sql/db_init.sql

  • PyCharm дахь өгөгдлийн сантайгаа холбогдоно уу
  • Эцэст нь 'sql' фолдер дахь 'lugapp.sql' файл дээр хулганы баруун товчийг дараад 'ажиллуулах' командыг сонгоно уу. Энэ нь хүснэгтүүдийг Pi дээрх мэдээллийн санд оруулах болно.

Дараа нь та өөрчлөх ёстой цорын ганц зүйл бол "CONF" фолдер дахь тохиргооны файлууд юм. Энэ фолдерт байгаа файл бүрийг уншаад шаардлагатай бол өөрчлөлт оруулна уу. (жишээ нь ажлын зам, хэрэглэгч …).

Эцсийн алхамууд:

Дараах тушаалыг ашиглан "project1-flask.service" ба "project1-lcd.service" файлуудыг/etc/systemd/систем рүү хуулах:

sudo cp conf/project1-*. service/etc/systemd/system/

Дараа нь дахин ачаална уу:

sudo systemctl демон дахин ачаална

Эцэст нь хоёр үйлчилгээг эхлүүлнэ үү

sudo systemctl төслийг идэвхжүүлэх1-*

sudo systemctl төслийг эхлүүлэх1-*

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