Orodha ya maudhui:
- Hatua ya 1: Kuunda Mzunguko
- Hatua ya 2: Msimbo wa Arduino
- Hatua ya 3: Kusanikisha Programu kwenye Raspberry Pi
- Hatua ya 4: Node Nyekundu
- Hatua ya 5:
- Hatua ya 6:
Video: UCL-IIOT - Kuingia kwa Takwimu kwenye Raspberry Pi: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
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 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:
Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3
Tengeneza Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa Moja (na Hifadhi Takwimu kwa Excel): Sote tunapenda kucheza na kazi yetu ya P … lotter katika IDE ya Arduino. Walakini, wakati inaweza kuwa na faida kwa matumizi ya msingi, data inafutwa zaidi vidokezo vinaongezwa na sio kupendeza macho. Mpangaji wa Arduino IDE hana
Ingia kwa kasi ya juu ECG au Takwimu zingine, Kwa kuendelea kwa Zaidi ya Mwezi: Hatua 6
Ingia kwa kasi ya juu ECG au Takwimu Nyingine, Kwa kuendelea kwa Zaidi ya Mwezi: Mradi huu ulibuniwa kusaidia timu ya utafiti wa matibabu ya chuo kikuu, ambaye alihitaji kuvaa ambayo inaweza kuingiza ishara 2 x ECG kwa sampuli 1000 / sec kila moja (sampuli 2K kwa sekunde) kuendelea kwa siku 30, ili kugundua arrhythmias. Mradi wa mradi
Kusoma Takwimu za Ultrasonic (HC-SR04) Takwimu kwenye LCD ya 128 × 128 na kuiona kwa kutumia Matplotlib: Hatua 8
Kusoma Takwimu za Utambuzi wa Ultrasonic (HC-SR04) kwenye LCD ya 128 × 128 na Kuiona Ukitumia Matplotlib: Katika hii inayoweza kufundishwa, tutatumia MSP432 LaunchPad + BoosterPack kuonyesha data ya sensa ya ultrasonic (HC-SR04) kwenye 128 × 128 LCD na tuma data kwa PC mfululizo na uione kwa kutumia Matplotlib
Jinsi ya Kuchukua Takwimu kutoka kwenye Hifadhidata ya Firebase kwenye NodeMCU: Hatua 7
Jinsi ya Kuchukua Takwimu kutoka kwa Hifadhidata ya Firebase kwenye NodeMCU: Kwa hili tunaweza kufundisha, tutachukua data kutoka kwa hifadhidata katika Google Firebase na kuichukua kwa kutumia NodeMCU kwa kuchanganua zaidi. akaunti ya kuunda hifadhidata ya Firebase. 3) Pakua
Unda Grafu Zangu mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI: Hatua 3
Unda Grafu Zangu Mwenyewe kwa Takwimu Zangu za IOT kwenye Raspberry PI: Tafadhali soma ikiwa unataka kuweza kuunda grafu zako za IOT ukitumia mistari 7. Nilihitaji kuunda chati kuonyesha data katika muundo wa picha kutoka kwa sensorer zangu za IOT. kwenye ukurasa wa wavuti. Hapo awali, kwa hili, nilikuwa nimetumia huduma za wahusika wengine (wengine pa