Kazalo:

Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona: 5 korakov
Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona: 5 korakov

Video: Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona: 5 korakov

Video: Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona: 5 korakov
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, November
Anonim
Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona
Arduino pošilja podatke Dht11 na strežnik MySQL (PHPMYADMIN) z uporabo Pythona

V tem projektu sem povezal DHT11 z arduinom in nato pošiljam podatke o dht11, ki so vlažnost in temperatura, v bazo podatkov phpmyadmin. Za razliko od našega prejšnjega projekta v tem primeru ne uporabljamo nobenega ethernetnega ščita, tukaj samo beremo serijske podatke, ki prihajajo iz arduina, in jih nato potisnemo v phpmyadmin skozi eno kodo php. Torej je naša naprava povezana z osebnim računalnikom, tako da lahko serijsko pošilja podatke, napravo pa lahko povežete tudi z malino pi, da bo ta projekt prenosljiv.

1. korak: Uporabljena programska oprema:

Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema

To je programska oprema, ki smo jo uporabili za ta projekt:

1. Arduino IDE: Najnovejšo Arduino IDE lahko prenesete s te povezave:

2. Namestitev strežnika XAMPP: Tukaj uporabljamo strežnik XAMPP, ki ga lahko uporabljamo tako v oknih kot v Linuxu, vendar moj predlog je, da če ste v Ubuntuju (kateri koli platformi Linux), pojdite z LAMP. Ker smo v oknih, imamo raje strežnik XAMPP. Tako lahko prenesete strežnik XAMPP s te povezave.

Druga možnost je, da sledite korakom za strežnik LAMP:

1. Namestite Apache: sudo apt-get install apache2

2. Namestite MySQL: sudo apt-get install mysql-server

3. Namestite PHP: sudo apt-get install php5 libapache2-mod-php5

4. Znova zaženite strežnik: sudo /etc/init.d/apache2 restart

5. Preverite Apache https:// localhost/dobili boste eno stran apache, če kliknete to zgornjo povezavo, če je niste dobili, pomeni, da je pri namestitvi šlo kaj narobe

Tukaj uporabljamo PHPMYADMIN, ki je spletni vmesnik strežnika MySQL, zato za namestitev tega ukaza uporabite:

sudo apt-get install phpmyadmin

2. korak: Uporabljene komponente:

Uporabljene komponente
Uporabljene komponente
Uporabljene komponente
Uporabljene komponente

1) Arduino UNO: Arduino/Genuino Uno je mikrokrmilna plošča, ki temelji na ATmega328P (podatkovni list). Ima 14 digitalnih vhodno/izhodnih zatičev (od tega jih je 6 mogoče uporabiti kot izhode PWM), 6 analognih vhodov, 16 MHz kremenčev kristal, povezavo USB, priključek za napajanje, glavo ICSP in gumb za ponastavitev.

3) Senzor DHT11: Ta senzor temperature in vlažnosti DHT11 ima kalibriran izhod digitalnega signala z zmožnostjo senzorja temperature in vlažnosti. Vgrajen je v visokozmogljiv 8-bitni mikrokrmilnik. Njegova tehnologija zagotavlja visoko zanesljivost in odlično dolgoročno stabilnost. Ta senzor vključuje uporovni element in senzor za mokre naprave za merjenje temperature NTC. Ima odlično kakovost, hiter odziv, sposobnost preprečevanja motenj in visoko zmogljivost.

3. korak: Shema vezja:

Shema vezja
Shema vezja
Shema vezja
Shema vezja

4. korak: Izvorna koda:

Tukaj za arduino sem uporabil eno primerno kodo z majhno posodobitvijo, to je koda DHTtester. Oglejte si vdelani videoposnetek o tem, kaj sem spremenil na tej vzorčni kodi, in eno kodo python, ki pošilja podatke phpmyadminu, da lahko poiščite od spodaj povezavo za prenos

5. korak: Video:

Celoten opis projekta je prikazan v zgornjem videu

Če dvomite o tem projektu, nam pišite spodaj.

Če želite izvedeti več o vgrajenem sistemu, obiščite naš youtube kanal

Obiščite in všečkajte našo Facebook stran za pogoste posodobitve.

Hvala in pozdrav, Embedotronics Technologies

Priporočena: