Мазмуну:
- 1 -кадам: Материалдардын тизмеси
- 2 -кадам: Аппараттык туташуулар
- 3 -кадам: NFC PN532ди конфигурациялоо
- 4-кадам: SLabs-32 программалоо
- 5 -кадам: Google Таблицаларын колдонуу
- 6 -кадам: Убакытты баштоо
Video: Сиздин Жумушчуңуз SLabs-32: 6 кадамдарын колдонуп, убакыт бөлүңүз
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул көрсөтмөдө биз nfc негизделген акылдуу кызматкерди түзөбүз, ал сиздин жумуш убактыңызды көзөмөлдөйт.
Биз учурдагы маалыматты Slabs-32нин Wi-Fi модулу (Esp8266) менен NTP (Network Time Protocol) аркылуу алып, I2C автобусунда Atmega328pге жөнөтөбүз.
Atmega328p анда кызматкер сыртка чыгуу же кеңсенин ичине кирүү үчүн NFC тегин сүрткөндө, рекорд жасоо үчүн бул убакыт маалыматын колдонот. Андан кийин IN убактысы менен OUT убактысынын ортосундагы убакыт айырмасын эсептеп, SLabs-32нин TFT экранында көрсөтөт.
Биз ошондой эле кызматкердин офисте өткөргөн убактысы жөнүндө маалыматты Esp8266 бортун колдонуп, Google электрондук таблицасына жөнөтө алабыз, бирок бул көрсөтмөдө эмес. Бул ыкма буга чейин Стивен Борсай тарабынан жасалган (шилтеме), мен дагы ушул колдонмону колдонуп интеграцияланганмын.
Өз SLabs-32ди алуу үчүн төмөндөгү шилтемени басыңыз:
www.fabtolab.com/slabs-32
1 -кадам: Материалдардын тизмеси
Биз NFC PN532 модулун колдонобуз, ал окурман/жазуучу NFC модулу.
Бул долбоордо биз төмөнкүлөрдү талап кылабыз:
- SLabs-32
- NFC PN532
- Jumper Wires
2 -кадам: Аппараттык туташуулар
Nfc модулун биздин өнүгүү тактабыз менен I2C, SPI же жогорку ылдамдыктагы UART автобусу менен байланыштырса болот, чечимди өзүбүз чечебиз. Бул долбоордо биз SPI режимин колдонобуз.
Байланыштарды жогоруда берилген схемага ылайык жасаңыз жана сизде көйгөйлөр болбошу керек.
- Vcc → 3.3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
3 -кадам: NFC PN532ди конфигурациялоо
NFC PN532 - бул NFC окурман/жазуучу модулу. NFC "Near Field Communication" дегенди билдирет, кыска аралыкка зымсыз байланыш технологияларынын жыйындысы, диапазону 10смге чейин. Бул эки түзмөктүн ортосунда жеңил жана коопсуз байланышты камсыз кылуу үчүн иштелип чыккан.
NFC 13.56 МГцте иштейт жана "демилгечи" жана "максаттуу" моделдин тегерегинде негизделген, анда демилгечи бутага кубат берүүчү кичинекей магнит талаасын пайда кылат, башкача айтканда, максатка энергия булагын талап кылбайт.
Биз бул сенсорду SPI, I2C же HSU (Жогорку ылдамдыктагы UART) аркылуу колдоно алабыз. Белгилүү бир автобусту тандоо үчүн чумкуткучту колдонобуз. Аларды белгилүү бир режимде интерфейстин конфигурациясы төмөнкүдөй:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Биз бул сенсор менен иштөө үчүн SPI автобусун колдонобуз.
4-кадам: SLabs-32 программалоо
SLabs-32 менен баштоо үчүн төмөнкү шилтемени басыңыз:
startoonlabs.com/Getting%20started%20with%2…
Кадамга тиркелген эскиз файлдарын жүктөп алыңыз.
Файлды жүктөп алгандан кийин, эскизди ачып, төмөнкү иштерди аткарыңыз:
- Wifi грамоталарын киргизиңиз
- UTC ордун жайгашкан жериңизге жараша коюңуз (Esp эскизинде).
Бул эскизде биз Nfc тегинин UIDин кызматкер тууралуу маалыматты билүү үчүн салыштырып жатабыз. Ар бир кызматкерге уникалдуу UIDге ээ болгон nfc теги берилет. Демонстрация максатында бул эскиз бир кызматкердин жумуш убактысын кантип башкарууга болорун мисал келтирет. Кааласаңыз, эскизиңизге дагы кызматкерлерди кошсоңуз болот.
5 -кадам: Google Таблицаларын колдонуу
Жогоруда айтылгандай, биз кызматкерлердин Google баракчасына кеткен убактысын да жаңыртабыз. Муну кантип жасоону билүү үчүн бул шилтеме аркылуу берилген кадамдарды аткарыңыз.
Ошол окуу куралында берилген Gscrpitти колдонуунун ордуна, бул кадамга тиркелген Gscriptти колдонуңуз.
6 -кадам: Убакытты баштоо
Бул дээрлик баары. IoT долбоорлору SLabs-32 тарабынан жеңилдетилди.
Бул долбоор бир гана кызматкерлерди башкаруу үчүн эмес, башка колдонмолор үчүн да колдоно аласыз. Мен муну сиздин фантазияңызга калтырам.
SLabs-32ди колдонуу менен IoT проекттерин оңой жана тезирээк алуу үчүн бизди ээрчип турганыңызга ишениңиз
Сунушталууда:
1024 Samples FFT спектр анализатору Atmega1284: 9 кадамдарын колдонуу
1024 Samples FFT спектр анализатору Atmega1284 колдонуп: Бул салыштырмалуу оңой үйрөткүч (бул теманын татаалдыгын эске алуу менен) сизге Arduino тибиндеги тактаны (1284 тар) жана сериялык плоттерди колдонуп, 1024 үлгүлөрүнүн спектр анализаторун кантип жасоону көрсөтөт. Ар кандай Arduino компасы
Tahrpup Linux Windows 7: 3 кадамдарын алмаштырсын
Tahrpup Linux Windows 7ди алмаштырсын: Менде Windows 7 ноутбугу бар. Бул Windows 10ду колдонууга күчү жетпейт. Бир нече айдан кийин Microsoft Windows 7ди колдобойт. Менин ноутбугум дагы абдан жакшы иштейт. Мен жаңы компьютер сатып алып, анан кубамды кайра иштетүүнүн жолун издегенге маанайым жок
Rpi 3: 8 кадамдарын колдонуп, роботту ээрчиген сапты кантип түзүү керек
Rpi 3 аркылуу роботту ээрчиген линияны кантип жасоо керек: Бул үйрөткүчтө сиз линияны ээрчиген роботтун машинасын курууну үйрөнөсүз, ал тректи оңой айландырат
Sonoff Th10: 8 кадамдарын колдонуп реле менен жылыткычты башкарыңыз
Sonoff Th10ду колдонуп реле менен жылыткычты башкарыңыз: sonoff түзмөктөрү электр жабдууларын күйгүзүүгө мүмкүнчүлүк берет. th10 модели конкреттүү түрдө жылыткычтарды күйгүзүү жана температураны көзөмөлдөө жана убакыттын графиги боюнча иштөө үчүн пландаштырылган. Бул көйгөй сиздин үй жылыткычыңыз газ менен иштегенде пайда болот
Күчөткүчүңүздү бөлүңүз жана өркүндөтүңүз Арзан жана оңой: 3 кадам
Күчөткүчүңүздү бөлүңүз жана өркүндөтүңүз Арзан жана оңой: Адатта, сиздин күчөткүчтөрүңүз жана кабылдагычтар компромисске дуушар болушат. Алардын көбү жөнөкөй, бирок эффективдүү схемаларда ишке ашырылат, эгерде алар эски өндүрүш болсо - сапаттуу элементтер менен. Бирок бул, айрыкча, ар бир күчөткүчтүн акыркы кадамдарына тиешелүү. Тилекке каршы