7

I want to make a product, which consists of an Arduino connected to my local Blynk server (an application which allows me to control my Arduino using my smartphone).

I want it to connected to my Google Assistant on my phone. To do that, I can use IFTTT and Webhooks, but I don't want to rely on cloud-based servers — I want to do this so that my users can control their IoT devices even when they're offline but still connected locally to the hardware via their own home network (their router).

How can I create a local server which connects services like Google Assistant to my Arduino (with Blynk) as a replacement for Webhooks and IFTTT, so that I don't have to rely on cloud services?

Aurora0001
  • 18,520
  • 13
  • 55
  • 169

1 Answers1

6

Cloud-based services are unlikely to offer much 'local-lan' functionality without some competitive pressure. Specifically, a lan implementation requires a local hub. That could be the service's native hub, or it could (in your case) be a 3rd party hub. Generally, LAN functionality seems to be supported only where there is a WAN fallback (to hide the local network or not problem), and only between a vendor's mobile app and own hub hardware.

You may be able to intercept Google Assistant on the actual mobile device, and have it interact with your own mobile app - anything else will require a complicated chain of interactions (if it's possible at all).

Sean Houlihane
  • 10,524
  • 2
  • 26
  • 62