Получение rfid считывателем id карты и отправка его на сервер по ethernet, либо на локальный компьютер по usb.

webmax45
Offline
Зарегистрирован: 19.02.2017

Доброго дня!

Условия:  Время разработки – до 10 дней.  

Имеющиеся модули:  

Arduino UNO, Arduino Ethernet shield W5100, RFID-RC522, LED индикатор.  

Все элементы могу предоставить в Москве.  



Требуется: 

1. Собрать устройство из имеющихся модулей. 

2. Разработать под Windows утилиту для настройки подключенного по USB  Arduino. Утилита должна иметь интерфейс (одно окно) с настройкамии и данными (ЯП и платформа не важна): 

2.1 Выбор функции устройства ( отправка полученного id карты по ethernet, либо usb ) 

  2.1.1 Если тип устройства – "отправка по ethernet", то выбор метода связи с сервером ( по IP, либо по DNS имени )  

   2.1.1.1 Если метод связи "по IP", то форма ввода IP адреса. 

   2.1.1.2 Если метод связи "по DNS", то формы ввода DNS серверов и имени сервера, на который отправляется id  карты. 

  2.1.2 Если тип устройства – "отправка по ethernet", то форма ввода URL, на который по HTTPS будет отправлен id карты.  

2.2 Отображение причины последнего отказа устройства. 

2.3 Отображение поднесенной карты и запись по кнопке на нее нового id.

3. Разработать под Windows  С (C++) API (библиотека) для получения id карты с подключенного по USB Arduino. Либо просто  пояснить ка кна программном уровне получать сигналы/данные с ардуино.

4. Разработать микропрограмму для Arduino с функциональностью: 

4.1 Получение RFID модулем  id карты  

4.2 Анализ настроек на тип устройства ( Ethernet, либо USB ) 

  4.2.1 Если "тип USB", то отправка id карты на подключенный локальный компьютер 

   4.2.1.1 Если отправка не удалась – активировать LED индикатор и сохранить причину отказа.  

  4.2.2 Если "тип Ethernet" , то отправка id карты по ethernet  на определенный в настройках сервер, на определенный в настройках  URL по протоколу  https  

   4.2.2.1 Если отправка не удалась – активировать LED индикатор и сохранить причину отказа.  

5. Предоставить в разумных пределах задокументированный код Windows утилиты, C++ или С библиотеки и микропрограммы. 

6. Предоставить работающий экземпляр и ПО.  



Возможно дальнейшее сотрудничество. Исполнитель может предложить другую платформу со схожей стоимостью для реализации приведенного выше функционала.

man9913
Offline
Зарегистрирован: 19.03.2016

Отправка по DNS?

webmax45
Offline
Зарегистрирован: 19.02.2017

Что значит отправка по DNS?

Резолв ip по указанному в настройках доменному адресу сервера и отправка на этот айпи по https необходимого информации. 

man9913
Offline
Зарегистрирован: 19.03.2016

Да, не каждому дано технически грамотно сформулировать ТЗ. Удачи с https на ардуино.

webmax45
Offline
Зарегистрирован: 19.02.2017

Спасибо. Если еще кому то не понятно, о чем идет речь, что такое ДНС итп, поберегите свое и мое время, пожалуйста. Кому понятно, обозначьте пожалуйста сумму, что необходимо и будем работать. 

man9913
Offline
Зарегистрирован: 19.03.2016

Что такое DNS и без сопливых ясно, а вот что ты "плаваешь" даже в элементарных терминах, да еще и выеживаться пытаешся когда пургу несешь характеризует тебя как недостойного для сотрудничества самодура. Объяснять сколько бреда в твоей постановке задачи мне лень, но грамотные люди сразу понимают с кем имеют дело, а точнее с кем не имеют.

webmax45
Offline
Зарегистрирован: 19.02.2017

Всего хорошего, грамотный молодой человек. 

webmax45
Offline
Зарегистрирован: 19.02.2017

Оказывается, что SSL клиент на ардуино реализован только в wifi101shield. Аппаратные возможности uno не дают реализовать шифрование на таком уровне.  Исходя из этого ТЗ немного меняется:  просьба отправлять на сервер md5 хэш Id  карты по http. Спасибо. 

4refr0nt
Offline
Зарегистрирован: 02.03.2017

Если проблема SPA (React) еще актуальна, то свяжитесь со мной 4refr0nt@gmail.com