Расширения Chrome для связи с Arduino
Моя идея - иметь плату Arduino, которая будет общаться с браузером.
- Я хочу, чтобы плата arduino реагировала (например, мигал светодиодом), когда пользователь подключен к определенному веб-сайту.
- Пользовательский ввод на доске (например, нажмите кнопку) повлияет на браузер (например, закрыть вкладку, переключить вкладку).
Я начал изучать и создавать простые примеры, используя руководство по расширениям Chrome. Однако, поскольку я сам не являюсь опытным программистом, я хотел бы знать, возможно ли достичь вышеупомянутых целей.
Как я себе это представляю, сейчас будет:
- Расширение Chrome записывает в JSON. Arduino читает данные из json -> мигает светодиод.
- Arduino записывает значения в формате json. Расширение Chrome может автоматически видеть изменения в файле и реагировать соответствующим образом -> закрыть вкладку (так, чтобы пользователь не переустанавливал каждый раз расширение).
Возможны ли эти сценарии? Какой самый простой способ добиться этого?
1 ответ
Я бы порекомендовал взглянуть на пожарную базу. Это действительно простая база данных в реальном времени с множеством хороших учебных пособий (даже некоторых от Google).
Тогда вы должны использовать такую библиотеку на Arduino. (есть несколько примеров, на которые стоит обратить внимание) И в вашем расширении chrome вы можете действительно легко получить значения из базы данных.