Запустить Arduino без ПК

Я хотел бы использовать Arduino, чтобы автоматизировать некоторые задачи в моей жизни — например, вращать двигатель каждое утро или открывать дверь.

Итак, могу ли я запустить Arduino как соло без необходимости в ПК? Могу ли я подключить его к Интернету и могу ли я настроить на нем программное обеспечение, например PHP и Apache, чтобы управлять им через Интернет? Есть ли у него какие-либо протоколы, например SSH, как у обычного сервера?

В качестве примера: я отправлю по любому протоколу сигнал на мой Arduino с сертификацией, а затем Arduino выполнит функцию...

Это возможно?

спасибо заранее

, 👍0

Обсуждение

Вы можете запустить Arduino без ПК. «Используйте Arduino, чтобы автоматизировать задачи в моей жизни» — какие задачи вы имеете в виду?, @Nick Gammon

Я отправлю команду через putty на свой Arduino, и Arduino откроет мою садовую дверь с помощью электричества., @ProJaCore


1 ответ


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

3

Я буду использовать Arduino, чтобы автоматизировать задачи в моей жизни, например, чтобы каждое утро запускать двигатель или открывать дверь.

Именно для таких целей он и предназначен.

Поэтому я спрошу, могу ли я запустить Arduino в одиночку, чтобы не нужен был ПК,

Да, для программирования вам понадобится только ПК. После программирования он будет работать без ПК.

Могу ли я подключить его к Интернету?

Да, для подключения к сети доступны платы Ethernet и WiFi.

И могу ли я настроить PHP и Apache на нем, чтобы управлять им? Есть ли у него какие-либо протоколы, например SSH, как у обычного сервера?

Нет. Arduino недостаточно мощный для запуска такого ПО. Обычно вы подключаете его через сеть/интернет к серверу для обработки данных. Он просто получает простые инструкции или отправляет данные на сервер для обработки.

Например: я отправлю по любому протоколу сигнал на мой Arduino с сертификацией, а затем Arduino выполнит функцию...

Я предполагаю, что под «сертификацией» вы хотите запустить SSL на Arduino. Этого не произойдет, поскольку он слишком слаб для этого. Как я уже упоминал ранее, Arduino будет подключаться к серверу в Интернете, чтобы получать свои инструкции, или вы можете взаимодействовать с ним напрямую в вашей локальной сети (например, со смартфона) через простой интерфейс веб-сервера (очень упрощенный из-за нехватки памяти — несколько кнопок и текста, и тому подобное).

,

Можно ли назвать Intel Edison «Arduino», вопрос спорный, но у него есть плата расширения, которая позволяет взаимодействовать с платами расширения Arduino, и он может запускать Apache/PHP/что угодно ещё., @Igor Stoppa

Я не считаю Edison Arduino. Это встроенный компьютер с Arduino, пристегнутым сбоку. Лично я бы предпочел Raspberry Pi 2 с chipKIT Pi поверх него., @Majenko

С этой точки зрения Эдисон — меньший мошенник, чем Юн и Тре. В то время как Yun и Tre используют отдельный микроконтроллер для эмуляции функциональности Arduino, Edison имеет только одно ядро Quark для определенной конкретной функциональности. В последний раз, когда я проверял PI2, он все еще зависел от двоичного блоба для загрузки, поэтому я не думаю, что это лучший выбор. Если мне придется оставаться в области ARM, я думаю, что BBB или ODroid будут намного лучшим выбором., @Igor Stoppa

Bbb, безусловно, лучше Pi, но дочерней платы chipKIT пока нет., @Majenko