Развертывание автономного Arduino Uno R3

У меня Uno R3 с сенсорной платой и датчиком температуры. Я провожу простую проверку температуры и хотел бы хранить эти данные вне Ardunio для ведения записей, графиков и т. д.

Во время разработки я подключил его к компьютеру, но, очевидно, мне нужно что-то более компактное при развертывании. Он все еще находится в доме, но я хочу, чтобы компьютер был выключен, а не работал круглосуточно.

У меня есть беспроводной доступ и Raspbery Pi 3 модели B. Может ли что-нибудь из этого помочь? Или мне следует купить экран Ethernet/WiFi и попытаться получить к нему доступ?

, 👍0


3 ответа


Лучший ответ:

1

Самый простой — использовать защиту SD-карты и записывать данные на карту, время от времени меняя карты. Если хотите, это может быть очень редко; SD-карты довольно плотные. Преимущество: Просто и понятно. Данные остаются под вашим прямым контролем. Недостаток: ограниченная (но потенциально большая) емкость; Данные остаются на вашем Arduino — вроде того. Не уверен, насколько «вне Arduino» вам это нужно).

Другой вариант, хотя и немного более сложный, — использовать сетевое устройство для регистрации ваших данных в онлайн-сервисе, таком как Thingspeak. Лично я предпочитаю радиостанции ESP8266, так как они очень дешевы и с ними легко работать, но выбор Ethernet-шилда, WiFi-шилда или чего-то еще зависит от вас, а методы (с точки зрения Arduino) похожий. Преимущество: ваши данные сохраняются на вашем Arduino немедленно, где-то с «приблизительно бесконечной» емкостью; Поставщик может (Thingspeak предлагает) инструменты построения графиков и анализа. Недостаток: ваши данные не остаются под вашим прямым контролем (хотя вы, вероятно, можете их собрать, если вам нужно/хотите).

,

1

Моя первая реакция аналогична реакции Юрая — иду сразу к ПИ с датчиком; это самый простой и, возможно, самый простой ответ. Есть предостережения: ваш датчик может не иметь прямого подключения и, что более важно, Raspberry PI использует входы 3,3 В — Arduino может потреблять до 5 В. Не поджаривайте свой ИП.
Далее вам нужно будет запрограммировать свой PI для считывания показаний датчика.
Другой вариант — использовать Arduino для последовательной отправки данных в PI. Еще раз проверьте напряжение.
В-третьих, как уже упоминалось, вы можете использовать экран Ethernet или какую-либо беспроводную дочернюю плату для связи с другим компьютером, например PI, или где-то с сервером, который хранит/анализирует данные. На этом этапе он имеет тенденцию становиться более открытым и может быть настолько сложным, насколько вам хочется. Удачи!

,

1

Значит, вы предпочитаете использовать Raspberry Pi, а не компьютер? Легко, как бы оказывается, что Raspberry Pi не сильно отличается от ПК, работающего Debian или подобная Debian ОС (например, Ubuntu).

Просто подключите Uno к Raspberry Pi через USB-соединение. Войти данные на вашем Raspberry точно так же, как на ПК. Вы не нужен какой-либо экран Ethernet или WiFi. Вам просто нужно убедиться в этом любую программу регистрации, которую вы используете на ПК, можно запустить на Raspberry Pi. Чаще всего это тривиально, если на компьютере установлен дистрибутив Linux.

,