Мазмұны:
- 1 -қадам: Қолданылатын бағдарламалық қамтамасыз ету:
- 2 -қадам: пайдаланылатын компоненттер:
- 3 -қадам: схема:
- 4 -қадам: Кітапхана:
- 5 -қадам: код
- 6 -қадам: Бейне:
Бейне: Arduino көмегімен Python көмегімен MySQL серверіне RFID деректерін жіберу арқылы қатысу жүйесі: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жобада мен RFID-RC522-ді arduino-мен байланыстырдым, содан кейін мен RFID деректерін phpmyadmin дерекқорына жіберемін. Біздің бұрынғы жобалардан айырмашылығы, біз бұл жағдайда ешқандай Ethernet қалқанын пайдаланбаймыз, мұнда біз тек arduino -дан келетін сериялық деректерді оқимыз, содан кейін оны бір питон коды арқылы phpmyadmin -ге жібереміз. Сонымен, бұл жерде біздің құрылғы дербес компьютерге қосылған, ол деректерді тізбектей жібере алады, сонымен қатар бұл жобаны портативті ету үшін құрылғыны raspberry pi -ге қосуға болады.
1 -қадам: Қолданылатын бағдарламалық қамтамасыз ету:
Бұл біз осы жобада қолданған бағдарламалық жасақтама:
1. Arduino IDE: Сіз Arduino IDE -нің соңғы нұсқасын мына сілтемеден жүктей аласыз:
www.arduino.cc/kz/Main/Software
2. XAMPP серверін орнату: мұнда біз XAMPP серверін қолданамыз, оны Windows -те де, Linux -те де қолдануға болады, бірақ менің ұсынысым - егер сіз Ubuntu -да (кез келген Linux платформасында) болсаңыз, LAMP -пен бірге жүріңіз. Енді біз терезеде болғандықтан, біз XAMPP серверін таңдадық. Сондықтан сіз XAMPP серверін осы сілтемеден жүктей аласыз.
Немесе LAMP серверіне арналған қадамдар:
1. Apache орнатыңыз:
sudo apt-get apache2 орнатыңыз
2. MySQL орнатыңыз:
sudo apt-get mysql-server орнатыңыз
3. PHP орнату:
sudo apt-get php5 libapache2-mod-php5 орнатыңыз
4. Серверді қайта іске қосыңыз:
sudo /etc/init.d/apache2 қайта іске қосыңыз
5. Apache тексеріңіз https:// localhost/
Сіз жоғарыдағы сілтемені басу арқылы бір апачи бетіне ие боласыз, егер сіз оны алмасаңыз, орнату кезінде бірдеңе дұрыс болмады дегенді білдіреді
Мұнда біз PHPMYADMIN қолданамыз, бұл MySQL серверінің веб-интерфейсі, сондықтан оны орнату үшін мына команданы қолданыңыз: sudo apt-get install phpmyadmin
3. Python IDLE: біз деректерді phpmyadmin -ге жіберу үшін python кодын қолданатындықтан, сіз python жұмыссыз жүктеуіңіз керек, сіз python құралын осы сілтемеден жүктей аласыз.
Сонымен қатар, сізге pyserial және mysqldb сияқты жұмыс істеу үшін сізге кейбір кітапханалар қажет болады. Бұл заттарды қалай жүктеуге болады, мен өзімнің қосымша бейнеде қарастырдым, төменде берілген бейнені толығымен қараңыз.
2 -қадам: пайдаланылатын компоненттер:
1) Arduino UNO: Arduino Uno - бұл ATmega328P (деректер кестесі) негізіндегі микроконтроллер тақтасы. Онда 14 цифрлық кіріс/шығыс түйреуіші бар (оның 6 -ы PWM шығысы ретінде пайдаланылуы мүмкін), 6 аналогты кіріс, 16 МГц кварц кристалы, USB қосылымы, қуат ұясы, ICSP тақырыбы және ысыру түймесі.
3) RFID RC522 тегтері бар оқырман: Mifare тегтерін оқи алатын және жаза алатын RFID арзан модульдері бар, олар eBay сияқты бірнеше интернет -дүкендерде сатылады және қазіргі уақытта көптеген «стартерлік жинақтармен» қамтылған. RFID-RC522 (MF-RC522) іздеу жеткілікті. Микроконтроллер мен карта оқу құрылғысы байланыс үшін SPI пайдаланады (чип I2C және UART протоколдарын қолдайды, бірақ кітапханада енгізілмеген). Картаны оқу құрылғысы мен тегтер 13.56 МГц электромагниттік өріс арқылы байланысады.
3 -қадам: схема:
Бұл жобаның схемасы жоғарыда келтірілген.
Сіз алдымен жоғарыдағы суретте көрсетілгендей Ethernet қалқанын қосуыңыз керек, содан кейін төмендегі rfid байланысын arduino мен rfid оқу құралы үшін қосқыш түйреуін жасауыңыз керек.
RFID-RC522 Arduino UNO Arduino Mega
RST 9 9
SDA (SS) 4/10 4/53
MOSI 11 51
MISO 12 50
SCK 13 52
VCC 3.3 v 3.3v
GND GND GND
IRQ қосылмаған
4 -қадам: Кітапхана:
Rfid rc522 үшін бір кітапхананы орнату қажет. Кітапхананы мына сілтемеден алуға болады
5 -қадам: код
Сіз бастапқы кодты осы github сілтемесінен ала аласыз
6 -қадам: Бейне:
Жобаның толық сипаттамасы жоғарыдағы бейнеде берілген
Егер сізде осы жобаға қатысты күмәніңіз болса, бізге төменде пікір қалдырыңыз. Егер сіз ендірілген жүйе туралы көбірек білгіңіз келсе, біздің youtube каналымызға кіре аласыз
Біздің фейсбуктегі парақшамызға кіріп, ұнатып тұрыңыз.
Рахмет пен құрметпен, Эмбедотроника технологиялары
Ұсынылған:
Node-RED көмегімен сымсыз діріл мен температура сенсорының деректерін Excel-ге жіберу: 25 қадам
Node-RED көмегімен сымсыз діріл мен температура сенсоры деректерін Excel-ге жіберу: 2 мильге дейінгі қашықтықта сымсыз торлы желі құрылымын қолдана отырып, NCD ұзақ диапазоны IoT өнеркәсіптік сымсыз діріл мен температура сенсорымен таныстыру. Дәл 16 биттік діріл мен температура сенсоры бар бұл құрылғы
NodeMCU көмегімен DHT11 деректерін MySQL серверіне қалай жіберуге болады: 6 қадам
NodeMCU көмегімен DHT11 деректерін MySQL серверіне қалай жіберуге болады: Бұл жобада біз DHT11 -ді nodemcu -мен байланыстырдық, содан кейін ылғалдылық пен температура болып табылатын dht11 деректерін phpmyadmin дерекқорына жібереміз
Arduino Python көмегімен Dht11 деректерін MySQL серверіне (PHPMYADMIN) жіберуде: 5 қадам
Arduino Python көмегімен Dht11 деректерін MySQL серверіне (PHPMYADMIN) жіберуде: Бұл жобада мен DHT11 -ті arduino -мен байланыстырдым, содан кейін phpmyadmin мәліметтер қорына ылғалдылық пен температура болып табылатын dht11 деректерін жіберемін. Алдыңғы жобадан айырмашылығы, біз бұл жағдайда ешқандай қалқанды қолданбаймыз, мұнда біз тек оқимыз
RFID және Arduino Ethernet Shield көмегімен Google электрондық кестесінде деректерді сақтайтын қатысу жүйесі: 6 қадам
RFID және Arduino Ethernet Shield көмегімен Google электрондық кестесінде деректерді сақтайтын келушілер жүйесі: Сәлеметсіздер ме, балалар, біз өте қызықты жобаны ойлап табамыз, бұл Arduino көмегімен Google кестесіне rfid деректерін жіберу. Қысқаша айтқанда, біз rfid оқу құралына негізделген келу жүйесін құратын боламыз, бұл қатысушылардың деректерін нақты уақыт режимінде сақтауға мүмкіндік береді
ARDUINO мен GSM -ды қолданатын RFID негізіндегі қатысу жүйесі: 5 қадам
ARDUINO мен GSM -ді қолданатын RFID негізіндегі қатысу жүйесі: Бұл жоба RFID технологиясын қолдана отырып, сыныпқа кірген әрбір оқушыны жазады, сонымен қатар сыныпта болатын уақытты есептейді. Бұл ұсынылған жүйеде әр студентке RFID белгісі беріледі. Қатысу процесі келесідей болуы мүмкін