İçindekiler:
- 1. Adım: 1. Adım: Video Streamer'ı Kurun
- Adım 2: Adım 2: Instal·lació D'Apache, PHP I MySQL Per Al Servidor De La Nostra Raspberry Pi
- Adım 3: Adım 3: Al Servidor De La Nostre Raspberry Pi Başına Del PhpMyAdmin Kurulumu
- 4. Adım: 4. Adım: Obertura De La Nostre Raspberry Pi bir İnternet Yayını
- Adım 5: Adım 5: Crear Base De Dades
- 6. Adım: 6. Adım: Phyton Per Llegir Base De Dades
- Adım 7: Adım 7: Gestionar Las Base De Dades Başına Web
- 8. Adım: 8. Adım: Connexió Bluetooth
- 9. Adım: 9. Adım: Bluetooth Başına Enviar Başına Phyton
- Adım 10: Adım 10: Web Finali
Video: Io Modbot: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-31 10:26
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ı
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
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
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
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
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:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)