Может ли Arduino получить доступ к сетевой базе данных?
Это вопрос, аналогичный предыдущему вопросу, который я задавал. В первую очередь я хочу узнать больше о возможностях Arduino. Вот такой сценарий. Существует компьютер, который подключен к базе данных через локальную сеть или Интернет. Возможно ли, что, подключив Arduino к USB-порту этого ПК, Arduino сможет считывать данные из этой базы данных с помощью SQL-запроса? Учитывая, что Arduino будет иметь правильные учетные данные. Я не спрашиваю, может ли Arduino взломать базу данных. Я спрашиваю, способен ли он вообще получить доступ к базе данных. Также это должно быть сделано без установки какой-либо специальной программы на ПК. Если это невозможно, то какой тип программы необходим? Я не обязательно ищу учебник, но если бы вы могли указать мне правильное направление, это было бы здорово. Спасибо.
@Vantiken000, 👍0
Обсуждение1 ответ
M0 имеет "родной" USB-интерфейс. Из-за этого он может быть запрограммирован так, чтобы выглядеть как любое устройство, которое вы можете изобразить, - при условии, что вы сможете найти (или написать) код для этого.
Вы могли бы (хотя я никогда не пробовал и не знаю, какой код легко доступен для этого) запрограммировать интерфейс USB на использование устройства USB Ethernet. Затем ваш компьютер будет воспринимать его как новый интерфейс Ethernet.
Тогда было бы тривиально "поделиться" вашим интернет-соединением в Windows с этим новым интерфейсом Ethernet (ничего не устанавливать, но настройки на компьютере необходимо изменить), и тогда ваш Arduino будет подключен к сети так же, как и ваш компьютер (точно так же, как если бы вы дали ему интерфейс WiFi или что-то в этом роде вот так). Затем он может подключиться к самой базе данных (или к веб-сайту, который взаимодействует с базой данных, если это проще) и делать все, что ему нужно.
Первым шагом, конечно же, будет поиск библиотеки, которая предоставит вам этот интерфейс USB Ethernet...
Гораздо более простым вариантом, если вы хотите заменить свой M0 на что-то другое, является использование чипа со встроенным интерфейсом Wi-Fi, такого как ESP32. Тогда ваш компьютер вообще не понадобится.
TCP / IP через UART проще. как нуль-модемное соединение. есть библиотека, но я не знаю, пользуется ли ею кто-нибудь, @Juraj
Спасибо вам за ответ, @Vantiken000
@Juraj Ты имеешь в виду СЛИП или ППС? Проще программировать на Arduino - сложнее настроить на ПК., @Majenko
https://playground.arduino.cc/Code/SerialIP/, @Juraj
@Juraj Я оставляю свое дело: инструкции Windows (в формате PDF) больше не существуют (хорошо, что я говорю по-шведски ...). И в домашних версиях Windows больше нет DUNS. Так что устроить настоящий кошмар..., @Majenko
- Arduino : отправка данных через спутник (или другие решения ? без GSM)
- Как записать данные на флешку?
- Как получить свободное/использованное место на SD-карте и передать его
- Разбор строк приема Arduino
- Почему EEPROM.get() не работает?
- Настройка количества цифр для последовательной печати выходного значения датчика
- Не удается получить данные из кода Python
- Безопасность Ардуино
Что это за Arduino?, @Majenko
На самом деле это Безделушка M0. Не бренд Arduino, но при необходимости я могу приобрести другой микроконтроллер., @Vantiken000
купите экран Ethernet или WiFi. никто не читает базу данных через USB и ПК, @Juraj