Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Цахилгаан хэлхээг хий
- Алхам 2: Python -ийг тохируулна уу
- Алхам 3: Өгөгдлийг уншина уу
- Алхам 4: Өгөгдлийн сан (mySQL)
- Алхам 5: Python -ийг мэдээллийн баазтай холбоно уу
- Алхам 6: Өгөгдлийн санд өгөгдөл илгээх
- Алхам 7: Өгөгдлийг ашиглана уу
- Алхам 8: Орон сууц: Доод талд
- Алхам 9: Орон сууц: жижиг талууд
- Алхам 10: Орон сууц: Том талууд
- Алхам 11: LCD ба LDR -ийн нүхийг нэмж оруулах
- Алхам 12: Arduino & RFID сканнерыг хажуу тийш хавсаргана уу
Видео: Хуваалцах ухаалаг дугуй: 12 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Дугуйгаа ашиглах бүрдээ харанхуй болоход гэрлээ асаахаа мартдаг. Дугуй дээр би хэр хурдан явж байгаагаа мэдэх арга алга.
Тиймээс би дараахь зүйлийг хянадаг хуваалцах боломжтой ухаалаг дугуй хийхээр шийдсэн.
- Хурд
- Байршил
- Та дугуйг хэр удаан ашиглаж байна
Мөн гэрлийг автоматаар асаах буюу унтраана. Би RFID сканнер ашигласан тул өөр хэн нэгэн миний өгөгдлийг өөрчлөхгүйгээр дугуй ашиглах боломжтой.
Миний github -ийн линк.
Хангамж
- Raspberry Pi 3 (€ 32, 49)
- SD карт (RPi хувьд) (€ 13, 99)
- GPS NEO 6M (хурд, байршлын хувьд) (15, 99 евро)
- Anker PowerCore 10400mAh (29, 99 евро)
- RFID RC522 (5, 49 евро)
- 16x2 LCD (9, 99 евро)
- Elegoo Uno R3 зөвлөл (9, 34 евро)
- LDR (1, 50 евро)
- MCP3008 (ADC) (5, 98 евро)
- Дахин боловсруулсан гэрэл
- Орон сууцны мод (~ € 15, 00)
- Кабель (~ € 6, 00)
Нийт үнийн шошго: € 145.76
Алхам 1: Цахилгаан хэлхээг хий
Эхлээд та бүх зүйлийг нэгтгэх хэрэгтэй. Би бүдгэрүүлэх схемийг оруулсан.
Тэмдэглэл: RFID сканнер гэх мэт зарим бүрэлдэхүүн хэсгүүдийг гагнах шаардлагатай байдаг.
Алхам 2: Python -ийг тохируулна уу
Энэ төслийн хувьд би python 3 ашиглаж, кодыг python серверээр ажиллуулах болно. Би github -аа кодтойгоо холбох болно.
Эхлээд та Raspberry Pi -тэйгээ Тохиргоо> Бүтээх, Онцлох, Байршуулах> Байршуулалтаар дамжуулан холбох хэрэгтэй. Дараа нь та шаардлагатай бүх багцыг агуулсан орчуулагч хийх хэрэгтэй. Миний Raspberry Pi дээр би python 3.5 ашигладаг.
Орчуулагч хийсний дараа та шинэ төсөл хийж, төсөлд зориулж хийсэн орчуулагчаа сонгож болно. Дараа нь та компьютер болон RPi дээрх файлуудаа хаана хадгалахаа сонгох хэрэгтэй болно.
Алхам 3: Өгөгдлийг уншина уу
Та хэлхээг хийж, бүх бүрэлдэхүүн хэсгүүд ажиллаж дууссаны дараа мэдрэгчийн өгөгдлийг унших хэрэгтэй. Миний төслийг Python 3 -ийг ашиглан хийсэн. Питон дээр би мэдрэгчээс авсан ихэнх өгөгдлийг анги ашиглан уншсан.
- RFID скан хийгчийг arduino -той хамт ашигладаг (үүнийг хэрхэн ашиглах талаархи ихэнх мэдээлэл энд байна). Би arduino ашиглан скан хийгчийн өгөгдлийг уншиж, USB цуваагаар RPi руу илгээсэн.
- GPS модуль нь мөн цуваа холболтыг ашигладаг. GPS -ийн RPi -д илгээдэг өгөгдөл тийм ч сайн форматлагдаагүй тул би номын санг ашиглан өгөгдлийг задлан шинжилж, ашиглахад илүү хялбар болгодог. (GPS -ийн өгөгдлийн талаар нэмэлт мэдээлэл).
- LDR -ийн аналог утгыг mcp3008 (adc) ашиглан хөрвүүлдэг бөгөөд дараа нь би утгыг хувь болгон хувиргадаг.
Тэмдэглэл: Хэрэв та python сервер дээр ажиллаж байхдаа өгөгдлийг байнга авахын тулд 'while loops' -г ашиглахыг хүсч байвал. Та threading ашиглах хэрэгтэй болно (урсгалтын талаар дэлгэрэнгүй мэдээлэл). Урсгал хийх нь ашиглахад хялбар.
Алхам 4: Өгөгдлийн сан (mySQL)
Мэдрэгчээс өгөгдөл авсны дараа өгөгдлийг хадгалах газар хэрэгтэй болно. Бид өгөгдлийг mySQL дээр харилцааны мэдээллийн санд хадгалах болно.
Үүнийг ажиллуулахын тулд би RPi дээрх мэдээллийн баазыг ажиллуулдаг, миний RPi дээр mariaDB суулгасан байх шаардлагатай. MariaDB суулгаж, тохируулсны дараа та компьютер дээрээ mySQL ажлын ширээг ашиглан RPi дээрх мэдээллийн сантай холбогдох боломжтой.
Та компьютер дээр ERD хийх шаардлагатай болно; ERD инженерийг урагшлуулж, мэдээллийн санг экспортлох. Дараа нь та mySQL workbench -ээр дамжуулан RPi дээр овоолго оруулах боломжтой (схем үүсгэхээ бүү мартаарай).
Тэмдэглэл: 'Bike_has_User' хүснэгтийг оруулах шаардлагагүй бөгөөд хэрэв та олон дугуй ашиглахаар төлөвлөж байгаа бол ашиглах болно. Та 'Bike_has_User' хүснэгтийг унагаж, Хэрэглэгчийн хүснэгтийг 'Өгөгдлийн түүх' -тэй холбож болно.
Алхам 5: Python -ийг мэдээллийн баазтай холбоно уу
Мэдээллийн баазаа суулгасны дараа та питоноо мэдээллийн сантай холбож болно. Өгөгдлийн сан (дэлгэцийн баруун талд) дээр дарж шинэ өгөгдлийн эх сурвалж нэмнэ үү.
Өгөгдлийн сан ба питон скрипт нь RPi дээр ажилладаг тул localhost IP ашиглана уу. MariaDB -ийг тохируулахдаа өмнө үүсгэсэн хэрэглэгчээ ашиглаарай.
Алхам 6: Өгөгдлийн санд өгөгдөл илгээх
Бүх зүйл тохируулагдсаны дараа та өгөгдлийн санд өгөгдөл илгээж болно. Би ангийн туслахуудыг ашигласан. Үүний тулд python дахь өгөгдлийн сан (миний github -ийг үзнэ үү).
Зураг дээр зарим кодын жишээ харагдаж байна.
Алхам 7: Өгөгдлийг ашиглана уу
Мэдээллийн сангийн ангийн тусламжтайгаар та өгөгдлийн санд өгөгдөл оруулах эсвэл өгөгдлийн сангаас мэдээлэл авах боломжтой.
Одоо бүх зүйл ажиллаж байгаа тул та мэдээллийн баазаас авсан өгөгдлийг ашиглан вэбсайт дээр эсвэл хүссэн газартаа харуулах боломжтой болно.
Алхам 8: Орон сууц: Доод талд
Орон сууцны тухай
Эцэст нь энэ төслийн орон сууцыг модоор хийсэн (310x130x110 мм). Цахилгаан банк ба талхнаас бусад ихэнх эд ангиудыг модонд шургуулдаг.
Хэрэв та бүрэлдэхүүн хэсгүүдийг гагнах юм бол орон сууцыг жижиг болгож болно. Би орон сууцыг унадаг дугуйтай найдвартай холбох аргыг оруулаагүй боловч олон сонголт бий.
Орон сууц хийх
Та орон сууцны доод хэсгийг хийхээс эхлэх хэрэгтэй. Модны хэсгийг харсан (130x310 мм). Дараа нь RPi -ийг боолтоор бэхлээд талхны хавтанг доод хэсэгт наа.
Тэмдэглэл: Та орон сууцны дээд хэсэгт ижил хэсгийг хийж болно
Алхам 9: Орон сууц: жижиг талууд
Та доод хэсгийг дуусгахад. Та хажуугийн хэсгүүдийг хөрөөдөх ажлыг эхлүүлж болно. Жижиг талыг нь хийж эхэл.
Эхлээд та жижиг талыг нь бэхлэх хэрэгтэй. Би бүх эд ангиудыг хооронд нь холбохын тулд нэмэлт мод ашигласан бөгөөд энэ нэмэлт хэсэг нь илүү хялбар болгодог.
Алхам 10: Орон сууц: Том талууд
Одоо та том талыг нь хийх хэрэгтэй. Дахин нэг удаа хажуу талыг нь харж, модны нэмэлт хэсгийг ашиглан доод хэсэгт нь бэхлээрэй.
Алхам 11: LCD ба LDR -ийн нүхийг нэмж оруулах
Та мөн LCD хаягийн нүх гаргах хэрэгтэй бөгөөд ингэснээр та IP хаягийг харж, хэрэглэгч сканнердаж байгаа эсэхийг харах боломжтой болно.
Нүхний хэмжээ хэр хэмжээтэй болохыг шийдэхийн тулд LCD хэмжүүрийг ашиглана уу.
LCD -ийг оруулсны дараа LDR нь орон сууцны гадна байгаа эсэхийг шалгах хэрэгтэй. Би жижиг нүх ашигласан тул LDR нь өдрийн гэрлийг харж чаддаг.
Алхам 12: Arduino & RFID сканнерыг хажуу тийш хавсаргана уу
Орон сууцыг дуусгасны дараа та arduino & RFID скан хийгчийг хавсаргах хэрэгтэй хэвээр байх болно. Та тэдгээрийг хаана ч хамаагүй байрлуулж болно. Гэхдээ би RFID скан хийгчийг LCD дэлгэцийн доор байрлуулахыг зөвлөж байна, ингэснээр хэрэглэгч сканнердсан эсэхээ харах боломжтой болно.
Зөвлөмж болгож буй:
Ухаалаг ширээний LED гэрэл - Ухаалаг гэрэлтүүлэг W/ Arduino - Neopixels ажлын талбар: 10 алхам (зурагтай)
Ухаалаг ширээний LED гэрэл | Ухаалаг гэрэлтүүлэг W/ Arduino | Neopixels Ажлын талбар: Одоо бид гэртээ маш их цагийг өнгөрөөж, виртуал орчинд ажиллаж, сурч, ажиллаж байгаа тул Arduino болон Ws2812b LED -ийг суурилуулсан, ухаалаг гэрэлтүүлгийн системийг ашиглан ажлын талбараа томруулж яагаад болохгүй гэж. Ширээний LED гэрэл нь
Ашиглагдаагүй ухаалаг гар утсыг ухаалаг дэлгэц болгон хувиргах: 6 алхам (зурагтай)
Ашиглагдаагүй ухаалаг гар утсыг ухаалаг дэлгэц болгон хувиргаарай: Deze заавар нь Энгельс хэл дээр байдаг, гэхдээ та хуучин (хуучин) ашиглагдаагүй ухаалаг гар утастай юу? Энэхүү хялбархан алхам алхмаар зааварчилгааг ашиглан Google Хүснэгт болон үзэг цаас ашиглан ухаалаг дэлгэц болгоно. Дуусгаж дуусмагц
Ухаалаг сэрүүлэгтэй цаг: Raspberry Pi -ээр хийсэн ухаалаг сэрүүлэгтэй цаг: 10 алхам (зурагтай)
Ухаалаг сэрүүлэгтэй цаг: Raspberry Pi -ээр хийсэн ухаалаг сэрүүлэг: Та ухаалаг цаг хүсч байсан уу? Хэрэв тийм бол энэ бол таны шийдэл! Би ухаалаг сэрүүлэгтэй цаг хийсэн бөгөөд энэ нь вэбсайтын дагуу сэрүүлгийн цагийг өөрчлөх боломжтой цаг юм. Сэрүүлэг дуугарахад дуугарах (дуугарах), 2 гэрэл асах болно
Ухаалаг гар утаснаас GPS унадаг дугуй эсвэл машин хянах: 9 алхам
Ухаалаг гар утаснаас GPS унадаг дугуй эсвэл автомашин хянах: Сайн байна уу, Creative Buzz -д тавтай морилно уу. Энд би дугуй эсвэл машинаа хэрхэн яаж хянахаа харуулав. Та энэ төхөөрөмжийг ашиглан унадаг дугуйны байршлыг хянах боломжтой
Raspberry Pi дээр Ethernet порт ашиглан WiFi хуваалцах: 7 алхам (зурагтай)
Raspberry Pi дээр Ethernet порт ашиглан WiFi хуваалцах: Танд маш сайн ажилладаг, гэхдээ wifi -тэй нийцдэггүй хуучин лазер принтер эсвэл сканнер байгаа юу? Эсвэл та гадаад хатуу дискийг сүлжээндээ нөөц төхөөрөмж болгон холбохыг хүсч байгаа бөгөөд гэрийн чиглүүлэгчийнхээ ethernet порт дууссан байж магадгүй юм. Энэ заавар