Оглавление:

Iot Modbot: 10 шагов
Iot Modbot: 10 шагов

Видео: Iot Modbot: 10 шагов

Видео: Iot Modbot: 10 шагов
Видео: Top Tools For 3d Printer Builds & Projects 2024, Ноябрь
Anonim
Iot Modbot
Iot Modbot

В La Raspberry Pi есть все возможности для всего, что связано с «революцией», и в нем содержится оригинальное изображение, мини-ординарный вариант и концептуальная модель, как единственное решение, ориентированное на восток, а также возможности обучения, с меньшими возможностями и препятствиями, которые могут быть выполнены в соответствии с принципами преобразования., cada vegada més original.

Encara que hi ha literalment centenars d’idees que tot tipus de creadors han aconseguit fer realitat gràcies a aquests dispositius, nosaltres us Presentarem la nostra idea i com fer-la realitat.

Podras veure pas a pas un projecte molt interessant de dos alumnes de la Universitat de Vic.

En el nostre projecte, treballarem amb dos plataformes different (Arduino i Raspberry) que comuniquen Entre elles через Bluetooth. L’objectiu Principal is poder Governar el robot des de qualsevol lloc i a qualsevol hora a través d’internet i poder veure’n la imatge en temps real.

Шаг 1: Шаг 1: Установите •lació Video Streamer

Primer de tot fem update Я обновляю для актуальной версии Raspberry:

  • sudo apt-get update
  • sudo apt-get upgrade

Установите версию разработчика библиотеки libjpeg:

sudo apt-get install libjpeg62-turbo-dev

Instal·lem el programa make:

sudo apt-get install cmake

Скачать mjpg-streamer amb el pluguin raspicam:

git clone https://github.com/jacksonliam/mjpg-streamer.git ~ / mjpg-streamer

Canviem de Directori:

cd ~ / mjpg-streamer / mjpg-streamer-экспериментальный

Компиляция:

очистить все

Заменить jpg-streamer antic:

  • sudo rm -rf / opt / mjpg-streamer
  • sudo mv ~ / mjpg-streamer / mjpg-streamer-экспериментальный / opt / mjpg-streamer
  • sudo rm -rf ~ / mjpg-streamer

Per començar a veure la imatge en directe:

LD_LIBRARY_PATH = / opt / mjpg-streamer / / opt / mjpg-streamer / mjpg_streamer -i «input_raspicam.so -fps 15 -q 50 -x 640 -y 480» -o «output_http.so -p 9000 -w / opt / mjpg-streamer / www »&

La camera tindria que estar funcionant. Per comprobar-ho, ves al seguent enllaç:

https:// LA-TEVA-IP: 9000 / stream.html

Шаг 2: Шаг 2: Установите··lació D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi

Приступаем к установке программного обеспечения Apache, основного компонента для создания веб-сервера. Выполнение отдельной команды через терминал:

apt-get установить apache2 apache2-doc apache2-utils

Seguidament, instal·larem en PHP:

apt-get установить libapache2-mod-php5 php5 php-pear php5-xcache

Установите пакет для соединения на основе базы данных (PHP-> SQL):

apt-get установить php5-mysql

Управление, установка сервера MySQL, все необходимые данные для веб-сервера Raspberry:

apt-get установить mysql-server mysql-client

Durant aquesta instal·lació, se’ns demanarà una contrasenya per al servidor. Al finalitzar la instal·lació, ja haurem completetat la primera part. Reiniciem la Raspberry.

В соответствии с проверкой правильности установки, используйте navegador ‘localhost’ o ‘127.0.0.1’ o la IP de la raspberry ‘xxx.xxx.xxx.xxx’.

Per editar la pàgina web, entrarem al Directori ‘/ var / www / html’. L’arxiu que s’obra perfect semper serà el ‘index.html’.

Шаг 3: Шаг 3: Установите • lació Del PhpMyAdmin для Al Servidor De La Nostre Raspberry Pi

Чтобы установить phpMyAdmin, выполните отдельную команду в консоли:

sudo apt-get install phpmyadmin

Durant la instal·lació, s’ens preguntarà quin servidor web s’utilitzarà. En el nostre cas triarem l’apache2.

Seguidament, clicarem yes per procedure amb la instal·lació perfect.

Tot seguit, ens demanarà una contrasenya. Hi escriurem la contrasenya que hem escrit anteriorment al instal·lar el servidor web. Després en demanarà una contrasenya amb la que accedirem al phpMyAdmin.

Una vegada finalitzada la instal·lació del phpMyAdmin, el combinarem amb l’apache2. Per fer-ho, haurem d’editar el fitxer apache2.conf, Entrant la següent comanda a la consola:

судо нано /etc/apache2/apache2.conf

Al final del fitxer, hi afegirem la seguent fila:

Включите /etc/phpmyadmin/apache.conf

Я восстанавливаю сервер или использую сегмент команды:

sudo /etc/init.d/apache2 перезапуск

В соответствии с проверкой правильности установки, escrivim al navegador ‘localhost / phpmyadmin’ o ‘127.0.0.1/phpmyadmin’’или IP de la raspberry‘xxx.xxx.xxx.xxx/phpmyadmin’’.

Шаг 4: Шаг 4: Obertura De La Nostre Raspberry Pi в Интернете

Шаг 4: Obertura De La Nostre Raspberry Pi в Интернете
Шаг 4: Obertura De La Nostre Raspberry Pi в Интернете

Per tal de poder accedir a la base de

Dades des de qualsevol lloc del món amb connexió к Интернету, есть порты маршрутизатора на подключении к Raspberry. El port que haurem d’obrir для подержанного доступа а-ля base de dades de la Raspberry és el 80.

Если маршрутизатор использует различные порты для разных портов, после того, как концепция будет отправлена за один раз, то будет получен локальный IP-адрес.

Шаг 5: Шаг 5: Создание базы Де Дадес

Шаг 5: Создание базы Де Дадес
Шаг 5: Создание базы Де Дадес

Создавайте аквапарк base de dades, примеримый к вам, чтобы подключиться к phpMyAdmin amb el nostre nom d’usuari i la nostra contrasenya.

Un cop dins, нажмите New i seguidament, ens demana el nom de la base de dades. Nosaltres hi posarem BASEDEDADES. Després farem нажмите креа.

Ara ja tenim la nostra base de dades anomenada BASEDEDADES creada.

El següent pas és crear una taula. Per fer-ho, clicarem sobre la nostre base de dades (BASEDEDADES) в escriurem el nom de la nova Taula и hi especificarem el número de columnes.

Un cop creada, només faltarà posar nom a les columnes, especific el tipus de variable que s’hi guardarà i la longitud d’aquesta.

Un cop fem click a Desa, ja tindrem la nostre base de dades creada.

Шаг 6: Шаг 6: Phyton Per Llegir Base De Dades

Шаг 6: Phyton Per Llegir Base De Dades
Шаг 6: Phyton Per Llegir Base De Dades

En aquest punt varem buscar les ordres pertinents per poder fer consultes a la nostre Base de Dades.

Продолжение использования кода в Python для доступа к базе данных «База данных», которая ставит «локальный хост» с именем «DB_USERNAME» и паролем «DB_PASSWORD».

L’altre part que haurem de Complmentar amb les nostres dades és la part de sql. A sql hi escriurem la consulta que volguem for a la Base de Dades. En el següent Link hi ha tot d’exemples molt útils per apendre a fer consultes SQL.

msdn.microsoft.com/es-es/library/ms187731….

Шаг 7: Шаг 7: Web Per Gestionar Las Base De Dades

La gestió de la base de dades es pot fer de варьируется. Nosaltres hem optat per crear un arxiu php amb el que accedim a la nostra base de dades per Inserir noves dades i consultar-les.

Amb el següent codi php, ens connectem a la base de dades anomenada BASEDEDADES, amb l’usuari USUARI и la contrassenya CONTRASSENYA.

$ conexio = mysql_connect («localhost», «USUARI», «CONTRASSENYA»);

mysql_select_db («ОСНОВЫ», $ conexio);

A Continueació, es mostren les comandes Inserir noves dades a la base de dades anterior, dins la taula TAULA, a les columnes COL1, COL2 и COL3, els valors VALOR1, VALOR2 и VALOR3 соответственно.

mysql_query («ВСТАВИТЬ В` TAULA` (`COL1`,` COL2`, `COL3`)

ЗНАЧЕНИЯ (VALOR1, VALOR2,’VALOR3 ′);”);

Seguidament, realitzem una consulta SQL, i la mostrem per pantalla.

$ query = «ВЫБРАТЬ COL1, COL2, COL3 ОТ ТАУЛА, ГДЕ COL1 = 1»;

$ result = mysql_query ($ query);

$ registre = mysql_fetch_array ($ результат);

echo «». $ registre [‘Accio’]. »

”;

echo «». $ registre [‘Moment_Accio’]. »;

Finalment, amb la següent comanda, tanquem la connexió amb la Base de Dades.

mysql_close ();

Шаг 8: Шаг 8: Connexió Bluetooth

Шаг 8: Connexió Bluetooth
Шаг 8: Connexió Bluetooth

El primer que em de fer, это правильное подключение к модулю Bluetooth de l’Arduino tal i com es veu a la imatge.

Непрерывная активация Bluetooth-де-ла-Raspberry, расположенная в лучшем виде на панталле.

Un cop активировал bluetooth de l’Arduino i el de la Raspberry, lo unic que em de fer es enllaçar el bluetooth de l’Arduino и el bluetooth de la Raspberry для всех каналов связи.

Шаг 9: Шаг 9: Phyton Per Enviar через Bluetooth

Les ordres bàsiques per poder comunicar-noos via bluetooth amb un dispositiu són les següents:

Primer de tot hem de fer els включает в себя вещества:

#! / usr / bin / питон

импортный серийный номер

от времени импортный сон

A continació, creem la connexió serial especificant l’esclau i el baudrate:

bluetoothSerial = serial. Serial («/ dev / rfcomm1», скорость передачи = 9600)

распечатать «Apunt d’enviar»

Завершение, на enviar через bluetooth, использовать отдельную команду:

bluetoothSerial.write («3»)

печать «enviat»

Шаг 10: Шаг 10: веб-финал

Шаг 10: веб-финал
Шаг 10: веб-финал

В соответствии с принципом, вы можете использовать окончательный вариант компиляции веб-PHP для создания веб-атрибутов для каждого пользователя. De totes maneres, Recomanem que busqueu per internet informació ja que està tot molt ben explicat en moltes webs.

Рекомендуемые: