Orodha ya maudhui:

UCL-IIOT - Kuingia kwa Takwimu kwenye Raspberry Pi: Hatua 6
UCL-IIOT - Kuingia kwa Takwimu kwenye Raspberry Pi: Hatua 6

Video: UCL-IIOT - Kuingia kwa Takwimu kwenye Raspberry Pi: Hatua 6

Video: UCL-IIOT - Kuingia kwa Takwimu kwenye Raspberry Pi: Hatua 6
Video: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, Juni
Anonim
UCL-IIOT - Kuingia kwa Takwimu kwenye Raspberry Pi
UCL-IIOT - Kuingia kwa Takwimu kwenye Raspberry Pi

Hii inaweza kufundishwa na Obayda Haj Hamoud na Sidse Henriksen kwa mradi wa shule.

Wazo kuu ni kukusanya data kutoka kwa sensorer ya kutua, kuweka data kwenye hifadhidata bila waya kwenye pi ya raspberry na uangalie data hiyo kupitia dashibodi iliyoundwa kwa kutumia Node nyekundu.

Hatua ya 1: Kuunda Mzunguko

Kujenga Mzunguko
Kujenga Mzunguko

Mahitaji

Vifaa:

● NodeMcu

● Raspberry pi

● Sura ya taa ya Photocell

● Iliyoongozwa

● Mpingaji

● Cables jumber

Programu:

● Node Nyekundu

● Seva ya mbu

● Msingi wa data wa Mysql (phpmyadmin)

● Arduino IDE

Hatua ya 2: Msimbo wa Arduino

Nambari ifuatayo inatumiwa kumwita dalali wa mbu aliyewekwa kwenye rasiberi pi na kupata data iliyochapishwa.

'Faili ya mwisho ya arduino imeingizwa mwishoni mwa hii isiyoweza kusumbuliwa'

kupigiwa simu batili (Mada ya Kamba, baiti * ujumbe, urefu usiowekwa saini) {

Serial.print ("Ujumbe umefika kwenye mada:"); Printa ya serial (mada); Serial.print (". Ujumbe:"); Ujumbe wa kambaLight;

Hatua ya 3: Kusanikisha Programu kwenye Raspberry Pi

1. Kuweka MQTT Broker kwenye Raspberry pi.

- Fungua Kituo na ingiza amri zifuatazo mstari kwa mstari:

wget

Sudo apt-key kuongeza mbu-repo.gpg.key

cd /etc/apt/source.list.d/

- Kwa toleo la jessie

wget sudo

ikiwa una toleo la Wheezy kwenye Raspberry pi, ingiza amri ifuatayo badala yake

wget sudo

- Inasasisha orodha ya chanzo

pata sasisho

- kufunga broker

apt-kupata kufunga mbu

pata-pata wateja wa mbu

2. Kuweka msingi wa data ya MYSQL kwa seva

- Kuweka seva ya apache

Sudo apt kufunga apache2

- Kuweka PHP

Sudo apt kufunga php php-mbstring

- Kudhibitisha PHP inafanya kazi:

- futa faili "index.html" katika saraka "/ var / www / html". kwa kuingiza amri:

sudo rm /var/www/html/index.html

- Unda faili ya index.php

mwangwi ""> /var/www/html/index.php

- Sakinisha MYSQL

Sudo apt kufunga mysql-server php-mysql

- Thibitisha kuwa MySQL inafanya kazi kwa usahihi. Kwanza tengeneza mtumiaji na nywila ya MYSQL.

Sudo mysql -u mzizi -p

- Badilisha 'jina la mtumiaji' na 'nywila' na jina lako la mtumiaji na nywila

WAPA VITUO VYOTE KWENYE mydb. * KWA 'jina la mtumiaji' @ 'localhost' INAYOTAMBULISHWA NA 'nywila';

- Kuweka PHPMyAdmin

Sudo apt kufunga phpMyAdmin

- Angalia kuwa PHPMyAdmin inafanya kazi vizuri kwa kuingiza laini ifuatayo kwenye kivinjari chako cha wavuti:

127.0.0.1 / phpmyadmin

- Ikiwa bado unapata kosa, inaweza kuwa kwa sababu PHPMyAdmin imehamia saraka nyingine. Katika kesi hii, jaribu amri na uangalie tena.

Sudo ln -s / usr / shiriki / phpmyadmin / var / www / html / phpMyAdmin

Hatua ya 4: Node Nyekundu

Node Nyekundu
Node Nyekundu

Node ya mbu ya mbu imetumika kusoma data kutoka kwa nuru

sensorer ibadilishe kuwa nambari kamili na nodi ya Mabadiliko na kisha uunda kupima na weka data kwenye fomati ya usomaji wa hifadhidata ambayo itaingizwa kwenye hifadhidata (mydb) baadaye na kazi ya Kuingiza SQL.

Baada ya data kuingizwa kwenye mydb, itatumika kuunda chati inayofuatiliwa kutoka kwenye dashibodi.

Fomu ya Max imeundwa kutaja kiwango cha juu cha usomaji inapaswa kuonyeshwa kwenye fomu ya chati kuanzia usomaji wa kwanza hadi max iliyoingizwa na kiolesura cha mtumiaji.

Hatua ya 5:

Hatua ya 6:

Faili za mwisho

Ilipendekeza: