• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Предложение Напишите прошивку для esp32

Kulakov

New member
Добрый день!
Стоить задача по созданию устрйосвта из готовых компонентов - nfc ридера с передачай данных по wifi.
Устройство должно быть автономно, само подключаться к заданной точке wifi, иметь для настроки подключения web интерфейс.
При прикладывании карты nfc устройство должно считывать тег карты и пересылать данный тег на указанный сервер.
Электричества на точках, где будет стоять подобный считыватель нет, по этому нужно Low Energy вариант. Бесперебойной работы часов 18.

Считыватель будет не один, по этому нужно ИД считывателя так же указывать, чтоб сервер понимал с какого считывателя прилетели данные.
Бодобрали вот такие доступные компоненты:
NodeMCU v2 - Lua based ESP8266 development kit, Платформа разработки с Wi-Fi на базе чипсета ESP8266 | купить в розницу и оптом готовая плата с esp + uart + 5v power
14500/900 (AA), Аккумулятор Li-ion, 900mAh, 3.7V, с защитой (15х55мм) | купить в розницу и оптом аккумаляторы 2шт
Troyka-Rfid/Nfc 1356, Сканер RFID/NFC 13.56 МГц для Arduino проектов | купить в розницу и оптом nfc считыватель

Вобщем нужна помощь с разработкой прошивки под данные нужды.
С Deep Slip, web интерфейсом и прочими плюшками. Может какие альтернативные варианты посоветует.

Полезные ссылки для скорейшего выполнения задани.
WiFi RFID Reader
ESP32 Arduino: Using structs as items in FreeRTOS queues

Сейчас ту же задачу выполняет php скрипт запускаемый на linux машине с подключенным по USB ридером.
PHP:
#!/usr/bin/php
<?php

$readerID = "ID1";
$regex = "(0x[a-zA-Z0-9][a-zA-Z0-9] ?){4}";
$url = "[URL]http://192.168.10.98/nfc.php[/URL]";

$stdin = fopen('php://stdin', 'r');

while($f = fgets(STDIN)){
  $arr = [];
 
  if (preg_match("/$regex/", $f, $arr) > 0) {

    $postdata = http_build_query(
        array(
            'readerid' => $readerID,
            'nfcvalue' => $arr[0]
        )
    );
 
    $opts = array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Content-type: application/x-www-form-urlencoded',
            'content' => $postdata
        )
    );
 
    $context  = stream_context_create($opts);
 
    $result = file_get_contents($url, false, $context);

    echo($arr[0]);
  }
}
[/SPOILER]
Интересует цена и сроки. Спасибо!
 

nikolz

Well-known member
Добрый день!
Стоить задача по созданию устрйосвта из готовых компонентов - nfc ридера с передачай данных по wifi.
Устройство должно быть автономно, само подключаться к заданной точке wifi, иметь для настроки подключения web интерфейс.
При прикладывании карты nfc устройство должно считывать тег карты и пересылать данный тег на указанный сервер.
[/SPOILER][/CODE]
Интересует цена и сроки. Спасибо![/SPOILER]
У Вас в названии темы ESP32 а подобрали Вы ESP8266.
Так что же конкретно?
---------------------
Задача решается на ESP8266 без проблем.
Пишите в личку.
 
Сверху Снизу