INHOUDSOPGAWE:

Iot Modbot: 10 stappe
Iot Modbot: 10 stappe

Video: Iot Modbot: 10 stappe

Video: Iot Modbot: 10 stappe
Video: Miyagi & Эндшпиль feat. Рем Дигга - I Got Love (Official Video) 2024, November
Anonim
Ek het Modbot
Ek het Modbot

La Raspberry kan ook 'n "revolusie" gee, maar ek kan ook 'n oorspronklike bestelling gebruik om 'n oplossing vir onderwysers te ontvang, maar ook oor die moontlikhede om na 'n omskakelingsproses te kyk, cada vegada my oorspronklike.

Ons kan hierdie letterkundige eeue se idees vir 'n goeie idee gee om 'n werklike taak te ontvang, maar ons kan ook 'n idee gee oor hoe ek dit kan doen.

Ons kan ook 'n interessante projek van die universiteite van die Vic maak.

Een van die belangrikste projekte wat deur verskillende platformate (Arduino en Framboos) gekombineer word, kan via Bluetooth gekombineer word. 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.

Stap 1: Stap 1: Installeer video -streamer

Die eerste opdatering wat ek opdateer volgens die aktuele framboos:

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

Installeer die ander weergawe van libjpeg:

sudo apt-get install libjpeg62-turbo-dev

Installeer die program:

sudo apt-get installeer cmake

Laai die mjpg-streamer amb el pluguin raspicam af:

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

Direkteur:

cd ~/mjpg-streamer/mjpg-streamer-eksperimenteel

Samestelling:

maak alles skoon

Vervang die jpg-streamer antic:

  • sudo rm -rf /opt /-j.webp" />
  • sudo mv ~/mjpg-streamer/mjpg-streamer-eksperimentele/opt/mjpg-streamer
  • sudo rm -rf ~/-j.webp" />

Per komende kan u die volgende afbeeldings en rigtings:

LD_LIBRARY_PATH =/opt/-j.webp" />

La camera tindria que estar funcionant. Per komprobar-ho, sluit al die volgende in:

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

Stap 2: Stap 2: Installeer D’Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi

Ons bied 'n installasie van sagteware -apache aan, die hoof van 'n komponent op 'n webwerf. Uitvoerende kommando's via terminale:

apt-get installeer apache2 apache2-doc apache2-utils

Installeer en installeer PHP:

apt-get install libapache2-mod-php5 php5 php-pear php5-xcache

Daar is 'n aantal installeerbare paquetes vir la connexió a la base de dades (PHP-> SQL):

apt-get installeer php5-mysql

Opsomming, installeer MySQL -bediener, en kan 'n volledige weergawe van 'n webbediener van framboos lewer:

apt-get installeer mysql-bediener mysql-kliënt

Durant is 'n instal·lació, wat 'n volledige kontrak vir elke servidor bied. Die finale installasie en die voltooiing van die oorspronklike deel. Reiniciem la Framboos.

Vir die installeer van die korrekte korreksie word 'localhost' of '127.0.0.1' of die IP van die framboos 'xxx.xxx.xxx.xxx' gebruik.

Op die webblad kan u die registreer '/var/www/html'. L'arxiu que s'obra per defecte semper serà el 'index.html'.

Stap 3: Stap 3: Instal·lació Del PhpMyAdmin Per Al Servidor De La Nostre Raspberry Pi

Per installasie van phpMyAdmin, kan u 'n konsult van verskillende konsultasies uitvoer:

sudo apt-get install phpmyadmin

U kan die instal·lació, wat u vir die eerste keer op die web bedien, gebruik. En el nostre cas triarem l’apache2.

Kliek, ja, per prosedure kan ons installeer om defekt te word.

Tot seguit, ens demanarà una contrasenya. Hallo, dit is 'n goeie opsie om die internet te installeer. Després ens demanarà una contrasenya amb la que accedirem al phpMyAdmin.

U kan die installasie van phpMyAdmin installeer, sowel as 'n kombinasie van twee. Per fer-ho, haurem d’editar el fitxer apache2.conf, entrant la següent comanda a la consola:

sudo nano /etc/apache2/apache2.conf

Al finale del fitxer, hier kan u die volgende dokumente sê:

Sluit /etc/phpmyadmin/apache.conf in

Ek herhaal die gebruik van die volgende kommando's:

sudo /etc/init.d/apache2 herbegin

Vir die installeer ons die installeerbare regstelling, word 'localhost/phpmyadmin' of '127.0.0.1/phpmyadmin' 'of die IP de la framboos' xxx.xxx.xxx.xxx/phpmyadmin '' gebruik.

Stap 4: Stap 4: Obertura De La Nostre Raspberry Pi en 'n internetgebruik

Stap 4: Obertura De La Nostre Raspberry Pi en 'n internetgebruik
Stap 4: Obertura De La Nostre Raspberry Pi en 'n internetgebruik

