İçindekiler:

Io Modbot: 10 Adım
Io Modbot: 10 Adım

Video: Io Modbot: 10 Adım

Video: Io Modbot: 10 Adım
Video: 100 Point Bed Leveling Mesh In Under 10 Seconds! (Beacon) 2024, Kasım
Anonim
çok modbot
çok modbot

La Raspberry Pi'nin en büyük avantajı, "revolució", ben encara que orijinallik aquest mini ordinador va ser concebut com una çözüm orientada bir entorns eucatius, les seves olasılıklar ve prestasyonlar havayolları han aconseguit de toirs de toir-les 'e dönüşüm., cada vegada més orijinal.

Encara que hi ha edebi asırlık fikirlerin en önemlileri arasında yer alıyor.

Universitat de Vic'in mezunları için önemli bir değişiklik.

En el nostre proje, treballarem amb dos plataformes farklı (Arduino i Raspberry) ve Bluetooth aracılığıyla girişler. L'objectiu, temel olarak yönetilir ve yönetilir, robot des de qualsevol lloc i bir qualsevol hora a través d'internet ve l'n la imatge en temps real.

1. Adım: 1. Adım: Video Streamer'ı Kurun

Primer de tot fem güncellemesi Her bir sürüm için yükseltme yapıyorum Raspberry factitzada:

  • sudo apt-get güncellemesi
  • sudo apt-get yükseltme

Kurulum için la versió geliştirici de libjpeg:

sudo apt-get install libjpeg62-turbo-dev

El programa kurun:

sudo apt-get install cmake

Descarguem el mjpg-streamer amb el eklentisi raspicam:

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

Canviem de yönetmen:

cd ~/mjpg-streamer/mjpg-streamer-deneysel

Derleme:

hepsini temizle

Substituim el jpg-streamer antik:

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

Başına bir 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. Başına comprobar-ho, ves al seguet enllaç:

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

Adım 2: Adım 2: Instal·lació D'Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi

Comencem amb la install·lació del yazılımı Apache, her bir crear el web sunucusu için el bileşen ilkesi. Terminal aracılığıyla Executarem la següent comanda:

apt-get apache2 yükleyin apache2-doc apache2-utils

Seguidament, install·larem ve PHP:

apt-get kurulum libapache2-mod-php5 php5 php-armut php5-xcache

Ara hem d'installer el paquet per la connexió a la base de dades (PHP->SQL):

apt-get install php5-mysql

Seguidament, kurulum el servisi MySQL, el qual emmagatzema totes her bir web sunucusu için de la nostra Raspberry:

apt-get install mysql-server mysql-client

Durant aquesta install·lació, se'ns demanarà una contrasenya per al server. Al finalitzar la install·lació, ja haurem tamamlandı la primera bölümü. Reiniciem la Ahududu.

Comprovar que s'ha kurulum düzeltmesine göre, escrivim al navegador 'localhost' veya '127.0.0.1' o la la raspberry 'xxx.xxx.xxx.xxx'.

Düzenleyici la pàgina web başına, entrarem al directoryi ‘/var/www/html’. Hatalı dönem başına L'arxiu que s'obra semper serà el 'index.html'.

Adım 3: Adım 3: Al Servidor De La Nostre Raspberry Pi Başına Del PhpMyAdmin Kurulumu

phpMyAdmin'in kurulumuna göre, executarem la següent comanda a la consola:

sudo apt-get install phpmyadmin

Durant la install·lació, s'ens preguntarà quin server web s'utilitzarà. En el nostre cas triarem l'apache2.

Seguidament, clicarem evet, prosedür başına amb la install·lació her kusur için.

Çok şey, ens demanarà una contrasenya. Merhaba escriurem la contrasenya que hem escrit anteriorment al instal·lar el server web. phpMyAdmin'den bağımsız olarak en fazla talep.

Una vegada finalitzada la install·lació del phpMyAdmin, el combinarem amb l'apache2. Fer-ho'ya göre, haurem d'editar el fitxer apache2.conf, giriş yapan la següent comanda a la consola:

sudo nano /etc/apache2/apache2.conf

Al final del fitxer, merhaba afegirem la seguent fila:

/etc/phpmyadmin/apache.conf'u dahil edin

Ben reiniciarem el server utilitzant la següent comanda:

sudo /etc/init.d/apache2 yeniden başlat

Comprovar que s'ha kurulum düzeltmesine göre, escrivim al navegador "localhost/phpmyadmin" veya "127.0.0.1/phpmyadmin" veya la ahududu IP'si "xxx.xxx.xxx.xxx/phpmyadmin"'.

4. Adım: 4. Adım: Obertura De La Nostre Raspberry Pi bir İnternet Yayını

4. Adım: Obertura De La Nostre Raspberry Pi bir İnternet Yayını
4. Adım: Obertura De La Nostre Raspberry Pi bir İnternet Yayını

Temel bilgiler

