Агуулгын хүснэгт:

Хуваалцах ухаалаг дугуй: 12 алхам (зурагтай)
Хуваалцах ухаалаг дугуй: 12 алхам (зурагтай)

Видео: Хуваалцах ухаалаг дугуй: 12 алхам (зурагтай)

Видео: Хуваалцах ухаалаг дугуй: 12 алхам (зурагтай)
Видео: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Долдугаар сарын
Anonim
Хуваалцах боломжтой ухаалаг дугуй
Хуваалцах боломжтой ухаалаг дугуй
Хуваалцах боломжтой ухаалаг дугуй
Хуваалцах боломжтой ухаалаг дугуй

Дугуйгаа ашиглах бүрдээ харанхуй болоход гэрлээ асаахаа мартдаг. Дугуй дээр би хэр хурдан явж байгаагаа мэдэх арга алга.

Тиймээс би дараахь зүйлийг хянадаг хуваалцах боломжтой ухаалаг дугуй хийхээр шийдсэн.

  • Хурд
  • Байршил
  • Та дугуйг хэр удаан ашиглаж байна

Мөн гэрлийг автоматаар асаах буюу унтраана. Би 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 -ийг тохируулна уу
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)
Өгөгдлийн сан (mySQL)

Мэдрэгчээс өгөгдөл авсны дараа өгөгдлийг хадгалах газар хэрэгтэй болно. Бид өгөгдлийг mySQL дээр харилцааны мэдээллийн санд хадгалах болно.

Үүнийг ажиллуулахын тулд би RPi дээрх мэдээллийн баазыг ажиллуулдаг, миний RPi дээр mariaDB суулгасан байх шаардлагатай. MariaDB суулгаж, тохируулсны дараа та компьютер дээрээ mySQL ажлын ширээг ашиглан RPi дээрх мэдээллийн сантай холбогдох боломжтой.

Та компьютер дээр ERD хийх шаардлагатай болно; ERD инженерийг урагшлуулж, мэдээллийн санг экспортлох. Дараа нь та mySQL workbench -ээр дамжуулан RPi дээр овоолго оруулах боломжтой (схем үүсгэхээ бүү мартаарай).

Тэмдэглэл: 'Bike_has_User' хүснэгтийг оруулах шаардлагагүй бөгөөд хэрэв та олон дугуй ашиглахаар төлөвлөж байгаа бол ашиглах болно. Та 'Bike_has_User' хүснэгтийг унагаж, Хэрэглэгчийн хүснэгтийг 'Өгөгдлийн түүх' -тэй холбож болно.

Алхам 5: Python -ийг мэдээллийн баазтай холбоно уу

Python -ийг мэдээллийн баазтай холбоно уу
Python -ийг мэдээллийн баазтай холбоно уу

Мэдээллийн баазаа суулгасны дараа та питоноо мэдээллийн сантай холбож болно. Өгөгдлийн сан (дэлгэцийн баруун талд) дээр дарж шинэ өгөгдлийн эх сурвалж нэмнэ үү.

Өгөгдлийн сан ба питон скрипт нь RPi дээр ажилладаг тул localhost IP ашиглана уу. MariaDB -ийг тохируулахдаа өмнө үүсгэсэн хэрэглэгчээ ашиглаарай.

Алхам 6: Өгөгдлийн санд өгөгдөл илгээх

Мэдээллийн санд өгөгдөл илгээх
Мэдээллийн санд өгөгдөл илгээх

Бүх зүйл тохируулагдсаны дараа та өгөгдлийн санд өгөгдөл илгээж болно. Би ангийн туслахуудыг ашигласан. Үүний тулд python дахь өгөгдлийн сан (миний github -ийг үзнэ үү).

Зураг дээр зарим кодын жишээ харагдаж байна.

Алхам 7: Өгөгдлийг ашиглана уу

Өгөгдлийг ашиглана уу
Өгөгдлийг ашиглана уу

Мэдээллийн сангийн ангийн тусламжтайгаар та өгөгдлийн санд өгөгдөл оруулах эсвэл өгөгдлийн сангаас мэдээлэл авах боломжтой.

Одоо бүх зүйл ажиллаж байгаа тул та мэдээллийн баазаас авсан өгөгдлийг ашиглан вэбсайт дээр эсвэл хүссэн газартаа харуулах боломжтой болно.

Алхам 8: Орон сууц: Доод талд

Орон сууц: Доод талд
Орон сууц: Доод талд

Орон сууцны тухай

Эцэст нь энэ төслийн орон сууцыг модоор хийсэн (310x130x110 мм). Цахилгаан банк ба талхнаас бусад ихэнх эд ангиудыг модонд шургуулдаг.

Хэрэв та бүрэлдэхүүн хэсгүүдийг гагнах юм бол орон сууцыг жижиг болгож болно. Би орон сууцыг унадаг дугуйтай найдвартай холбох аргыг оруулаагүй боловч олон сонголт бий.

Орон сууц хийх

Та орон сууцны доод хэсгийг хийхээс эхлэх хэрэгтэй. Модны хэсгийг харсан (130x310 мм). Дараа нь RPi -ийг боолтоор бэхлээд талхны хавтанг доод хэсэгт наа.

Тэмдэглэл: Та орон сууцны дээд хэсэгт ижил хэсгийг хийж болно

Алхам 9: Орон сууц: жижиг талууд

Орон сууц: Жижиг талууд
Орон сууц: Жижиг талууд

Та доод хэсгийг дуусгахад. Та хажуугийн хэсгүүдийг хөрөөдөх ажлыг эхлүүлж болно. Жижиг талыг нь хийж эхэл.

Эхлээд та жижиг талыг нь бэхлэх хэрэгтэй. Би бүх эд ангиудыг хооронд нь холбохын тулд нэмэлт мод ашигласан бөгөөд энэ нэмэлт хэсэг нь илүү хялбар болгодог.

Алхам 10: Орон сууц: Том талууд

Орон сууц: Том талууд
Орон сууц: Том талууд

Одоо та том талыг нь хийх хэрэгтэй. Дахин нэг удаа хажуу талыг нь харж, модны нэмэлт хэсгийг ашиглан доод хэсэгт нь бэхлээрэй.

Алхам 11: LCD ба LDR -ийн нүхийг нэмж оруулах

LCD ба LDR -ийн нүхийг нэмж байна
LCD ба LDR -ийн нүхийг нэмж байна

Та мөн LCD хаягийн нүх гаргах хэрэгтэй бөгөөд ингэснээр та IP хаягийг харж, хэрэглэгч сканнердаж байгаа эсэхийг харах боломжтой болно.

Нүхний хэмжээ хэр хэмжээтэй болохыг шийдэхийн тулд LCD хэмжүүрийг ашиглана уу.

LCD -ийг оруулсны дараа LDR нь орон сууцны гадна байгаа эсэхийг шалгах хэрэгтэй. Би жижиг нүх ашигласан тул LDR нь өдрийн гэрлийг харж чаддаг.

Алхам 12: Arduino & RFID сканнерыг хажуу тийш хавсаргана уу

Arduino & RFID сканнерыг хажуу тийш хавсаргана уу
Arduino & RFID сканнерыг хажуу тийш хавсаргана уу

Орон сууцыг дуусгасны дараа та arduino & RFID скан хийгчийг хавсаргах хэрэгтэй хэвээр байх болно. Та тэдгээрийг хаана ч хамаагүй байрлуулж болно. Гэхдээ би RFID скан хийгчийг LCD дэлгэцийн доор байрлуулахыг зөвлөж байна, ингэснээр хэрэглэгч сканнердсан эсэхээ харах боломжтой болно.

Зөвлөмж болгож буй: