Интернет вещей произвел революцию в концепции взаимосвязанных людей, гаджетов и систем.
Было предсказано, что к 2020 году установленная база Интернета вещей вырастет примерно до 31 миллиарда во всем мире. Будь то корпоративные мобильные решения или услуги облачных вычислений, Интернет вещей широко используется во всех частях земного шара с момента его запуска. Передовые технологии Интернета вещей позволяют пользователям беспрепятственно управлять интеллектуальными устройствами независимо от места и времени, в котором они находятся.
Интернет вещей был основным игроком в разработке мобильных приложений и с самого начала контролировал мобильный интерфейс. По оценкам, эта технология обладает огромным потенциалом для изменения характера разработки приложений в ближайшие годы. Выбор платформы IoT, несомненно, является необходимым элементом для начала разработки комплексного решения IoT. Две самые популярные и эффективные открытые прошивки и аппаратные платформы для разработки приложений IoT - это Raspberry Pi и Arduino.
Ардуино
Arduino - это компания с открытым исходным кодом, которая используется во всем мире для разработки и производства одноплатных микроконтроллеров и комплектов микроконтроллеров, которые в дальнейшем используются для создания цифровых устройств. Его также можно объяснить как проектом, так и сообществом пользователей, чьи продукты лицензируются в соответствии с Стандартной общественной лицензией ограниченного применения GNU. Эта лицензия дает разрешение на производство плат Arduino и распространение программного обеспечения кем угодно. К этим платам Arduino можно получить коммерческий доступ в предварительно собранном виде.
Эти доски также доступны в виде наборов DIY (Сделай сам). Arduino - это электронная платформа, которая относительно очень проста в использовании и внедрении. Эти платы могут читать вводы. Например, платы Arduino могут легко загореться датчиком, пальцем на кнопке или даже сообщением Twitter, а затем превратить его в выходной сигнал, такой как включение светодиода, активация двигателя или публикация некоторого предварительно скомпилированного контента в Интернете. Пользователи могут проинструктировать плату о том, что делать, отправив набор инструкций микроконтроллеру на плате. Arduino действует как мозг для тысяч проектов, от самых простых до самых сложных научных инструментов.
Raspberry Pi
С другой стороны, Raspberry Pi можно объяснить как серию небольших одноплатных компьютеров, разработанных в Великобритании. Он был в основном разработан для содействия преподаванию основ информатики в небольших школах развивающихся компаний. Его также можно определить как типичный недорогой компьютер размером с небольшую кредитную карту, который можно подключить к монитору компьютера или телевизору и использовать с помощью стандартной клавиатуры и мыши.
Прочтите блог - Как трансформировать свой бизнес с помощью Microsoft Azure IoT
Это небольшое единичное устройство достаточно эффективно, чтобы позволить людям исследовать вычисления с помощью его функций. С помощью Raspberry Pi пользователи могут просматривать Интернет, воспроизводить видео высокой четкости, создавать электронные таблицы, выполнять обработку текста, играть в игры и многое другое. В дополнение к этому, Raspberry Pi обладает способностью взаимодействовать с внешним миром, а также может использоваться в качестве множества проектов цифровых производителей, включая музыкальные машины и родительские детекторы для метеостанций и мини-домов с инфракрасными камерами. Его можно использовать для обучения вычислениям в любом возрасте во всех странах мира.
Сравнение
Когда дело доходит до компании, занимающейся разработкой приложений IoT , им необходимо учесть несколько функций, сравнивая обе эти технологии и выбирая, какую из них использовать. Эти функции заключаются в следующем:
- Требования к питанию: типичное требование к питанию для Arduino с 2 КБ ОЗУ, 32 КБ флэш-памяти и 1 КБ EEPROM очень мало (примерно батарея 9 В будет работать). Потребляемая мощность также может быть уменьшена за счет напряжения Vcc. Но с другой стороны, Raspberry Pi - это полноценная вычислительная система и, следовательно, требует гораздо большей мощности, чем Arduino.
- Возможность подключения к сети: Raspberry Pi состоит из встроенного порта Ethernet, а также портов USB для подключения ключей Wi-Fi, но эта возможность отсутствует на Arduino, и для подключения требуется дополнительное оборудование.
- Подключение датчика: для подключения датчика Arduino состоит из 14 цифровых, а также 6 аналоговых входных и выходных контактов. Кроме того, его аппаратная часть масштабируется и может быть сопряжена с датчиками, измеряющими широтно-импульсную модуляцию, температуру и т. Д.
- Языки разработки: Arduino не состоит из операционной системы. Таким образом, пользователь может писать код на C или C ++ с помощью Arduino IDE. Прототипирование также выполняется с помощью этих языков из-за отсутствия операционной системы. С другой стороны, Raspberry Pi работает под управлением собственной операционной системы, известной как Raspbian, которая полностью основана на Debian Linux. Эта ОС позволяет пользователю писать код на нескольких языках, таких как C, C ++, Java, Python, .NET. PHP, NodeJS и другие.
Прочтите блог - Почему промышленность обращается к IoT или IIoT для более разумных операций
- Совместимость с операционными системами: Raspberry Pi может запускать полную операционную систему, такую как Debian, и легко справляться с несколькими задачами. Хотя Arduino может одновременно запускать только ограниченные процессы, а его функций не так много, как у Raspberry Pi. Из-за наличия полной операционной системы для ее запуска требуется больше времени, и нельзя гарантировать, что код будет работать должным образом после перезапуска системы.
- Экономическая эффективность: Raspberry Pi можно рассматривать как мини-компьютер, поэтому он немного дороже, чем Arduino, потому что в нем можно выбирать приложения и процессы.
Заключение
Когда дело доходит до приложений IoT, было бы разумно дать задачи Raspberry Pi, чтобы сэкономить общие затраты и упростить работу. С другой стороны, если нужно выполнить только один набор приложений, Arduino будет лучшим вариантом, поскольку он экономит электроэнергию и может быть скомпилирован с оборудованием в соответствии с предпочтениями пользователей. Решения Интернета вещей - это объединение сложных задач в простые, и это полностью зависит от пользователя, что он / она хочет делать.