dades des de qualsevol lloc del món amb connexió bir internet, està connectada la Raspberry'de haurem d'obrir els port del router. El port que haurem d'obrir, bir poder başına, a la base de dades de la Raspberry és el 80.

Cada router té un metodolojik farklı d'obrir portları, però el concepte acaba tots başına el mateix gönderdi: obrir un port başına bir una IP privada de la nostre xarxa yerel.

Adım 5: Adım 5: Crear Base De Dades

Adım 5: Crear Base De Dades
Adım 5: Crear Base De Dades

Temel olarak, temel olarak, phpMyAdmin amb el nostre nom d'usuari ve la nostra contrasenya ile ilgili temel bilgiler.

Un polis dins, cliquem a New i seguidament, ens demana el nom de la base de dades. Nosaltres merhaba posarem BASEDEDADES. Després farem bir kreasyona tıklayın.

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

El següent pas és crear una taula. Başına, clicarem sobre la nostre base de dades (BASEDEDADES) ve escriurem el nom de la nova Taula i hi especarem el número de columnes.

Un polis creada, només faltarà pozar nom a les columnes, especant el tipus de değişken que s'hi guardarà i la longitud d'aquesta.

Un polis fem bir Desa, ja tindrem la nostre base de dades creada.

6. Adım: 6. Adım: Phyton Per Llegir Base De Dades

Adım 6: Phyton Per Llegir Base De Dades
Adım 6: Phyton Per Llegir Base De Dades

Bir la nostre Base de Dades'e danışarak, her bir poder için ilgili puanları araştırın.

Bir sürekli veiem el codi amb Her erişim için Python Temel veriler "DataBase", "localhost" amb el nostre nom d'usuari "DB_USERNAME" ve "DB_PASSWORD" parolası.

L'altre part que haurem de ücretsiz amb les nostres dades és la part de sql. Base de Dades'den bir sql selamı. En el següent Bağlantısı merhaba, ek başına molt útils ve SQL'e danışır.

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

Adım 7: Adım 7: Gestionar Las Base De Dades Başına Web

La gestió de la base de dades es pot fer de maneres değişir. Nosaltres hem optat, hem de kreasyon başına php amb el que accedim a la nostra bazında, her yeni yeni dades ve danışman-les.

Amb el següent kod php, ens bağlantı temel olarak dades anomenada BASEDEDADES, amb l'usuari USUARI ve contrassenya CONTRASSENYA.

$conexio = mysql_connect(“localhost”, “USUARI”,”CONTRASSENYA”);

mysql_select_db(“BASEDEDADES”, $conexio);

Bir süreklilik, es Mostrenles comandes inserir noves dades a la base de dades anterior, dins la taula TAULA, bir les columnes COL1, COL2 i COL3, els valors VALOR1, VALOR2 ve VALOR3 saygısı.

mysql_query ("TAULA'YA GİRİN" (`COL1`, `COL2`, `COL3`)

DEĞERLER (VALOR1, VALOR2, 'VALOR3');”);

Seguidament, SQL'e danışmadan realitzem, pantalla başına en çok başvuruyorum.

$query = “COL1 = 1 NEREDE TAULA'DAN COL1, COL2, COL3 SEÇİN”;

$sonuç = mysql_query($sorgu);

$kayıt = mysql_fetch_array($sonuç);

echo “”.$registre['Accio'].”

”;

echo “”.$registre['Moment_Accio'].”;

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

mysql_close();

8. Adım: 8. Adım: Connexió Bluetooth

8. Adım: Connexió Bluetooth
8. Adım: Connexió Bluetooth

El primer que em de fer, és bağlantı düzeltmesi el mòdul Bluetooth de l'Arduino tal i com es veu a la imatge.

A la dreta superior de la pantalla'da sürekli olarak etkinleştirilen Bluetooth ile Raspberry situat.

Raspberry, Bluetooth ile Bluetooth ile Bluetooth ile Ahududu ve Bluetooth ile Ahududu ve Ahududu iletişim ağlarını etkinleştirin.

9. Adım: 9. Adım: Bluetooth Başına Enviar Başına Phyton

Bluetooth amb ile comunicar-nos başına genel bilgiler:

Primer de tot hem de fer els ilgilileri içerir:

#! /usr/bin/python

seriyi içe aktar

zamandan içe uyku

A continuació, creem la connexió serial esspecant l'esclau i el baudrate:

bluetoothSerial = serial. Serial(“/dev/rfcomm1”, baud hızı=9600)

"Aunt d'enviar" yazdır

Finalment, enviar başına bluetooth üzerinden, utilitzarem la següent comanda:

bluetoothSerial.write(“3”)

"kıskançlık" yazdır

Adım 10: Adım 10: Web Finali

Adım 10: Web Sonu
Adım 10: Web Sonu

Per acabar, pozarem un example nihai decom pot ser la teva web php her bir l'usuari için web atractiva başına bir web atractiva başına. De totes maneres, internet üzerinden yeniden bilgi edinme, ağlar arası bilgi edinme.

Önerilen: