Mundarija:
- 1 -qadam: Sizga kerak bo'lgan komponentlar
- 2 -qadam: chamadonni yig'ish
- 3 -qadam: Komponentlarni chamadoningizga joylash
- 4 -qadam: Raspberry Pi -ni sozlash
Video: Raspberry Pi yordamida aqlli chamadonni qanday yasash mumkin: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Ushbu qo'llanmada men Raspberry Pi yordamida aqlli chamadon yasashni tushuntiraman.
Ishni tugatgandan so'ng, siz chamadoningizni butun dunyo bo'ylab kuzatib borishingiz va taroziga ehtiyoj sezmasdan tortishingiz mumkin bo'ladi.
Qani boshladik!
1 -qadam: Sizga kerak bo'lgan komponentlar
- Raspberry Pi (albatta xd)
- Jumper kabellari
- Chamadon
- Pi -ni quvvatlantirish uchun quvvat banki
- Adafruit Ultimate GPS uzilishi + Antenna
- HX711 yuk xujayrali kuchaytirgich
- Yuk sensori kombinatori
- 50 kg og'irlikdagi to'rtta yuk kamerasi
- Juda oson egilmaydigan ikkita (yog'och) taxta (masalan, kontrplak). Plitalar bir xil o'lchamda ekanligiga va chamadoningizga mos kelishiga ishonch hosil qiling.
- LCD displey (ixtiyoriy, men uni Raspberry Pi-ning IP-manzilini ko'rsatish uchun ishlataman, shunda foydalanuvchi chamadon ma'lumotlarini ko'rish uchun qaysi veb-saytga kirishi kerakligini biladi)
2 -qadam: chamadonni yig'ish
Rasmda siz turli qismlarni qanday ulash kerakligini ko'rishingiz mumkin. Agar sizda muammolar bo'lsa, quyidagi bosqichlarni bajaring:
GPS -ni ulash uchun:
- 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 displeyni ulash uchun: (uni Fritzing sxemasiga chizmagan, chunki u buzilib ketadi.)
- VSS -> Raspberry Pi pin 6 (GND)
- VDD -> Raspberry Pi pin 2 (5V)
- V0 -> potansiyometr (bu kontrastni sozlash bilan shug'ullanadi)
- 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)
Yuk hujayralarini ulash uchun:
-
Kombinator taxtasining o'rtasida, har bir uchta ulanish (-, + va C) bo'lgan to'rtta ustun borligini ko'rishingiz mumkin. Bitta yuk xujayrasida aynan uchta sim bor (oq, qizil va qora). Har bir yuk sensori ustunga quyidagicha ulanadi:
- - -> Qora
- + -> Oq
- C -> Qizil
-
Buni qilganingizdan so'ng, kombinator taxtasini HX711 yuk xujayrasi kuchaytirgichiga quyidagicha ulang:
- Qizil -> E+
- Qora -> E-
- Yashil -> A-
- Oq -> A.
-
Nihoyat, HX711 -ni Raspberry Pi -ga ulang:
- 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)
(HX711da B- va B+ va kombinator taxtasida sariq bo'sh qoladi)
Yuk xujayralarini taxtalarga ulash uchun:
- Birinchidan, yuk xujayralari taxtaga teng joylashtirilganligiga ishonch hosil qiling.
- Keyin, har bir yuk xujayrasi uchun, yuk xujayrasining "qopqog'i" erga tegmasligi uchun, kichik, to'rtburchaklar teshik qiling. Agar shunday bo'lsa, siz salbiy qadriyatlarni olasiz.
- Yuk xujayralarini kerakli joyga qo'ying va vintlar bilan taxtaga mahkamlang.
- Keyinchalik, pimlar taxta yuzasidan "tashqarida" bo'lishi uchun kombinator taxtasini taxtaning yuqori qismiga mahkamlang.
-
Yuk xujayralaridagi simlarni taxtaga lenta bilan mahkamlang.
- Shundan so'ng, yog'ochdan kichik kublar yasang va ularni har bir yuk kamerasining o'rtasiga bir oz elim bilan mahkamlang. Og'irlik o'rta chiziqning katlanishi bilan o'lchanadi.
- Oxir -oqibat, ikkinchi taxtani kichkina kubiklarga elim bilan yopishtiring.
3 -qadam: Komponentlarni chamadoningizga joylash
Shunday qilib, hamma narsani bog'laganingizdan so'ng, hamma narsani chamadoningizga qo'yish vaqti keldi.
O'lchov tarozisi: tortish o'lchovi qanday bo'lishidan qat'i nazar, bir joyda bo'lishi kerak, shuning uchun ularni chamadonning pastki qismiga mustahkam yopishtiruvchi yoki vintlar bilan bog'lab qo'yganingizga ishonch hosil qiling.
GPS-modul: GPS signalini yaxshiroq olish uchun chamadonimga biroz teshik ochdim, shunda antennaning yuqori qismi chamadonning tashqarisiga mahkamlanadi.
LCD displey: Agar siz xohlasangiz, LCD-displeyni chamadoningizga qo'yish uchun siz LCD-displey bilan bir xil o'lchamdagi to'rtburchaklar teshik ochasiz. Keyin LCD displeyni mustahkam elim bilan mahkamlang.
Boshqa qismlar: Siz Raspberry Pi va quvvat banki kabi boshqa qismlarni chamadonning pastki yoki yon tomonlariga yopishtiruvchi bilan joylashtirishingiz mumkin. Siz buni xohlaganingizcha qilishingiz mumkin.
Xulosa qilib aytganda, hamma narsa chamadonga yaxshi bog'langanligiga ishonch hosil qiling, shunda hech narsa joyidan chiqmaydi.
4 -qadam: Raspberry Pi -ni sozlash
Ishni boshlash uchun biz avval ba'zi sozlamalarni bajarishimiz kerak, shuning uchun quyidagi buyruqlarni kiriting:
Avval ba'zi paketlarni o'rnating:
sudo apt updatesudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Keyin virtual yarating
muhit
:
python3 -m pip o'rnatish-pip setuptools g'ildiragi virtualenvmkdir project1 && cd project1python3 -m venv --system-site-packages envsource env/bin/activatepython -m pip mysql-Connector-python argon2-cffi Flask Flask-HTTP MySQL mysql-ulagichi-python passlib
- Keyin, bu loyihani masalan, klonlang. PyCharm (loyihada 4 ta papka bor)
- Loyiha tarjimoni Raspberry Pi -da python ekanligiga ishonch hosil qiling
- Ma'lumotlar bazasini sozlash uchun:
CD loyihasi 1
sudo mariadb <sql/db_init.sql
- PyCharm -da ma'lumotlar bazasi bilan bog'laning
- Nihoyat, "sql" jildidagi "lugapp.sql" faylini o'ng tugmasini bosing va "ishga tushirish" -ni tanlang. Bu jadvallarni Pi ma'lumotlar bazasiga kiritadi.
Keyin o'zgartirishingiz kerak bo'lgan yagona narsa "CONF" papkasidagi konfiguratsiya fayllarida. Bu papkadagi har bir faylni o'qing va kerak bo'lganda o'zgartirishlar kiriting. (masalan, ish yo'li, foydalanuvchi …).
Oxirgi qadamlar:
Quyidagi buyruq yordamida "project1-flask.service" va "project1-lcd.service" fayllarini/etc/systemd/system-ga nusxalash:
sudo cp conf/project1-*. service/etc/systemd/system/
Keyin, qayta yuklang:
sudo systemctl daemon-reload
Nihoyat, ikkita xizmatni ishga tushiring:
sudo systemctl loyihani yoqish1-*
sudo systemctl loyihani boshlash1-*
Tavsiya:
DIY -- Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini qanday yasash mumkin: 6 qadam
DIY || Qanday qilib Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini yasash mumkin: O'rgimchak robotni yaratishda robototexnika haqida ko'p narsalarni bilib olish mumkin. Bu videoda biz sizga o'rgimchak robotini yasashni ko'rsatamiz, uni biz o'z smartfonimiz yordamida boshqaramiz (Androi
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: 6 qadam
Arduino va DFPlayer Mini MP3 pleer moduli yordamida LCD yordamida MP3 pleerni qanday yasash mumkin: Bugun biz Arduino va DFPlayer mini MP3 pleer moduli yordamida LCD bilan MP3 pleer yasaymiz. Loyiha SD -kartadagi MP3 fayllarni o'qishi va pauza qilishi mumkin. va 10 yil oldingi qurilma bilan bir xil o'ynang. Bundan tashqari, oldingi qo'shiq va keyingi qo'shiq qiziqarli bo'ladi
Ilova tomonidan boshqariladigan NodeMCU yordamida aqlli qozonni qanday yasash mumkin: 8 qadam
NodeMCU yordamida boshqariladigan aqlli qozonni qanday qilish kerak: Ushbu qo'llanmada biz ESP32 va Smartfonlar uchun ilovalar (iOS va Android) tomonidan boshqariladigan Smart Pot quramiz. Biz ulanish va Blynk kutubxonasi uchun NodeMCU (ESP32) dan foydalanamiz. bulutli IoT va smartfonlardagi ilova uchun. Oxirida biz
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin ?: 14 qadam
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin?: SONOFF aqlli kalitlarida interlok rejimidan foydalaning, oddiy rolikli pardalarni aqlli ko'rinishga aylantirish uchun ko'pchiligingiz rozi bo'lasizmi, siz ertalab rolikli pardalarni tortib olasiz. va kechqurun uni pastga tushirmoqchimisiz? Qanday bo'lmasin, men
Qanday qilib ES8266 yordamida 450: 6 qadamda aqlli uylar yasash mumkin
Qanday qilib ES8266 yordamida aqlli uylarni 450 rupiyda qilish mumkin: NodMCU ESP8266 yordamida SMART HOMES yaratish bo'yicha to'liq qo'llanma. Bu boshlang'ich uchun juda oson va eng yaxshi usul.Boshlovchi bu qo'llanmada ESP8266 NodMCU haqida o'rganishni boshlashi mumkin