Мазмуну:
- 1 -кадам: компоненттери талап кылынат
- 2 -кадам: Китепканаларды орнотуу
- 3 -кадам: Компоненттерди бириктирүү
- 4 -кадам: Жумушчу түшүндүрмө
- 5 -кадам: Кодекс
Video: Smart-эшик-кулпуну-колдонуу-raspberry_pi_and_GSM_modemSim800_RFID: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул окуу куралында мен EM-18 RFID Reader модулун Raspberry Pi тактасы менен кантип бириктирүү керектигин карап чыгам. Мен ошондой эле RFID модулунун туура окуусуна жооп берүү үчүн, бул учурда Реледи кантип бириктирүүнү көрсөтөм. Бул аткаруучу электромагниттик кулпу, спикер, ал тургай, маалыматтарды каттаган веб -интерфейс болушу мүмкүн. Мен бул дизайнды RFID акылдуу кулпу катары кантип ишке ашырса болорун талкуулайм.
RFIDди Raspberry Pi менен туташтыруу
Жөнөкөй RFID Байланыш Системасы үч бөлүктөн турат: RFID картасы же теги (микросхемада камтылган колдонуучу же продукт тууралуу маалыматты камтыйт), RFID Reader (RFID картасын иштетүүчү жана картадан маалыматты чыгаруучу түзүлүш) жана Хост системасы (компьютерди же микроконтроллерди иштетип, ал маалыматты иштетет).
Бул долбоордо мен популярдуу EM-18 RFID Reader модулун жана бир нече RFID карталарын колдоном. RFID RC522 деп аталган дагы бир популярдуу RFID Reader бар.
EM-18 жана RC522 RFID модулдарынын ортосундагы негизги айырмачылыктар: EM-18 125 КГц радио жыштык байланышына негизделген, RC522 13.56 МГц жыштыгына негизделген. Интерфейс варианттарына келүү менен, EM-18 Сериялык байланышты колдонот, ал эми RC522 SPI колдонот Байланыш (чип I2C жана UART колдойт да). Ошентип, RFID Reader модулун тандоо өтө маанилүү, анткени ал модуль менен Raspberry Pi же Arduino аркылуу кантип байланышканыңызды аныктайт.
1 -кадам: компоненттери талап кылынат
1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+-Raspberry Pi 3 диапазонундагы эң акыркы продукт, 64 Гц төрт ядролук процессор менен иштейт, 1.4 ГГц, кош тилкелүү 2.4 ГГц жана 5 ГГц зымсыз LAN, Bluetooth 4.2/BLE, тезирээк Ethernet жана PoE жөндөмү өзүнчө PoE HAT аркылуу.
2. EM-18 RFID Reader модулу:- EM18 RFID Reader- RFID TAGSте сакталган ID маалыматын окуган модуль. Бул ID маалыматы ар бир TAG үчүн уникалдуу, аны копиялоо мүмкүн эмес. Бул модуль UART микроконтроллерине түз туташат же RS232 конвертери аркылуу PC. It UART/Wiegand26 чыгарууну берет. Бул RFID Reader модулу 125 KHz RFID тегдери менен иштейт
3. GSM модулу: -SIM800-GSM 850MHz, EGSM 900MHz, DCS 1800MHz жана PCS 1900MHz жыштыктарда иштеген төрт тилкелүү GSM/GPRS модулу. SIM800 GPRS көп уячалуу класс 12/ класс 10 (милдеттүү эмес) жана GPRS коддоо схемаларын CS-1, CS-2, CS-3 жана CS-4 колдойт.
4. CP2102:- SiLabsтен келген CP2102 чипи UART көпүрөсүнө IC үчүн бир USB чипи. Ал минималдуу тышкы компоненттерди талап кылат. CP2102 эски сериялык портко негизделген түзмөктөрдү USBге көчүрүү үчүн колдонулушу мүмкүн. … Бул модуль RS232/Сериялык байланыш протоколу менен ыңгайлуу болгондордун баарына USB түзмөктөрүн оңой курууга жардам берет.
5. 5V Relay:- 1-Channel 5V Relay Module- бул релелик интерфейс тактасы, аны түздөн-түз Arduino, AVR, PIC, ARM жана башка микроконтроллерлердин кеңири диапазону башкарса болот. Жөнөкөй сөз менен айтканда, бул аз ток сигналы менен жогорку токту башкаруучу автоматтык которгуч.5В релелик сигнал киргизүү чыңалуу диапазону, 0-5В.
6. Аялдан секирүүчү зымдарга.
2 -кадам: Китепканаларды орнотуу
PySerial пакетин орнотуу үчүн
PySerial пакети Rasbian OS менен алдын ала орнотулганбы же жокпу билбейм, бирок менин учурда ал Raspbian OSтин Lite версиясын колдонуп жаткандыктан орнотулган эмес, ошондуктан биздин биринчи кадамыбыз PySerial пакетин орнотуу, Эгерде сиздин Raspberry Pi интернетке туташкан болсо, анда Python үчүн PySerial китепканасын орнотуу үчүн LXTerminalдеги төмөнкү буйрукту колдонуңуз.
sudo apt-get python-serial орнотуу
Жана эгер сизде Raspberry Piде интернет байланышы жок болсо, анда сиз бул жерди басуу менен Windows/Linux/Mac платформаларында PySerial пакетин жүктөп алып, анан бул файлдарды Raspberry Piге көчүрүп, анан LXTerminalди колдонуп, файлдарды көчүргөн каталог жана андан кийин PySerial пакетин орнотуу үчүн төмөнкү буйрукту колдонуңуз.
sudo python setup.py орнотуу
Ошентип, бул этаптан кийин бизде PySerial пакети орнотулган жана эми биз катардык окуу жана жазуу операциялары үчүн жөнөкөй программаны жазууну уланта алабыз, бирок ага чейин биз Raspberry Piдеги сериялык байланышты иштетишибиз керек, ал демейки боюнча өчүрүлгөн.
3 -кадам: Компоненттерди бириктирүү
Circuit Description:
Райондук схемада Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay жана CP2102 бар. Бул жерде Raspberry Pi Readerден келген маалыматтарды окуу, алдын ала аныкталган маалыматтар менен салыштыруу, релени айдоо жана GSMге маалымат жөнөтүү сыяктуу толук процессти көзөмөлдөйт. RFID Reader RFID тэгдерин окуу үчүн колдонулат. Реле көрсөткүчтөр үчүн колдонулат. GSM билдирүүлөрдү жөнөтүү үчүн колдонулат.
RELAY PIN_VCC ------------------- 2 Raspberry Pi
RELAY PIN_GND ------------------- 6 Raspberry Pi
RELAY PIN_INP ------------------- Raspberry Piнин 11
RFID CP2102-ONE менен байланышкан жана GSM модулу CP2102-ЭКИге туташкан. Бул эки CP2102 малина pi USB портуна туташкан.
4 -кадам: Жумушчу түшүндүрмө
Бул жерде Raspberry Pi 3 бул долбоордун бүт процессин көзөмөлдөйт (Колдонуучу каалаган Raspberry Pi Board колдоно алат). RFID Reader RFID карта идентификаторун окуйт, бул маалыматтар Raspberry Pi тарабынан UART аркылуу кабыл алынат, андан кийин Raspberry Pi картаны ырастап, маалыматты GSMге жөнөтөт.
Бирөө RFID тегин RFID окурманынын үстүнө койгондо, RFID тегинин маалыматын окуп, аны Raspberry Piге жөнөтөт. Андан кийин Raspberry Pi ошол RFID тегинин уникалдуу идентификациялык номерин окуп, андан кийин бул маалыматтарды алдын ала аныкталган маалыматтар же маалымат менен салыштырат. Эгерде маалымат алдын ала аныкталган маалыматтар менен дал келсе, анда реле жүктөлүп жана GSM аркылуу билдирүү жөнөтүлөт, эгер маалымат дал келбесе, анда Raspberry pi GSM аркылуу "Жараксыз карта" билдирүүсүн жөнөтөт жана реле өчүк.
5 -кадам: Кодекс
Бул жерде тиркелген кодду түшүрүп, тактаңызга жүктөңүз жана мурунку схемада көрсөтүлгөндөй баарын зым менен өткөрүңүз.
Жүктөө коду:
Бул сизге оңой болду деп үмүттөнөбүз. Жазылууну унутпаңыз, эгер сизге бул макала жакты жана пайдалуу деп таптыңыз, эгер сизде кандайдыр бир суроолор болсо же жардамга муктаж болсоңуз, төмөндө комментарий калтырыңыз … рахмат elementzonline.com
Сунушталууда:
Raspberry Pi тарабынан Smart Home: 5 кадам (Сүрөттөр менен)
Raspberry Pi тарабынан Smart Home: Ал жерде сиздин квартираңызды акылдуураак кылган бир нече продукт бар, бирок алардын көбү менчик чечимдер. Бирок эмне үчүн смартфонуңуз менен жарыкты алмаштыруу үчүн интернет байланышы керек? Бул менин жеке Smar курууга бир себеп болду
Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)
Smart Desk LED Жарык | Smart Lighting W/ Arduino | Neopixels Workpace: Азыр биз үйдө көп убактыбызды өткөрүп, виртуалдык жактан окуп, иштеп жатабыз, андыктан эмне үчүн биздин иш мейкиндигибизди Arduino жана Ws2812b LED жарыгы жана акылдуу жарыктандыруу системасы менен чоңойтпошубуз керек. Үстөлдүн LED жарыгы
Аппараттык жана программалык камсыздоо Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
Аппараттык жана программалык камсыздоо Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Бул Нускамада мен өзүмдүн программам менен бир нече акылдуу түзмөктөрдү кантип жаркыратканымды көрсөтөм, ошондуктан мен аларды Openhab орнотуум аркылуу MQTT аркылуу башкара алам. Мен аларды бузуп жатканда жаңы түзмөктөр
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Smart Dial - Auto -Correcting Smart салттуу телефону: 8 кадам
Smart Dial-Авто-Түзөтүүчү Акылдуу Салттуу Телефон: Smart Dial-бул өзгөчө муктаждыктары бар улуулар үчүн түзүлгөн акылдуу авто-туура телефон жана ал улгайган адамдарга кадимки телефондордон түз чалууга мүмкүнчүлүк берет. Мен жергиликтүү карылар борборунда ыктыярдуу иштөө аркылуу гана