Arduino com Ethernet; Wifi; Rfid; Serial; Relê
R$30-90 BRL
Pago na entrega
Desenvolver um projeto Arduino com as shields Ethernet, Wi-Fi, Serial e RFID.
O módulo Ethernet e Wi-Fi deverão fornecer interface HTTP escutando na porta padrão 80.
Deve existir um LED com o status da conexão wifi
As requisições serão enviadas para o servidor preferencialmente via interface wifi-fi, mas caso não esteja conectada, enviar pelo módulo ethernet
A requisição POST /api/porta com JSon {"Porta": 8080} definirá uma nova porta de escuta.
A requisição POST /api/wifi com JSon {"SSID": "NomeRede", "Senha": "12345678"} definirá a conexão da rede do módulo Wi-Fi via WEP e DHCP.
A requisição GET /api/wifi deverá retornar o JSon {"Mac": "64-1C-67-79-E4-FA", "Conectado": true} informando o endereço de MAC e situação de conexão com a rede.
A requisição POST /api/configuracao com JSon {"Servidor": "[url removed, login to view]"} definirá o endereço que irá receber as requisições.
Os dados recebidos no módulo Serial deverão ser enviados ao servidor pelo método POST com JSon {"Tipo": "serial", "Pacote": "dGVzdGU="}, onde o pacote são os bytes de leitura em 9600 bauds codificados em base 64.
A requisição GET /api/leitura?tipo=serial deverá retornar o JSon {"Tipo": "serial", "Valor": "dGVzdGU="} com a ultima leitura Serial ou em branco se não possuir.
Ao receber uma nova leitura no módulo RFID deverão ser enviados ao servidor pelo método POST com JSon {"Tipo": "rfid", "Pacote": "dGVzdGU="}, onde o pacote são os bytes de leitura codificados em base 64.
A requisição GET /api/leitura?tipo=rfid deverá retornar o JSon {"Tipo": "rfid", "Valor": "dGVzdGU="} com a ultima leitura RFID ou em branco se não possuir.
A requisição POST /api/avancar com o JSon {"Parada": "tempo", "Valor": 10000} irá ligar o relê 1 e desligar após 10 segundos (tempo informado em milessegundos).
A requisição POST /api/avancar com o JSon {"Parada": "leitura", "Valor": "dGVzdGU="} irá ligar o relê 1 e desligar assim que o módulo RFID realizar uma leitura em bytes igual ao valor representado em base 64.
A requisição POST /api/voltar com o JSon {"Parada": "tempo", "Valor": 10000} irá ligar o relê 2 e desligar após 10 segundos (tempo informado em milessegundos).
A requisição POST /api/voltar com o JSon {"Parada": "leitura", "Valor": "dGVzdGU="} irá ligar o relê 2 e desligar assim que o módulo RFID realizar uma leitura em bytes igual ao valor representado em base 64.
ID do Projeto: #15866851
Sobre o projeto
1 freelancer está oferecendo em média R$75 para esse trabalho
please explain it in English. I placed the bid because of the keywords. I thinkni can do that for you