Per tal de poder accedir a la base de

Dit is 'n goeie manier om 'n internetverbinding te gebruik, en ons kan ook die hawens van die router op Raspberry verbind. Die portuur van die framboos is 80 per e -pos.

Ons router kan verskillende metodologieë vir verskillende hawens toewys, maar ons kan ook die volgende e -posse per e -pos stuur:

Stap 5: Stap 5: Crear Base De Dades

Stap 5: Crear Base De Dades
Stap 5: Crear Base De Dades

Per crear aquesta base de dades, primerament ens vàrem connectar al phpMyAdmin amb el nostre nom d'usuari i la nostra contrasenya.

As ons dit doen, klik dan op 'n nuwe afdeling, sodat ons die basiese dades kan noem. Nosaltres hi posarem BASEDEDADES. Klik op 'n vou.

BASEDEDADES creada.

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

Un cop creada, només faltarà posar nom a les columnes, veral die tipiese veranderlike van die wagwoord en die lengte van die aquesta.

As ons 'n kliek op 'n bladsy klik, kan ons ook die basiese gegewens van die boek aanskaf.

Stap 6: Stap 6: Phyton Per Llegir Base De Dades

Stap 6: Phyton Per Llegir Base De Dades
Stap 6: Phyton Per Llegir Base De Dades

'N Aansoek om 'n verskeidenheid busdienste per poder kan vir konsulteer met 'n la nostre Base de Dades.

'N Voortgesette funksie van Python vir 'n basiese databasis van' DataBase ', wat 'n' localhost 'is, 'n nommer van' DB_USERNAME 'en' DB_PASSWORD '.

L'altre part que haurem de complimentar amb les nostres dades és la part de sql. 'N Vierkante meter van die konsultasie van 'n basis van Dades. 'N Enkele skakel hiervoor kan voorbeelde van SQL afgehandel word.

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

Stap 7: Stap 7: Web vir Gestionar Las Base De Dades

La gestió de la base de dades es pot fer de wisselende maneres. Ons kan dit per e-pos kies of ons 'n php kan gebruik om 'n laasgenoemde basis vir elke konsultant te ontvang.

Stuur 'n unieke kode vir ons, en maak 'n verbinding met die basiese data van die BASEDEDADES.

$ conexio = mysql_connect ("localhost", "USUARI", "CONTRASSENYA");

mysql_select_db ("BASEDEDADES", $ conexio);

A continuació, es mostren les comandes inserir noves dades a la base de dades anterior, dins la taula TAULA, a les columnes COL1, COL2 i COL3, els valors VALOR1, VALOR2 i VALOR3 respectivament.

mysql_query ( INVOER IN` TAULA` (`COL1`,` COL2`, `COL3`)

WAARDES (VALOR1, VALOR2,’VALOR3 ′);”);

Opsomming, implementering van 'n konsultasie van SQL, en die meeste van ons kan dit doen.

$ query = "KIES COL1, COL2, COL3 VANAF TAULA WAAR COL1 = 1";

$ resultaat = mysql_query ($ navraag);

$ registreer = mysql_fetch_array ($ resultaat);

eggo "". $ registre ['Accio']."

”;

echo "". $ registre ['Moment_Accio']. ";

Afwerking, 'n aparte komanda, 'n konneksie van die Base de Dades.

mysql_close ();

Stap 8: Stap 8: Verbind Bluetooth

Stap 8: Verbind Bluetooth
Stap 8: Verbind Bluetooth

Die eerste keer is dit moontlik om die Bluetooth -verbinding van die arduino te verbeter.

'N Voortgesette funksie van die framboos -Bluetooth -situasie.

As u die bluetooth van l'Arduino en die framboos aktiveer, kan u ook die bluetooth van l'Arduino en die bluetooth van die framboos per telefoon gebruik.

Stap 9: Stap 9: Phyton Per Enviar per Bluetooth

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

Primer de tot hem de fer els bevat pertinente:

#! /usr/bin/python

invoer reeks

van tyd af slaap invoer

'N Voortgesette, creem la connexió -reeksspesifieke l'esclau i el baudrate:

bluetoothSerial = serial. Serial (“/dev/rfcomm1”, baudrate = 9600)

druk “Apunt d’enviar”

Afwerking, per enviar via bluetooth, en gebruik die volgende kommando's:

bluetoothSerial.write ("3")

druk "enviat"

Stap 10: Stap 10: Webfinaal

Stap 10: Webfinaal
Stap 10: Webfinaal

As 'n voorbeeld, kan ons 'n voorbeeld van 'n finale webwerf vir 'n web -php vir 'n webwerwe per webwerf gebruik. Ons kan hierdie inligting op die internet aanbeveel, sowel as om webwerwe te ontleed.

Aanbeveel: