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

RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL): 5 алхам
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL): 5 алхам

Видео: RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL): 5 алхам

Видео: RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL): 5 алхам
Видео: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Арваннэгдүгээр
Anonim
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)
RFID болон LCD дэлгэцтэй UCL-IIoT-Strongbox (Nodered, MySQL)

RFID сканнер, LCD бүхий Arduino төсөл

Танилцуулга

Бид микро контроллероор хичээлээ дуусгахын тулд, ялангуяа бидний ашиглаж байсан Arduino Mega. Бид өөрсдийн Arduino Mega -ийг багтаасан төсөл хийх үүрэг хүлээсэн бөгөөд үүнээс өөр юу хийхээ өөрөө шийдэх ёстой. Бид энэ төсөлд төдийлөн цаг зав гаргаагүй тул RFID сканнер хийхээр шийдсэн. Үүнийг сая удаа хийсэн тул бид LCD дэлгэцийг нэмж оруулахаар шийдсэн. Энэ нь энэ төслийг арай өвөрмөц болгож байгаа юм. Хэдийгээр үүнийг өмнө нь хийж байсан ч бид ямар ч байсан хөгжилтэй байх болно гэж шийдсэн.

Өгөгдөл бүртгэх боломжтой Arduino төсөл Бид өмнөх төслөөсөө үргэлжлүүлэхээр шийдсэн бөгөөд зөвхөн энэ удаад дата бүртгэлийг нэмэх болно. Хугацаа нь богино байгаа тул бид өмнөх төслөө ашиглах болно гэж шийдсэн бөгөөд ингэснээр бид шинэ хичээл болох Industry 4.0 -ийн нэг хэсэг болохоос хойш мэдээллийн бүртгэлд анхаарлаа төвлөрүүлж чадна. Энэ төсөлд бид төхөөрөмжөөс өгөгдөл цуглуулж, вэб сервер дээр хандах арга зам болох Node-red-ийг ашиглах болно. Бүх зүйлийг үүл сервертэй холбох ийм арга нь Industry 4.0 -ийн чухал хэсэг юм.

Тодорхойлолт

Бидний хийсэн хамгийн эхний зүйл бол үүнийг бодит болгоход шаардлагатай бүх бүрэлдэхүүн хэсгүүд байгаа эсэхийг шалгах явдал байв. Та үүнийг уламжлалт ёсоор хийдэг шиг хаалганы түгжээ болгохын оронд үүнийг бат бөх хайрцгийн цоож эсвэл сейф байх ёстой гэж бид шийдсэн. Үүнийг хийхийн тулд бид модон хайрцаг хийсэн бөгөөд үүнийг лазер таслагчаар хийсэн. Бид цооног өрөмдөж хайчилж авсан бөгөөд ингэснээр эд ангиуд нь хоорондоо таарч тохирсон байх болно, ингэснээр илүү бодитой харагдаж, бүх утсыг удирдахад илүү хялбар болно. Хайрцгийг бэлэн болгосны дараа бид бүх тоног төхөөрөмж, утсаа оруулаад үндсэндээ залгаж тоглуулна уу. Учир нь бид үүнийг аль хэдийн туршиж, холбосон байсан. Бүгдийг холбож, тохируулсны дараа та мастер түлхүүрийг бэлэн болгох хэрэгтэй. Үүнийг RFID сканнерынхаа үндсэн чип ашиглан хийдэг бөгөөд та програмыг зүгээр л ачаалж, мастер түлхүүр хийхийг танаас хүсэх болно. Үүнийг хийсний дараа та бусад түлхүүрүүдэд хандах эрхийг сонгож болно. Хэрэв та өөрийн хүчирхэг хайрцагт хандахыг хүссэн бүх түлхүүртэй бол мастер түлхүүр бүхий тохиргоотой болно. Түлхүүрээ сканнердахдаа та нэвтрэх эрхтэй эсэхээ LCD дэлгэц дээр харж болно. Хэрэв та ямар ч түлхүүр скан хийгээгүй бол LCD дэлгэц дээр "ID ID KEY" гэсэн текст гарч ирнэ. Түлхүүрийг скан хийж, танд нэвтрэх эрх байхгүй бол энэ нь "Хандалтыг хориглосон", хэрэв танд хандалт байгаа бол "Зөвшөөрөгдсөн хандалт" гэсэн дэлгэцийг харуулна. Энэ бол маш энгийн зүйл бөгөөд хэрэв та хүсвэл кодонд өөр зүйл бичих боломжтой.

Бидний төсөлд ашигласан дараах бүрэлдэхүүн хэсгүүд энд байна.

  • RFID сканнер (3.3 В)
  • LCD дэлгэц 16x2 (5 В)
  • Arduino Mega 2560 R3
  • 12 В тогтмол гүйдлийн цахилгаан ороомог
  • 1х цэнхэр LED
  • 1х улаан LED
  • 1х Ногоон LED

Алхам 1: Хөргөх диаграм

Гүйцэтгэх диаграм
Гүйцэтгэх диаграм

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

Алхам 2: Код

Төслийн код энд байна:

Хэрэв танд ID түлхүүрээ сканнердахад асуудал гарвал;

Хэрэв та түлхүүрээ сканнердахад асуудалтай байгаа бол энэ нь таны EEPROM дүүрсэнтэй холбоотой байж магадгүй юм. Энэ нь танд ID түлхүүрээ ашиглахад үнэгүй бит байхгүй болно гэсэн үг юм. Та EEPROM -ийг өмнө нь ашиглаж байсан бол энэ асуудлыг л авах ёстой. Манай кодонд EEPROM -ийг арчих алхам байгаа боловч харамсалтай нь энэ нь төлөвлөсний дагуу ажиллахгүй байна. Тиймээс та Arduino -ийн анхдагч EEPROM тохиргоог анхдагч номын санд ашиглах ёстой.

Бид Nodered -ийг ашиглаж байгаа тул кодонд serial.print -ийг тайлбарлах боломжтой. Энэ нь төсөлд ямар ч нөлөө үзүүлэхгүй, гэхдээ энэ нь Nodered -тэй ажиллахгүй.

Алхам 3: Төслийн урьдчилсан танилцуулга

Image
Image

Эндээс та шошгыг хэрхэн нэмэх, хасах талаар харж болно

Тагуудын нэг бол Мастер түлхүүр бөгөөд үүний тусламжтайгаар та хүчирхэг хайрцагт хичнээн олон шошго ашиглахыг хүсч байгаагаа өөрчилж болно.

Та шошго нэмсэнтэй адил шошгыг устгаарай.

Алхам 4: Улаан зангилаа

MySQL мэдээллийн сан
MySQL мэдээллийн сан

Эхний алхам бол таны Arduino таны компьютертэй хэрхэн холбогдож байгааг олж мэдэх явдал юм. Манай тохиолдолд бид Arduino -тойгоо холбогдохын тулд компьютер дээрээ цуваа портоо ашигладаг.

Зангилааны улаан кодчилол

Улаан-зангилаанд та цуваа порт блокыг чирэх боломжтой бөгөөд үүнд та дамжуулах хурд гэх мэт харилцааны тохиргоог тодорхойлж болно.

Эндээс та Arduino портоо зангилааны улаанаар гүйцэтгэхийг хүсч буй функцуудтай холбоно. Та функцийг чирж, функцийг тодорхойлдог. Бидэнд ашигладаг функцүүдийн хоёр зам байдаг; Нэгдүгээрт, бид Arduino -аас мессежийн урсгалыг хойшлуулдаг тул бид зөвхөн RFID хаягийг авдаг. Дараа нь бид шилжүүлэгчид ямар шошго олгосон, татгалзсан болохыг урьдчилан тодорхойлсон тул өгсөн, татгалзсан эсвэл үл мэдэгдэх мессеж (мэдэгдэл) илгээхдээ шилжүүлэгчийг ашигладаг. Хэрэв шошго нь тодорхойгүй бол түүнийг үгүйсгэж, улаан-улаан нь мэдэгдэл илгээдэг бол энэ нь үл мэдэгдэх хаяг юм.

Бидний өөр зам бол RFID -ээс өгөгдлийг mySQL мэдээллийн санд илгээдэг. Та өөрийн mySQL мэдээллийн санд хандахдаа болгоомжтой байх хэрэгтэй гэдгийг анхаарна уу.

Эндээс бид mySQL мэдээллийн санд хадгалсан мэдээллээ илгээж, зангилааны улаан хяналтын самбар дээрх хүснэгтэд үзүүлэв. Та HTML кодыг ашиглан хүснэгтийн хэмжээг тодорхойлох хэрэгтэй. Бидэнд шинэчлэх товчлуур байгаа тул та хамгийн сүүлийн үеийн хаягийг харах боломжтой.

Алхам 5: MySQL мэдээллийн сан

Бид WAMPserver -ийг ашиглан mySQL мэдээллийн баазаа байршуулах болно. Энд бид RFID хаяг, цагийн тэмдгээ хадгалдаг бөгөөд үүний тулд бид Arduino болон mySQL мэдээллийн баазаас мэдээлэл дамжуулахын тулд зангилааны улаан өнгийг ашигладаг.

MySQL дээр хийх ёстой цорын ганц зүйл бол 2 баганатай хүснэгтийг тодорхойлох явдал юм, нэг нь ID, нөгөө нь цаг хугацааны тамга юм.

Ардуиногоос улаан зангилаатай мэдээллийг хэрхэн яаж авахыг зангилааны улаан тухай хэсэгт тайлбарласан болно.

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