Mundarija:

O'tish: 8 qadam
O'tish: 8 qadam

Video: O'tish: 8 qadam

Video: O'tish: 8 qadam
Video: Birinchi dars ssenariysi🎬👩‍🏫📋📑 2024, Iyul
Anonim
JumpTie
JumpTie

Bu qurilma sizning sakrashlaringizni o'lchaydi! Qisqa vaqt ichida qancha sakrashni ko'rishingiz mumkin.

Veb -ilovada sizning barcha sakrash seanslaringiz ko'rsatiladi va siz o'z yutuqlaringizni ko'rishingiz mumkin!

Loyiha maktab vazifasi sifatida tuzilgan. Hozir men Belgiyaning Xovest -Kortrijk shahrida Yangi media va kommunikatsiya texnologiyalari bo'yicha o'qiyapman.

1 -qadam: Materiallarni yig'ish

Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing
Materiallarni yig'ing

Birinchidan, biz ba'zi apparat materiallarini yig'ishimiz kerak.

Bizga kerak:

- Raspberry Pi 3B

- Raspberry Pi Zero Vt

Nolinchi V uchun Powerbank

- giroskop (LSM9DS1)

Bu mahsulotlarning narxlari va onlayn -do'konlari ko'rsatma oxirida.

2 -qadam: Gyro -ni nolga W lehimlang

Gyro -ni nolga lehimlang
Gyro -ni nolga lehimlang
Gyro -ni nolga lehimlang
Gyro -ni nolga lehimlang

Gyroskopni ehtiyotkorlik bilan RPi Zero W. ga lehimlang. Agar siz buni hech qachon qilmagan bo'lsangiz, men lehimlash tajribasi bor odamdan maslahat olishni maslahat beraman.

3.3V va GND ni to'g'ri lehimlagan bo'lsangiz, Dubbelcheck yoki tripplecheck!

Agar buni to'g'ri qilmasangiz, sizning giroskopingiz yoki RPi Zero W yo'q qilinadi

3 -qadam: RPi -ni sozlang

RPi -ni sozlang
RPi -ni sozlang

Ikkala RPi -ni sozlang.

RPi 3B ni sozlash uchun ba'zi qo'llanmalar yoki foydali havolalar:

www.raspberrypi.org/help/noobs-setup/2/

caffinc.github.io/2016/12/raspberry-pi-3-h…

RPi Zero W ni sozlash uchun ba'zi qo'llanmalar yoki foydali havolalar:

github.com/initialstate/pi-zero-w-motion-s…

learn.sparkfun.com/tutorials/getting-start…

Agar shunday bo'lsa, ularni yangilab, quyidagi paketlarni o'rnatganingizga ishonch hosil qiling:

- Python3

- Mysql-server

- Mysql-mijoz

- …

Bizga Mosquitto MQTT ham kerak. Mosquitto -ni o'rnatish uchun quyidagi qo'llanmani ishlating:

www.instructables.com/id/Installing-MQTT-B…

Maslahat: Stretch emas, Jessi tasviridan foydalaning!

4 -qadam: MySql ma'lumotlar bazasi

MySql ma'lumotlar bazasi
MySql ma'lumotlar bazasi

Endi biz ma'lumotlar bazamiz uchun ERD diagrammasini chizishimiz kerak. Men bu topshiriq uchun MySql -dan foydalandim.

Siz o'z ma'lumotlar bazangizni yaratishingiz, meniki nusxa ko'chirishingiz yoki skriptni yuklab olishingiz va ishga tushirishingiz mumkin.

Ma'lumotlar bazasi va veb -serverni ishga tushirish uchun biz RPi 3B -ni markaziy nuqtamiz sifatida ishlatamiz.

Maslahat: Faylni RPi 3B -ga nusxalash uchun FileZilla -dan foydalaning.

5 -qadam: Nolinchi V ni to'ldiring

Gyroskopning ishlashi uchun biz quyidagi ko'rsatmalarga amal qilishimiz kerak:

ozzmaker.com/berryimu-quick-start-guide/

Biz BerryIMU kutubxonasidan Gyros qiymatlarini o'qish uchun oldindan yozilgan skript bilan birga foydalanamiz.

Men "berryIMU-measure-G.py" skriptidan foydalanaman. Lekin men sakrashni tan olish va MQTT orqali Markaziy nuqtaga sakrashni yuborish uchun kod qo'shdim.

6 -qadam: Internet -ilovalar/MQTT -ni qabul qilish

Agar ma'lumotlar bazamiz yaxshi ishlayotgan bo'lsa, biz yaratish yoki veb -ilovaga o'tishimiz mumkin!

Men Flask (python) ni backend va html/css dan frontend uchun ishlatardim. Lekin siz o'zingiz mustaqil ravishda veb -ilovalar qilishingiz mumkin!

MQTT orqali Central Point xabarlarini qabul qilish uchun siz mening skriptimni ham yuklab olishingiz mumkin.

7 -qadam: Yuguring va rohatlaning

RPi Zero W-da "berryIMU-measure-G.py" skriptini ishga tushiring. Bu Zero W uchun ishni bajaradi.

RPi 3B -da "mqtt.py" skriptini va veb -serveringizni ishga tushiring.

Endi natijangizdan zavqlaning!

8 -qadam: Koson (qo'shimcha)

Koson (qo'shimcha)
Koson (qo'shimcha)

Garajingizga borib, uskunangizni joylashtirish uchun eski va kichik qutini qidiring.

Men o'zim topgan kichik qutiga Zero W ni qo'ydim. Albatta, uskunalarim qimirlamasligiga ishonch hosil qilish uchun men ba'zi materiallardan foydalandim.

Faqat ijodiy bo'ling!

Tavsiya: