Мазмуну:

Манжа изинин сенсорун XAMP Solution менен айкалыштыруу үчүн колдонуу: 6 кадам (сүрөттөр менен)
Манжа изинин сенсорун XAMP Solution менен айкалыштыруу үчүн колдонуу: 6 кадам (сүрөттөр менен)

Video: Манжа изинин сенсорун XAMP Solution менен айкалыштыруу үчүн колдонуу: 6 кадам (сүрөттөр менен)

Video: Манжа изинин сенсорун XAMP Solution менен айкалыштыруу үчүн колдонуу: 6 кадам (сүрөттөр менен)
Video: Тонкости работы с монтажной пеной. То, что ты не знал! Секреты мастеров 2024, Ноябрь
Anonim
Манжа изинин сенсорун XAMP Чечими менен айкалышта убакытка баруу үчүн колдонуу
Манжа изинин сенсорун XAMP Чечими менен айкалышта убакытка баруу үчүн колдонуу

Мектеп долбоору үчүн биз окуучулардын сабакка катышуусун кантип көзөмөлдөө керектигин чечүүнү издеп жатканбыз. Көптөгөн студенттерибиз кеч келишет. Бул алардын бар экендигин текшерүү түйшүктүү жумуш. Башка жагынан алганда, көптөгөн талкуулар бар, анткени студенттер көп учурда алар бар экенин айтышат, ал эми чындыгында алар шылтоо издеп жатышат.

Манжа изин окуу куралын колдонуу системаны алдоого аракет кылган студенттердин алдамчылык жүрүм -туруму сыяктуу тоскоолдуктарды болтурбоонун эң жакшы жолу болушу мүмкүн. RFID ошондой эле иштей алат, бирок студенттерге картасын тапшырууга мүмкүндүк берет, ошондой эле картаны унутуп калганын айтууга мүмкүндүк берет, же аны жоготуп, мектепке кошумча чыгымдарды алып келет.

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар

Бул долбоордун негизи үчүн биз төмөнкү материалдарды колдонобуз:

  • Arduino Uno (же башка шайкеш келген такта)
  • Манжа сенсор
  • Зымсыз калкан

Сиз Ethernet тактасына же Ардуино Юнга барсаңыз болот, бирок бул долбоордун сыпаттамасы жогорудагы тизменин жабдыктарына негизделген.

2 -кадам: Windows Программасын колдонуп Манжа Издерин Каттоо

GitHUB китепканасында манжа издерин каттоого код бар болсо да, мен Windows программалык камсыздоону колдонууну алда канча оңой көрдүм. Натыйжа бирдей.

Аны көчүрүүнүн ордуна, мен бул кадам тууралуу көбүрөөк маалымат алуу үчүн башка инструктивдүү 2 -кадамга кайрылгым келет.

3 -кадам: Программалык камсыздоо

Бул долбоорду түзүүдөн мурун, сизге кээ бир программалар керек болот:

  • Arduino IDE: Мен 1.0.3 версиясын колдондум, анткени ушул убакка чейин мен WIFI калканчынын иштеши үчүн керектүү программалык камсыздоону 1.0.5тен жогору карай таба алган жокмун.
  • манжа изинин китепканасы: кодду түзүү үчүн керек. Мазмунду Arduino IDE китепканалар папкасына көчүрүңүз
  • xAMP: маалыматты маалымат базасына сактоо үчүн сервердик чөйрө. Сиз каалаган платформада каалаган версиясын колдоно аласыз. Эгерде сиз өнүгүү такталарынын күйөрманы болсоңуз, аны мен сыяктуу эле Raspberry Piде иштете аласыз.

4 -кадам: Аппараттык орнотуу

Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу

Адилеттүү жана жетиштүү: Arduinoдогу тармак тактасын сайыңыз. Манжа изин окууну туташтырууну жеңилдетүү үчүн, мен аларга кээ бир секирүүчү зымдарды туташтыруучу учтарды узарттым. Сары зымга ширетилген ак коргошунду кошпогондо, калгандары бирдей түстө.

Манжа изи менен маалымат алмашуу үчүн Pin2деги жашыл зымды жана Pin3төгү акты (же сарыда) сайыңыз. Электр энергиясы кызыл зымды 5В менен кара зымды жерге туташтырууда камсыздалат.

5 -кадам: Arduino Script

Бул абдан негизги Q&D коду. Азырынча дагы деле текшерүү жок. Жакшыраак иштеши үчүн, дизайнга эки LED кошулушу керек, бул колдонуучуга анын манжа изи кабыл алынганын жана анын маалыматы серверге жөнөтүлгөн -жөнөтүлбөгөнүн көрүүгө мүмкүнчүлүк берет. (Жашыл LED = OK, Кызыл LED = ката кетти).

Негизи, код эмне кылат

  1. WPA зымсыз тармагына туташуу
  2. манжа изинин сенсору тиркелгенин текшерүү
  3. манжа изин күт

    Эгер табылса: табылган манжа изи менен серверге HTTP сурамын жөнөтүңүз

6 -кадам: XAMP Files

Көрсөтүү максатында код катуу минимумга чейин кыскарган. Сиз MySQL столунун сүрөттөмөсүн аласыз, анда ID үчүн мамыча жана TimeStamp талаасы бар, ал базага жаңы сап киргизилгенде автоматтык түрдө толтурулат.

PHP сценарийи Arduino скриптиндеги HTTP сурамынан чакырылган жана сценарийге өткөрүлүп берилген идентификаторду иштетет. Серверден алынган жооп Arduino IDEнин сериялык монитору менен текшерилиши мүмкүн.

Сунушталууда: