Мазмуну:

Raspberry Pi менен акылдуу чемоданды кантип жасоо керек: 4 кадам
Raspberry Pi менен акылдуу чемоданды кантип жасоо керек: 4 кадам

Video: Raspberry Pi менен акылдуу чемоданды кантип жасоо керек: 4 кадам

Video: Raspberry Pi менен акылдуу чемоданды кантип жасоо керек: 4 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
Raspberry Pi менен акылдуу чемоданды кантип жасаса болот
Raspberry Pi менен акылдуу чемоданды кантип жасаса болот

Бул окуу куралында, мен кантип Raspberry Pi менен акылдуу чемоданды жасоону түшүндүрөм.

Бүткөндөн кийин, сиз чемоданыңызды дүйнө жүзү боюнча көзөмөлдөп, таразага муктаж болбостон таразалай аласыз.

Кел, баштайлы!

1 -кадам: Сизге керектүү компоненттер

  • Raspberry Pi (албетте xd)
  • Өтмө кабелдер
  • Чемодан
  • Пиңизди кубаттоо үчүн Powerbank
  • Adafruit Ultimate GPS бузулушу + Антенна
  • HX711 жүк клеткасынын күчөткүчү
  • Жүк сенсорунун комбинатору
  • Төрт 50 кг жүк клеткалары
  • Оңой ийилбеген эки (жыгач) тактай (мис. Фанера). Тактайлардын өлчөмү бирдей экенине жана чемоданыңызга туура келгенине ынаныңыз.
  • ЖК-дисплей (милдеттүү эмес, мен аны Raspberry Piнин IP дарегин көрсөтүү үчүн колдоном, ошондо колдонуучу чемодандын маалыматын көрүү үчүн кайсы веб-сайтка барышы керек экенин биле алат)

2 -кадам: Чемоданыңызды чогултуу

Чемоданыңызды чогултуу
Чемоданыңызды чогултуу
Чемоданыңызды чогултуу
Чемоданыңызды чогултуу
Чемоданыңызды чогултуу
Чемоданыңызды чогултуу

Сүрөттө сиз ар кандай бөлүктөрдү кантип туташтыруу керек экенин көрө аласыз. Эгер көйгөйлөр болсо, бул кадамдарды аткарыңыз:

GPS туташуу үчүн:

  • VIN -> Raspberry Pi пин 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 пин 32 (GPIO25)
  • D0 -> Raspberry Pi pin 42 (GPIO12)
  • D1 -> Raspberry Pi пин 46 (GPIO16)
  • D2 -> Raspberry Pi пин 48 (GPIO20)
  • D3 -> Raspberry Pi пин 50 (GPIO21)
  • D4 -> Raspberry Pi пин 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 пин 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 пин 31 (GPIO6)

(HX711деги B- жана B+ жана комбинатор тактасындагы сары бош бойдон калат)

Жүктөө клеткаларын такталарыңызга тиркөө үчүн:

  • Биринчиден, жүк клеткалары тактага бирдей жайгаштырылганын текшериңиз.
  • Андан кийин, ар бир жүк клеткасы үчүн, жүк клеткасынын "капкагы" жерге тийбеши үчүн, кичинекей, тик бурчтуу тешик жасаңыз. Эгер ошондой болсо, терс баалуулуктарга ээ болмоксуз.
  • Жүк клеткаларын керектүү жерге коюп, бурамалар менен тактага бекиңиз.
  • Андан кийин, казыктар тактанын үстүнө "сыртта" турушу үчүн, комбайн тактасын тактанын үстүнө бекиңиз.
  • Жүк клеткаларынан зымдарды тактага бир нече скотч менен бекиткиле.

  • Андан кийин, жыгачтан кичинекей кубиктерди жасап, аларды ар бир жүк клеткасынын ортоңку тилкесине клей менен бекиңиз. Салмагы ошол орто тилкенин бүктөлүшү менен өлчөнөт.
  • Акырында, экинчи тактаны кичинекей кубиктерге желим менен бекиңиз.

3 -кадам: Компоненттерди чемоданыңызга салыңыз

Чемоданыңызга компоненттерди коюу
Чемоданыңызга компоненттерди коюу
Чемоданыңызга компоненттерди коюу
Чемоданыңызга компоненттерди коюу
Чемоданыңызга компоненттерди коюу
Чемоданыңызга компоненттерди коюу
Чемоданыңызга компоненттерди салуу
Чемоданыңызга компоненттерди салуу

Ошентип, бардыгын туташтыргандан кийин, баарын чемоданыңызга салуу убактысы келди.

Таразанын таразасы: Таразанын таразасына карабай, ошол эле жерде болушу керек болгон нерсе, ошондуктан аларды чемодандын түбүнө абдан жакшы клей же бурамалар менен туташтырганыңызды текшериңиз.

GPS-модулу: Жакшыраак GPS сигналын алуу үчүн чемоданымды кичине тешип койдум, антеннанын үстү чемодандын сыртына жабышып калышы үчүн.

ЖК-экран: ЖК-дисплейди чемоданыңызга салуу үчүн, эгер кааласаңыз, ЖК-экрандын көлөмүнө барабар болгон тик бурчтуу тешик жасайсыз. Андан кийин ЖК-экранды күчтүү клей менен жабыңыз.

Башка бөлүктөр: 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 дөңгөлөгүнүн виртуалдык долбоору1 && cd project1python3 -m venv --system-site-packages envsource env/bin/activatepython -m pip mysql-connector-python argon2-cffi Flask Flask-HTTP MySQL mysql-connector-python passlib

  • Кийинки, бул долбоорду мисалга клондоштуруу. PyCharm (долбоордо 4 папка бар)
  • Долбоордун котормочусу сиздин Raspberry Piдеги питон экенине ынаныңыз
  • Маалыматтар базасын конфигурациялоо үчүн:

CD долбоору 1

sudo mariadb <sql/db_init.sql

  • PyCharmдагы маалымат базаңыз менен байланыш түзүңүз
  • Акырында, 'sql' папкасындагы 'lugapp.sql' файлын оң баскыч менен чыкылдатыңыз жана 'иштетүүнү' тандаңыз. Бул таблицаларды сизге Пи боюнча маалымат базасына киргизет.

Андан кийин, сиз өзгөртө турган жалгыз нерсе "CONF" папкасындагы конфигурация файлдарында. Бул папкадагы ар бир файлды окуп, зарыл болгон жерде өзгөртүүлөрдү киргизиңиз. (мисалы, иштөө жолу, колдонуучу …).

Акыркы кадамдар:

"Project1-flask.service" жана "project1-lcd.service" файлдарын/etc/systemd/системасына төмөнкү буйрукту колдонуу менен көчүрүңүз:

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

Андан кийин, кайра жүктөө:

sudo systemctl демон-кайра жүктөө

Акыры, эки кызматты баштаңыз:

sudo systemctl project1-* иштетүү

sudo systemctl баштоо долбоору1-*

Сунушталууда: