Агуулгын хүснэгт:
- Алхам 1: Зөв материалыг олж авах
- Алхам 2: Зүйлсийг холбох
- Алхам 3: Бүрхүүл
- Алхам 4: RPi -г кодлох
- Алхам 5: Өгөгдлөө харуулах
- Алхам 6: Боолт хийх
Видео: Raspberry Pi болон Ubidots ашиглан хүмүүсийн тоолуурыг хэрхэн яаж бүтээх вэ: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү энгийн төсөлд бид Raspberry Pi -ийн урд ямар нэгэн объект өнгөрч байгааг илрүүлэхийн тулд хөдөлгөөн мэдрэгчийг ашиглах болно. Дараа нь бид хичнээн удаа ийм зүйл болсныг тоолж, энэ утгыг Ubidots руу илгээх болно.
Хүмүүсийн тоолуур нь ихэвчлэн худалдан авагчид хэрхэн биеэ авч явахыг ойлгохын тулд жижиглэн худалдааны салбарт ашигладаг үнэтэй төхөөрөмжүүд юм. Raspberry Pi болон Ubidots -ийн ачаар бид хэдхэн цагийн дотор хэдэн фунт стерлингээр ажиллах зориулалттай хүмүүсийн тоолуур хийх боломжтой боллоо!
Өгөгдөл тоолж буй хүмүүсийг Ubidots руу илгээсэний дараа бид дүн шинжилгээ хийх сайхан график, SMS/Имэйлийн анхааруулга үүсгэх боломжтой болно.
Алхам 1: Зөв материалыг олж авах
Энэ төслийг дуусгахын тулд танд дараахь зүйлс хэрэгтэй болно.
- Raspberry Pi загвар өмсөгч Б.
- Parallax -ийн PIR мэдрэгч
- Raspberry Pi -тэй нийцтэй USB WiFi Dongle
- Raspberry Pi -ийг тэжээдэг USB батерейны багц (хэрэв та Pi -г бүрэн утасгүй болгохыг хүсвэл энэ нь заавал биш юм)
- Эмэгтэй, эмэгтэй гурван холбогч утас
- Ubidots данс - эсвэл - STEM лиценз
Алхам 2: Зүйлсийг холбох
PIR хөдөлгөөн мэдрэгчийг ашиглахад маш энгийн, учир нь зөвхөн гурван тээглүүртэй:
- V+
- GND
- Хөдөлгөөн байгаа үед "1", байхгүй үед "0" гаргадаг дохионы зүү.
Энэ дохиог илрүүлэхийн тулд юу ч гагнах шаардлагагүй, нарийн төвөгтэй I2C эсвэл цуваа функц бичих шаардлагагүй; Кабелийг Raspberry Pi -ийн GPIO зүү рүү шууд залгаарай, энэ нь ажиллах болно!
Алхам 3: Бүрхүүл
PIR мэдрэгч нь хөдөлгөөнд маш мэдрэмтгий байдаг тул би хамгийн доод мэдрэмтгий байдлыг тохируулахын тулд арын холбогчийг ашигласан. Түүнчлэн, би нарны шилнээс хуучин хайрцгийг аваад нүх гаргаад дараа нь RPi болон PIR мэдрэгчийг байрлуулсан. Ийнхүү хөдөлгөөн мэдрэгч нь олон талт чиглэлтэй байхын оронд нэг цэг дээр маш их төвлөрдөг.
Алхам 4: RPi -г кодлох
Энэ үед та Raspberry Pi -ийнхээ үндсэн тохиргоог хийсэн бөгөөд та түүний Linux командын мөрийг харж байна гэж бид таамаглах болно. Хэрэв тийм биш бол бид эхлээд энэ гарын авлагыг үзэхийг зөвлөж байна. Та мөн Raspberry Pi -ийн WiFi -ийг тохируулахын тулд Wicd -ийг ашиглах тухай энэ нийтлэлийг шалгаж болно.
Шаардлагатай бүх номын сан байгаа эсэхийг шалгаж эхэлье.
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-setuptools $ sudo easy_install pip $ pip install ubidots
"Peoplecounter.py" нэртэй шинэ файл үүсгэнэ үү.
$ sudo nano peoplecounter.py
Тэгээд доорх кодыг бичээрэй. API түлхүүр болон хувьсагчийн ID -ийн утгыг хувийн Ubidots дансныхаа утгуудаар солихоо мартуузай. (Анхаарна уу: код нь тийм ч дэгжин биш, гэхдээ би Python хөгжүүлэгч биш, зүгээр л техник хангамжийн хүн:)
Скрипт нь 7 -р зүү (хөдөлгөөн мэдрэгч) -ийн байдлыг шалгадаг гогцооноос бүрдэнэ. Хэрэв энэ нь хөдөлгөөн байсан гэсэн утгатай "1" гэж уншвал "peoplecount" хувьсагчийг нэмэгдүүлж 1.5 секунд хүлээдэг тул хөдөлгөөн мэдрэгч хэвийн байдалдаа орно. Үүнийг 10 удаа хийдэг бөгөөд мөчлөг бүрийн хооронд дор хаяж 1 секунд байгаа эсэхийг шалгаад "хөдөлгөөн" -ийн нийт дүнг Убидот руу илгээдэг. Хэрэв та Хүмүүсийн тоолуурыг тохируулах шаардлагатай бол "time.sleep" шугамаар бусад утгатай тоглох хэрэгтэй.
ubidots -аас ApiClient импортлох
RPi. GPIO -г GPIO болгон импортлох
импортлох хугацаа
GPIO.setmode (GPIO. BCM)
GPIO. тохиргоо (7, GPIO. IN)
оролдоно уу:
api = ApiClient ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
хүмүүс = api.get_variable ("5238cec3f91b282c7357a140")
бусад: хэвлэх "API -д холбогдож чадсангүй, интернет холболтоо шалгана уу"
тоолуур = 0
Хүмүүс v = 0
байхад (1):
оршихуй = GPIO.input (7)
хэрэв (байгаа эсэх):
хүн тоо += 1
оршихуй = 0
цаг унтах (1.5)
цаг унтах (1)
тоолуур += 1
хэрэв (тоолуур == 10):
хүмүүсийн тоог хэвлэх
people.save_value ({'утга': peoplecount})
тоолуур = 0
Хүмүүс v = 0
Алхам 5: Өгөгдлөө харуулах
Эцэст нь Ubidots хяналтын самбарт очиж "Statement" төрлийн виджет нэмнэ үү. Энэ нь таны заасан хугацаанд илрүүлсэн хүмүүсийн тоог харуулах болно
Алхам 6: Боолт хийх
Энэхүү төсөл нь тодорхой цэгээр дамжин өнгөрч буй хүмүүсийн тоог харуулдаг. Хөдөлгөөн мэдрэгчийн хязгаарлалтыг харгалзан үзэхэд энэ нь яг хүний тоог өгдөггүй боловч зарим програмуудад энэ нь хангалттай байж магадгүй юм.
Цуглуулсан өгөгдлийг Ubidots Cloud руу хялбархан илгээх боломжтой бөгөөд үүнийг сэрэмжлүүлэг, шууд хяналтын самбар үүсгэх эсвэл энэ өгөгдлийг олон нийтийн мэдээллийн хэрэгслээр хуваалцах, код оруулах эсвэл олон нийтийн холбоосоор тайлбарлах замаар тайлбарлаж болно. Та мөн энэ өгөгдлийг Ubidots API ашиглан өөр програмаас уншиж болно.
Зөвлөмж болгож буй:
Шатны тоолуурыг хэрхэн яаж хийх вэ?: 3 алхам (зурагтай)
Хэрхэн алхам тоолуур хийх вэ?: Би олон спортод сайн тоглодог байсан: алхах, гүйх, дугуй унах, бадминтон тоглох гэх мэт. Удалгүй аялах дуртай. Миний гэдсийг хар даа ……. За, ямар ч байсан би дасгалаа дахин эхлүүлэхээр шийдлээ. Би ямар тоног төхөөрөмж бэлтгэх ёстой вэ?
Усны урсгалын тоолуурыг хэрхэн бүтээх вэ: 7 алхам
Усны урсгалын тоолуурыг хэрхэн яаж бүтээх вэ: Нарийвчлал сайтай, жижиг, хямд үнэтэй шингэний урсгалын тоолуурыг GreenPAK ™ бүрэлдэхүүн хэсгүүдийг ашиглан хялбархан хийж болно. Энэхүү зааварт бид усны урсгалыг хэмжиж, 7 сегмент бүхий гурван дэлгэц дээр харуулдаг усны тоолуурыг танилцуулж байна. Урсгалын мэдрэгч
Транзистор ашиглан VU тоолуурыг хэрхэн яаж хийх вэ: 10 алхам
Транзистор ашиглан VU тоолуурыг хэрхэн яаж хийх вэ: Сайн байна уу найз минь, өнөөдөр би зөвхөн нэг транзистор ашиглан VU тоолуурын хэлхээг хийх гэж байна. Энэ VU тоолуур дээр би 2N2222A транзисторыг ашиглах болно. Тодруулъя
LM3914: 3 алхамыг ашиглан хоёр сувгийн Vu тоолуурыг хэрхэн яаж хийх вэ
LM3914 -ийг ашиглан хоёр сувгийн Vu тоолуурыг хэрхэн яаж хийх вэ: Энэ нийтлэлд би LM3914 IC ашиглан хоёр сувгийн Vu тоолуур хийх талаар хуваалцах болно. Та бичлэгийг хавсаргасан бичлэгийг үзэх боломжтой бөгөөд барилгын ажлыг дуусгах боломжтой болно. төслийн ажил эсвэл бичлэгийг үргэлжлүүлэн унших
Arduino ашиглан VU тоолуурыг хэрхэн яаж хийх вэ: 3 алхам (зурагтай)
Arduino ашиглан VU тоолуурыг хэрхэн яаж хийх вэ: VU тоолуур нь эзлэхүүний нэгж (VU) тоолуур эсвэл стандарт дууны үзүүлэлт (SVI) нь аудио төхөөрөмж дэх дохионы түвшинг харуулсан төхөөрөмж юм. Энэ нь аналог дохиог дүрслэхэд ашиглагддаг.Одоо би VU тоолуурыг хэрхэн яаж хийхийг зааж өгөх болно