Отправить данные датчика с Arduino в облако, не отправляя их через ПК

Я пытаюсь создать GPS-трекер. Мне нужно отправить данные с датчика GPS на плате arduino uno в облако напрямую, то есть без отправки через ПК или мобильный телефон. Возможно ли это, и если да, то КАК?

, 👍0

Обсуждение

GSM-модуль...? Или это для вас означает "мобильный"?, @Majenko

используйте esp8266 и роутер., @dandavis

Лучшим способом отправки данных прямо в облако будет лазер. :) Вы можете использовать любой метод подключения к сети, применимый к вашей ситуации, ESP8266, вероятно, лучший, как говорит @dandavis, но также есть Ethernet. Если вы позволяете себе приемные станции, то также возможны синий зуб, ИК и РЧ., @Code Gorilla

Другой вариант — плата Arduino со встроенным Wi-Fi-хостингом, например Arduino MKR1000 https://store.arduino.cc/arduino-mkr1000., @MichaelT


3 ответа


1

Чтобы подключиться к облаку напрямую, когда трекер находится в пути, вам потребуется использовать GSM & Технология GPRS, т.е. SIM-карта для подключения 3G/4G к Интернету. GSM обеспечивает связь, а GPRS обеспечивает интернет-трафик. Использование Wi-Fi для подключения к маршрутизатору не сработает, так как вскоре вы уйдете слишком далеко от маршрутизатора.

Я предлагаю сначала исследовать SIM908 и SIM800L (есть и другие).

Вот 2 проекта, в которых используется SIM908 (GSM, GPRS И GPS):

Отслеживание геолокации (GPRS + GPS ) с SIM908 через Arduino и Raspberry Pi

Где моя машина? Отслеживание транспортных средств GPS+GPRS в реальном времени с использованием Arduino

Более дешевая SIM800 также имеет популярный модуль GPRS/GSM (нет возможности GPS, но она у вас уже есть?):

БЫСТРЫЙ СТАРТ SIM800 (SIM800L) С ARDUINO

Эта технология быстро развивается, поэтому вы можете найти лучшие варианты, например см.:

Разница между модулями SIM908 и SIM808

Надеюсь, это поможет, С уважением, Джефф

,

0

Не только с UNO, но и с UNO, очевидно, требуется подключение к Интернету либо через LAN Shield, модуль Wi-Fi (ESP8266) или модуль GSM. Поскольку вы отслеживаете с помощью GPS, вам лучше всего подойдет устройство GSM.

GPS-приемник Particle Electron (местоположение указано на карте Google ) https://www.brianmoreau.com/projects/particle- электронный-gps-приемник/частица-электронный-gps-приемник.php

,

1

Arduino UNO — это микроконтроллер без подключения к Интернету. Для отправки данных в облако необходимо подключение к Интернету (имеется в виду стек TCP/IP).

В отношении вашего проекта есть 2 основных решения:

  1. Храните все данные локально в EEPROM (если не слишком много данных, потому что на Arduino Uno всего 1 КБ) или во внешней флэш-памяти (для этого есть некоторые модули и библиотеки). Когда Arduino подключен, вы отправляете все данные в облако.
  2. Отправлять данные во время их сбора.

В обоих случаях вам потребуется подключение к Интернету, которым можно управлять с помощью модуля Wi-Fi или модуля GPRS, в зависимости от ваших потребностей.

Что касается модуля Wi-Fi, ESP8266 является популярным и дешевым выбором. Вы найдете много документации в Google.

Для модуля GSM/GPRS я предлагаю SIM800L, который дешев и прост в использовании (в модуль встроен стек HTTP/S).

,

Кстати, AI Thinkers - создатели esp8266, также разработали плату gsm, на которую, возможно, стоит взглянуть - https://www.iot-experiments.com/ai-thinker-a9-module-with-custom- прошивка/, @Velimir Tchatchevsky