Расширения Chrome для связи с Arduino

Моя идея - иметь плату Arduino, которая будет общаться с браузером.

  • Я хочу, чтобы плата arduino реагировала (например, мигал светодиодом), когда пользователь подключен к определенному веб-сайту.
  • Пользовательский ввод на доске (например, нажмите кнопку) повлияет на браузер (например, закрыть вкладку, переключить вкладку).

Я начал изучать и создавать простые примеры, используя руководство по расширениям Chrome. Однако, поскольку я сам не являюсь опытным программистом, я хотел бы знать, возможно ли достичь вышеупомянутых целей.

Как я себе это представляю, сейчас будет:

  • Расширение Chrome записывает в JSON. Arduino читает данные из json -> мигает светодиод.
  • Arduino записывает значения в формате json. Расширение Chrome может автоматически видеть изменения в файле и реагировать соответствующим образом -> закрыть вкладку (так, чтобы пользователь не переустанавливал каждый раз расширение).

Возможны ли эти сценарии? Какой самый простой способ добиться этого?

1 ответ

Я бы порекомендовал взглянуть на пожарную базу. Это действительно простая база данных в реальном времени с множеством хороших учебных пособий (даже некоторых от Google).

Тогда вы должны использовать такую ​​библиотеку на Arduino. (есть несколько примеров, на которые стоит обратить внимание) И в вашем расширении chrome вы можете действительно легко получить значения из базы данных.

Другие вопросы по тегам