Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IOS e Arduino automação

Featured Replies

Postado

Olá pessoal,

Sou novo no forum e em programação Objective C, estou desenvolvendo um app para rodar em conjunto com o sistema de automação residencial que criei com a plataforma de hardware arduino. Estou com o seguinte problema:

Tenho um codigo C++ compilado dentro do controlador arduino que faz a função on / off para todos objetos que desejo controlar, o mesmo esta ligado a rede wi-fi e responde atraves do comando Push no IP ligado ao roteador, para cada comando on / off tem uma definição no final do Ip ex: 192.168.0.1/cmd=1-on.

O que estou tentando implementar ao app é o seguinte:

Linkar um botão ao ip desejado, mas não quero abrir o safari!!! Apenas que o botão acesse o Ip: 192.168.0.1/cmd=1-on

fazendo forçar a requisição de dados no arduino assim verifica-se o estado "if else" retornando o valor do estado do objeto ligado ou desligado.

Espero ter sido claro.

Agradeço desde já qualquer ajuda.

  • Respostas 8
  • Visualizações 2.2k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

bom, eu não sei como é no Objective-C... mas no Java tem uma classe que se chama algo parecido com HTTPRequest que atenderia teus pedidos.

Eu fiz um cliente para SubDB usando essa classe.

Imagino que no Objective-C tenha algo parecido na API.

Postado
  • Autor

bom, eu não sei como é no Objective-C... mas no Java tem uma classe que se chama algo parecido com HTTPRequest que atenderia teus pedidos.

Eu fiz um cliente para SubDB usando essa classe.

Imagino que no Objective-C tenha algo parecido na API.

Entendi o que vc falou, na API tem um tipo de Request HTTP, porem ele invoca a inicialização do safari para abrir o link.

Msm assim obrigado pela tentativa.

Postado

Entendi o que vc falou, na API tem um tipo de Request HTTP, porem ele invoca a inicialização do safari para abrir o link.

Msm assim obrigado pela tentativa.

Estranho, deve haver uma classe que permita que você faça uma request (GET/POST) e que possa abrir o conteúdo do pacote de resposta.

Espero que isso aqui seja útil: http://stackoverflow.com/questions/2346893/tutorials-for-using-http-post-and-get-on-the-iphone-in-objective-c

Postado
  • Autor

Não entendi exatamente o que vc procura mas acho que vc deve conseguir usando o comando EthernetBegin() da biblioteca Ethernet.h

http://arduino.cc/it...e/EthernetBegin

Não é isso, esta biblioteca do ethernet shield <Ethernet.h>, já foi implementada e está funcionando perfeitamente. O que estou tentando fazer é que o app que estou desenvolvendo para iphone e ipad se comunique diretamente com o arduino através da rede wi-fi. alguns projetos utilizão um PHP para essa tarefa. isso nao me interessa... o que quero é mais ou menos isso http://www.avclubhouse.com/storage/Control4_iOS_App_Large1.jpg?__SQUARESPACE_CACHEVERSION=1299524998960
Postado
  • Autor

Estranho, deve haver uma classe que permita que você faça uma request (GET/POST) e que possa abrir o conteúdo do pacote de resposta.

Espero que isso aqui seja útil: http://stackoverflow...-in-objective-c

Kra dei uma olhada rapida no code pq estou saindo do trabalho, mas chegando em casa vou tentar adaptar e posto aqui se der certo.

Obrigado.

Ps.: Este forum foi o unico que consegui respostas em menos de algumas horas, fica dica para futuros usuarios!

Postado

Não é isso, esta biblioteca do ethernet shield <Ethernet.h>, já foi implementada e está funcionando perfeitamente. O que estou tentando fazer é que o app que estou desenvolvendo para iphone e ipad se comunique diretamente com o arduino através da rede wi-fi. alguns projetos utilizão um PHP para essa tarefa. isso nao me interessa... o que quero é mais ou menos isso http://www.avclubhou...N=1299524998960

Agora eu entendi, mas nunca cheguei nesse ponto.

Vc já deu uma olhada na Biblioteca de desenvolvedores da Apple?

https://developer.apple.com/library/ios/navigation/#section=Topics&topic=Networking%20%26amp%3B%20Internet

https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/GS_Networking_iPhone/_index.html#//apple_ref/doc/uid/TP40007301

  • 8 anos depois...
Postado

Ei, encontrei um artigo que pode ajudá-lo: https://flaviobabos.com.br/arduino/. Esta é uma explicação sobre tudo da plataforma do Arduino. Ele passa por software e hardware e fornece muitos exemplos de onde usar a placa e suas aplicações. Você talvez goste e resolva seu problema!!

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.