ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСмно Π½ΠΈΠ²ΠΎ. Част 1. ΠžΡ‚ идСя към систСма

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ всички. ЧСсто ΠΏΡ€ΠΈΠ»Π°Π³Π°ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° систСмното инТСнСрство Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° си ΠΈ Π±ΠΈΡ… искал Π΄Π° сподСля Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ с общността.

БистСмно инТСнСрство - Π±Π΅Π· стандарти, Π½ΠΎ просто ΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎΠ²Π° Π΅ процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° систСма ΠΊΠ°Ρ‚ΠΎ доста абстрактни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Π±Π΅Π· ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‚ΠΊΠ° към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ†ΠΈ Π½Π° устройства. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ процСс сС установяват свойствата Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° систСмата ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ тях. ОсвСн Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ систСмата Π΄Π° бъдС послСдоватСлна ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π° ΠΈ систСмата Π΄Π° отговаря Π½Π° изискванията. Π’ Ρ‚ΠΎΠ·ΠΈ ΡƒΡ€ΠΎΠΊ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° систСмно инТСнСрство, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° доста проста систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° (ACS).

ΠžΡ„ΠΎΡ€ΠΌΡΠ½Π΅ Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΅Π΄Π½Π° систСма, Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠ²Π°, Ρ‚ΠΎΠΊΡƒ-Ρ‰ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°, Π² Π³Π»Π°Π²ΠΈΡ‚Π΅ Π½ΠΈ ΠΈΠ»ΠΈ Π½Π° хартия сС появяват ΠΏΡ€Π°Π²ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΡ†ΠΈ със стрСлки. Π’Π°ΠΊΠΈΠ²Π° ΠΏΡ€Π°Π²ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΡ†ΠΈ са ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ систСми. И стрСлкитС са Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅. И ΠΌΠ½ΠΎΠ³ΠΎ чСсто нямамС Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° сСдим ΠΈ Π΄Π° мислим ΠΊΠ°ΠΊ всички ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ смС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π»ΠΈ, Ρ‰Π΅ работят Π΅Π΄ΠΈΠ½ с Π΄Ρ€ΡƒΠ³, ΠΈ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅ Π΄Π° създавамС ΠΊΡƒΠΏ ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†ΠΈ, измисляйки излишни Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈ.

Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Π΅ ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° систСмата ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΡŠΡ‚ Π΅ доста абстрактно Π½Π΅Ρ‰ΠΎ. НапримСр, Π°ΠΊΠΎ Π½Π°ΡˆΠ°Ρ‚Π° систСма ΠΈΠΌΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, Ρ‚ΠΎΠ³Π°Π²Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎ Π½ΠΈΠ²ΠΎ Π·Π° нас Π΅ Π²Π°ΠΆΠ½ΠΎ само Ρ‚ΠΎΠ²Π° Π΄Π° Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, Π° Π½Π΅ Π΄Π° Π΅ STM32, Arduino ΠΈΠ»ΠΈ Milander. ОсвСн Ρ‚ΠΎΠ²Π° чСсто ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π½ΠΈ Π΅ ясно ΠΊΠ°ΠΊΠ²ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‰Π΅ ΠΈΠΌΠ° Π² систСмата ΠΈ сС ΠΎΠ±Ρ€ΡŠΡ‰Π°ΠΌΠ΅ към систСмния ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠ½Π³ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° изисквания Π·Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅, софтуСр ΠΈ Ρ‚.Π½.

Π—Π° нашия ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ACS Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ†Π΅Π». Π’ΠΎΠ²Π° Ρ‰Π΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. И Ρ‚Π°ΠΊΠ°, Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π½Π° систСмата Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΅ Π΄Π° допуснС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΊΡ€ΡŠΠ³ ΠΎΡ‚ Ρ…ΠΎΡ€Π° Π² стаята. ВоСст Ρ‚ΠΎΠ²Π° Π΅ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½Π° ΠΊΠ»ΡŽΡ‡Π°Π»ΠΊΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡŠΡ€Π²ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ - някакво устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π° Π²Ρ€Π°Ρ‚Π°Ρ‚Π°! Π”Π° ΠΌΡƒ сС ΠΎΠ±Π°Π΄ΠΈΠΌ Π‘Ρ€Π°Π²Π° Π·Π° Π²Ρ€Π°Ρ‚Π°

Как Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, Ρ‡Π΅ Ρ‡ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅ Π²ΡŠΡ‚Ρ€Π΅? НС искамС Π΄Π° поставим ΠΏΠ°Π·Π°Ρ‡ ΠΈ Π΄Π° провСрява паспортитС, Π½Π°Π»ΠΈ? НСка Π΄Π° Π΄Π°Π΄Π΅ΠΌ Π½Π° Ρ…ΠΎΡ€Π°Ρ‚Π° спСциални ΠΊΠ°Ρ€Ρ‚ΠΈ с RFID Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ записвамС ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½ΠΈ позволяват Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΠΌΠ΅ Ρ‡ΠΎΠ²Π΅ΠΊ. Π’ΠΎΠ³Π°Π²Π° Ρ‰Π΅ Π½ΠΈ трябва някакво устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‡Π΅Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ Ρ‚Π°Π³ΠΎΠ²Π΅. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π½ΠΎ, ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, RFIDReader

НСка Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ°ΠΌΠ΅. RFIDReader Ρ‡Π΅Ρ‚Π΅ някакви Π΄Π°Π½Π½ΠΈ, систСмата Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° ΠΏΡ€Π°Π²ΠΈ Π½Π΅Ρ‰ΠΎ с тях ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ‚ΠΎΠ²Π° Π½Π΅Ρ‰ΠΎ сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Π‘Ρ€Π°Π²Π° Π·Π° Π²Ρ€Π°Ρ‚Π°. НСка Π·Π°Π΄Π°Π΄Π΅ΠΌ слСдния Π²ΡŠΠΏΡ€ΠΎΡ - къдС Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ списъка с Ρ…ΠΎΡ€Π° с ΠΏΡ€Π°Π²Π° Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ? Най-добрият Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° систСма трябва Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявки ΠΈ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ - DBHandler. И Ρ‚Π°ΠΊΠ°, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ абстрактно, Π½ΠΎ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π·Π° Π½Π°Ρ‡Π°Π»ΠΎ описаниС Π½Π° систСмата. НиС Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° ΠΏΡ€Π°Π²ΠΈ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ.

ВмСсто лист хартия Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ System Composer, спСциалСн инструмСнт Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Π² срСдата Simulink, ΠΈ Ρ‰Π΅ създам 3 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. По-Π³ΠΎΡ€Π΅ описах Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ΠΊΠ° Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° Π³ΠΈ ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСмно Π½ΠΈΠ²ΠΎ. Част 1. ΠžΡ‚ идСя към систСма

Π Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°

НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°. ИзглСТда, Ρ‡Π΅ всичко Π΅ Π½Π°Ρ€Π΅Π΄, Π½ΠΎ Π² дСйствитСлност Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°. ΠŸΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Ρ‚Π°Π·ΠΈ систСма ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° потрСбитСля - потрСбитСлят донася ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° Π΄ΠΎ Ρ‡Π΅Ρ‚Π΅Ρ†Π° ΠΈ...? Как потрСбитСлят Ρ€Π°Π·Π±ΠΈΡ€Π° Π΄Π°Π»ΠΈ ΠΌΡƒ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ? НСобходимо Π΅ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π³ΠΎ ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚Π΅ Π·Π° Ρ‚ΠΎΠ²Π°! Π—Π°Ρ‚ΠΎΠ²Π° Π½Π΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ - извСстяванС Π½Π° потрСбитСля, UserNotify:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСмно Π½ΠΈΠ²ΠΎ. Част 1. ΠžΡ‚ идСя към систСма

Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° слСзСм Π½Π° ΠΏΠΎ-ниско Π½ΠΈΠ²ΠΎ Π½Π° абстракция. НСка сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° опишСм някои ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ. Π”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° RFIDReader. Π’ Π½Π°ΡˆΠ°Ρ‚Π° систСма Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ отговаря Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ Π½Π° RFID Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π°. НСговият ΠΈΠ·Ρ…ΠΎΠ΄ трябва Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° някои Π΄Π°Π½Π½ΠΈ (UID, потрСбитСлски Π΄Π°Π½Π½ΠΈ...). Но ΠΈΠ·Ρ‡Π°ΠΊΠ°ΠΉΡ‚Π΅, RFID, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° NFC, Π΅ ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€, Π° Π½Π΅ софтуСр! Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ, Ρ‡Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ самия RFID Ρ‡ΠΈΠΏ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π° β€žΡΡƒΡ€ΠΎΠ²ΠΈβ€œ Π΄Π°Π½Π½ΠΈ към някакъв Π²ΠΈΠ΄ прСпроцСсор. И Ρ‚Π°ΠΊΠ°, ΠΈΠΌΠ°ΠΌΠ΅ абстрактСн Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‡Π΅Ρ‚Π΅ RFID Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ, ΠΈ абстрактСн софтуСр, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ. Π”Π° ΠΈΠΌ сС ΠΎΠ±Π°Π΄ΠΈΠΌ RFIDSΠ΅Π½Π·ΠΎΡ€ ΠΈ RFIDParser ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ. Как Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ° Ρ‚ΠΎΠ²Π° Π² System Composer? ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ RFIDReader ΠΈ вмСсто Ρ‚ΠΎΠ²Π° Π΄Π° поставим Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Π½ΠΎ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π°, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Ρ‰Π΅ Π·Π°Π³ΡƒΠ±ΠΈΠΌ чСтливостта Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°. ВмСсто Ρ‚ΠΎΠ²Π° Π½Π΅ΠΊΠ° Π²Π»Π΅Π·Π΅ΠΌ Π² RFIDReader ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ 2 Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСмно Π½ΠΈΠ²ΠΎ. Част 1. ΠžΡ‚ идСя към систСма

Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π½ΠΎ, сСга Π½Π΅ΠΊΠ° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към увСдомяванС Π½Π° потрСбитСля. Как систСмата Ρ‰Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈ потрСбитСля, Ρ‡Π΅ ΠΌΡƒ Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Π½ ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ помСщСнията? Π§ΠΎΠ²Π΅ΠΊ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅ Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π·Π²ΡƒΡ†ΠΈ ΠΈ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΈΠ³Π°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π·Π²ΡƒΠΊΠΎΠ² сигнал, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ потрСбитСлят Π΄Π° ΠΎΠ±ΡŠΡ€Π½Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π΄Π° ΠΌΠΈΠ³Π° свСтодиода. НСка Π΄ΠΎΠ±Π°Π²ΠΈΠΌ подходящитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ към UserNotify:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСмно Π½ΠΈΠ²ΠΎ. Част 1. ΠžΡ‚ идСя към систСма

Π‘ΡŠΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° систСма, Π½ΠΎ Π½Π΅Ρ‰ΠΎ Π½Π΅ Π΅ Π½Π°Ρ€Π΅Π΄ с нСя. Какво? НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅. InBus ΠΈ OutBus - Π½Π΅ съвсСм Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Π»ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π’Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° систСмно Π½ΠΈΠ²ΠΎ. Част 1. ΠžΡ‚ идСя към систСма

И Ρ‚Π°ΠΊΠ°, Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° систСмно инТСнСрство сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π² Π½Π°ΠΉ-Π³Ρ€ΡƒΠ±ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π’ΡŠΠ·Π½ΠΈΠΊΠ²Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚: Π·Π°Ρ‰ΠΎ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅? БистСмата Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Π° ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ ΡΠ²ΡŠΡ€ΡˆΠ΅Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ излишна. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄, Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ заявки ΠΈΠ»ΠΈ Π΄Π° запояватС. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅, Ρ‡Π΅ Π°ΠΊΠΎ Π½Π΅ обмислитС систСмата ΠΈ Π½Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, Ρ‚ΠΎΠ³Π°Π²Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмнитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Ρ‰Π΅ бъдС доста Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ΠΎ.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ ΠΈΠ·Π²ΠΎΠ΄ ΠΎΡ‚ Ρ‚Π°Π·ΠΈ част Π΅:

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° систСмно инТСнСрство ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСми позволява Π΄Π° сС намалят Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈ Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ качСството Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°Ρ‚Π° систСма.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€