Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуулах
- Алхам 2: Pi -г тохируулах
- Алхам 3: Цахилгааны утас
- Алхам 4: Програмчлал
- Алхам 5: Төхөөрөмжийг ашиглах
Видео: Raspberry Pi NFC хувцас хайгч: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Хэрэв та надтай адилхан байвал шалан дээр бохир эсвэл бохир биш жижиг овоолсон хувцас байна. Үүнд жинсэн өмд, даашинзны цамц, бараг өмсөөгүй шорт багтаж болно. Тэгвэл ямар хувцас цэвэр, бохир гэдгийг яаж ялгах вэ? Би NFC болон Raspberry Pi ашиглан хувцасны янз бүрийн эдлэлийг хянах аргыг олсон. Та NFC картаа халаасандаа хийж, сканнердахад тухайн хувцасны талаарх мэдээлэл, түүнийг өөрчлөх чадвартай болно.
Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуулах
DFRobot энэ төслийг ивээн тэтгэхээр надад хандсан тул тэд Raspberry Pi 3, PN532 NFC модулийг 5 NFC картын хамт илгээсэн. NFC модуль нь хост төхөөрөмжтэй харилцахдаа UART ашигладаг тул би эхлээд Raspberry Pi ашиглахыг оролдсон боловч хэд хэдэн асуудалтай тулгарсан. Номын сангууд нь Python -тэй ажиллахад төвөгтэй, төвөгтэй байсан тул NFC модультай холбогдохын тулд Arduino Mega ашиглахаар шийдсэн. Arduino Mega нь NFC модуль, мэдээлэл гаргах зориулалттай хоёр UART порт шаарддаг тул шаардлагатай байсан.
Алхам 2: Pi -г тохируулах
Би Raspberry Pi татаж авах хуудас руу орж Raspbian -ийн хамгийн сүүлийн хувилбарыг татаж авлаа. Дараа нь би файлыг задалж, тохиромжтой лавлах руу оруулав. Та зүгээр л.img файлыг SD карт руу хуулж буулгах боломжгүй, та үүнийг картанд "шарах" хэрэгтэй. Та OS дүрсийг хялбархан шилжүүлэхийн тулд Etcher.io гэх мэт шатаж буй хэрэгслийг татаж авч болно.. Img файл миний SD карт дээр байсны дараа би үүнийг Raspberry Pi -д оруулаад хүч өгсөн. Ойролцоогоор 50 секундын дараа би утсыг салгаад SD картыг салгав. Дараа нь би SD картаа компьютер дээрээ буцааж оруулаад "ачаалах" лавлах руу орлоо. Би Notepad -ийг нээж NO өргөтгөлтэй "ssh" нэртэй хоосон файл болгон хадгалсан. Мөн "wpa_supplicant.conf" нэртэй файл нэмж оруулаад энэ текстийг орууллаа: network = {ssid = psk =} Дараа нь би картаа хадгалаад гаргаж аваад Raspberry Pi 3 -т буцааж хийлээ. Энэ нь одоо зөвшөөрөх ёстой. SSH -ийн хэрэглээ ба WiFi -д холбогдох.
Алхам 3: Цахилгааны утас
Үүнийг холбох утас нь маш энгийн. Би Rx зүүгээ Mega -ийн Tx1 -тэй холбож, Tx -ийн зүүг Mega -ийн Rx1 зүүтэй холбосон. 5v нь 5v рүү, GND нь GND рүү явдаг. Би бас Arduino Mega -ийг Raspberry Pi 3 -т жижиг USB кабелиар холбосон.
Алхам 4: Програмчлал
Arduino Mega, Raspberry Pi -д зориулсан хоёр файл байна. Arduino Mega нь модуль руу гар барих хүсэлтийг илгээж дараа нь хариу хүлээж байна. Хариулт өгсний дараа Mega нь картыг сканнердсан эсэхийг шалгахын тулд төхөөрөмжөөс санал асуулга авч эхэлнэ. Хэрэв тийм бол картын үнэмлэхийг уншдаг. Pi руу товч мэдээлэл илгээхийн тулд би хуурамч хяналтын алгоритмыг ашиглан таван байтыг нэг тоонд нэгтгэсэн. Эхний дөрвөн байтыг нэг удаа, сүүлчийн байтыг хоёр удаа нэмнэ. Мөн карт бүрийн дугаарыг агуулсан массив байдаг. Картыг сканнердах үед түүний нийлбэрийг массивынхтай харьцуулж, дараа нь тааруулна. Эцэст нь өгөгдлийг Raspberry Pi руу цувралаар илгээж, цаашид боловсруулдаг.
Raspberry Pi нь цувралын шинэ мэдээллийг хүлээж байгаад хэвлэдэг. Хувцасны зүйл бүр карт бүрт хэрхэн нийцэж байгааг тодорхойлдог толь бичгийг кодын эхэнд бүтээдэг. Тус бүр нэр, картын дугаар, өнгө, статустай (цэвэр эсвэл бохир) байна. Хувцасны эд зүйлийг сканнердсаны дараа статусыг өөрчлөх сонголт байдаг.
Алхам 5: Төхөөрөмжийг ашиглах
Хувцасныхоо халаасанд карт хийж, иргэний үнэмлэхийг нь шалгаж толь бичигт мэдээлэл оруулснаар эхэллээ. Хэрэв би цэвэр эсвэл бохир эсэхийг нь мэдэхийг хүсч байвал тэдгээрийг RFID уншигч дээр хадгалаад, мэдээллийг SSH -ээр харуулна.
Зөвлөмж болгож буй:
ESP8266-01: 11 алхам ашиглан IoT түлхүүрийн оосор хайгч (зурагтай)
ESP8266-01 ашиглан IoT түлхүүрийн оосор хайгч: Та түлхүүрээ хаана хадгалж байснаа үргэлж над шиг мартдаг уу? Би түлхүүрээ цаг тухайд нь олж чадахгүй! Миний энэ зуршлаас болоод би коллежоосоо хоцорч ирсэн, хязгаарлагдмал тооны оддын дайны идээний худалдаа (сэтгэл зовсон хэвээр байна), болзоо (тэр хэзээ ч сонгож аваагүй
Хувцас угаагч/хатаагчийн хяналт нь ESP8266 ба хурдатгалын мэдрэгчтэй: 6 алхам
ESP8266 ба хурдасгах мэдрэгч бүхий хувцас угаагч/хатаагчийн хяналт: Хувцас угаагч/хатаагч нь подвалд байдаг бөгөөд та дүрмээр бол овоолсон хувцас хийж, үүний дараа та өөр байшингийн ажилд орох болно. Та машиныхаа хонгилд шингэсэн, шингэсэн хувцасыг анзаардаггүй
Өглөөний цайны дотуур хувцас: 11 алхам (зурагтай)
Goodmorning дотуур хувцас: Goodmorning дотуур хувцас бол таныг сэрээхээр чичирдэг дотуур өмд юм. Энэхүү төсөл бол цахим дотуур хувцасны салбарыг цаашид хөгжүүлэх чиглэлээр хийж буй хүчин чармайлтын минь үргэлжлэл юм. Нарийн төвөгтэй тойрог ашигладаг миний өмнөх төслүүдээс ялгаатай нь
Сүүдэр хайгч болох нарны хавтан: 7 алхам (зурагтай)
СОНГООН ХАМГААЛАГЧИЙН НАРЫН ПАНЕ: Физик болон бусад шинжлэх ухаанд механик хөдөлгөөнийг тодорхойлоход ашигладаг үндсэн хэмжигдэхүүн бол хурд юм. Үүнийг хэмжих нь туршилтын ангиудад давтагдах үйл ажиллагаа байсаар ирсэн. Би ихэвчлэн видео камер, TRACKER програмыг ашиглан кертагийн хөдөлгөөнийг судалдаг
Хаалгатай хэт авианы хүрээ хайгч: 7 алхам (зурагтай)
Хаалга бүхий хэт авианы хүрээ хайгч: Хэт авианы хүрээ хайгч нь өндөр давтамжийн дууны долгион цацах замаар ямар нэгэн зүйл замд байгаа эсэхийг илрүүлдэг. Энэхүү зааварчилгааны гол зорилго нь хаалга болон хэт авианы хүрээ илрүүлэгчид хэрхэн хамтарч ажиллах, ялангуяа тэдгээрийг хэрхэн илрүүлэхэд хэрхэн ашиглах талаар байх болно