Мазмұны:

Саусақ ізі сенсорын XAMP шешімімен бірге уақытқа қатысу үшін қолдану: 6 қадам (суреттермен)
Саусақ ізі сенсорын XAMP шешімімен бірге уақытқа қатысу үшін қолдану: 6 қадам (суреттермен)

Бейне: Саусақ ізі сенсорын XAMP шешімімен бірге уақытқа қатысу үшін қолдану: 6 қадам (суреттермен)

Бейне: Саусақ ізі сенсорын XAMP шешімімен бірге уақытқа қатысу үшін қолдану: 6 қадам (суреттермен)
Бейне: Енді саусақ ізі арқылы обыр дертін анықтауға болады 2024, Қараша
Anonim
Саусақ ізі сенсорын XAMP шешімімен бірге уақытқа келу үшін қолдану
Саусақ ізі сенсорын XAMP шешімімен бірге уақытқа келу үшін қолдану

Мектеп жобасы үшін біз оқушылардың сабаққа қатысуын бақылаудың шешімін іздедік. Біздің студенттердің көпшілігі кеш келеді. Олардың бар -жоғын тексеру - бұл қиын жұмыс. Екінші жағынан, көптеген пікірталастар бар, өйткені студенттер жиі өздерінің қатысуын айтады, ал шын мәнінде олар ақтау іздейді.

Саусақ ізін оқу құрылғысын пайдалану жүйені алдамақ болған студенттерге алаяқтық жасау сияқты кедергілерден аулақ болудың ең жақсы әдісі болуы мүмкін. RFID дәл осылай жұмыс істей алады, бірақ студенттерге картасын беруге мүмкіндік береді, сонымен бірге картаны ұмытып қалғанын немесе жоғалтқанын айтуға мүмкіндік береді, осылайша мектепке қосымша шығын әкеледі.

1 -қадам: Қажетті материалдар

Қажетті материалдар
Қажетті материалдар

Бұл жобаның негізі үшін біз келесі материалдарды қолданамыз:

  • Arduino Uno (немесе басқа үйлесімді тақта)
  • Саусақ ізі сенсоры
  • Сымсыз қалқан

Сіз Ethernet тақтасын немесе Arduino Yun -ды ала аласыз, бірақ бұл жобаның сипаттамасы жоғарыдағы тізімдегі жабдыққа негізделген.

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 сценарийі

Бұл өте қарапайым Q&D коды. Әзірге оны тексеру әлі жоқ. Жақсы жұмыс істеу үшін дизайнға екі жарықдиодты қосу керек, бұл пайдаланушыға саусақ ізінің қабылданғанын және оның ақпараты серверге жіберілгенін немесе жіберілмегенін көруге мүмкіндік береді. (Жасыл жарық диод = Жарайды, Қызыл жарық диоды = қате пайда болды).

Негізінде, код не істейді

  1. WPA сымсыз желісіне қосылу
  2. саусақ ізі сенсорының бекітілгенін тексеру
  3. саусақ ізін күтіңіз

    Егер табылса: табылған саусақ ізі бар серверге HTTP сұрауын жіберіңіз

6 -қадам: XAMP файлдары

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

PHP сценарийі Arduino сценарийіндегі HTTP сұранысынан шақырылады және сценарийге берілген идентификаторды өңдейді. Серверден алынған жауапты Arduino IDE сериялық мониторымен тексеруге болады.

Ұсынылған: