Სარჩევი:

UCL -IIOT - მონაცემთა ჩანაწერები ჟოლოს პიზე: 6 ნაბიჯი
UCL -IIOT - მონაცემთა ჩანაწერები ჟოლოს პიზე: 6 ნაბიჯი

ვიდეო: UCL -IIOT - მონაცემთა ჩანაწერები ჟოლოს პიზე: 6 ნაბიჯი

ვიდეო: UCL -IIOT - მონაცემთა ჩანაწერები ჟოლოს პიზე: 6 ნაბიჯი
ვიდეო: ტოპ 10 საფეხბურთო კლუბი უეფას ჩემპიონთა ლიგაზე ყველაზე მეტი გოლით (1955 - 2023) 2024, ნოემბერი
Anonim
UCL -IIOT - მონაცემთა ჩანაწერები ჟოლოს პიზე
UCL -IIOT - მონაცემთა ჩანაწერები ჟოლოს პიზე

ეს ინსტრუქცია შეიქმნა ობაიდა ჰაჯ ჰამუდმა და სიდს ჰენრიქსენმა სკოლის პროექტისთვის.

მთავარი იდეა არის მონაცემების შეგროვება alight სენსორიდან, მონაცემების მონაცემთა ბაზაში უსადენოდ ჟოლოს პიზე მონიტორინგი და ამ მონაცემების მონიტორინგი წითელი კვანძის გამოყენებით შექმნილი დაფის საშუალებით.

ნაბიჯი 1: წრის შექმნა

წრის შექმნა
წრის შექმნა

მოთხოვნები

აპარატურა:

● NodeMcu

● ჟოლო პი

● ფოტო უჯრედის სინათლის სენსორი

ხელმძღვანელობდა

რეზისტორი

● ჯუმბერის კაბელები

პროგრამული უზრუნველყოფა:

● წითელი კვანძი

● მწერების სერვერი

Ys Mysql მონაცემთა ბაზა (phpmyadmin)

Du Arduino IDE

ნაბიჯი 2: Arduino კოდი

შემდეგი კოდი გამოიყენება ჟოლოს პიზე დამონტაჟებული კოღოს ბროკერის გამოსაქვეყნებლად და გამოქვეყნებული მონაცემების მისაღებად.

"საბოლოო arduino ფაილი ჩასმულია ამ ინსტრუმენტის ბოლოს"

void callback (სიმებიანი თემა, ბაიტი* შეტყობინება, ხელმოუწერელი int სიგრძე) {

Serial.print ("შეტყობინება მოვიდა თემაზე:"); Serial.print (თემა); Serial.print (". შეტყობინება:"); სიმებიანი messageLight;

ნაბიჯი 3: პროგრამული უზრუნველყოფის დაყენება Raspberry Pi– ზე

1. MQTT ბროკერის დაყენება Raspberry pi– ზე.

- გახსენით ტერმინალი და ჩასვით შემდეგი ბრძანებები სტრიქონით:

wget

sudo apt-key დაამატეთ mosquitto-repo.gpg.key

cd /etc/apt/sources.list.d/

- ჯესიის ვერსიისთვის

sudo wget

თუ Raspberry pi– ზე გაქვთ ხიხინიანი ვერსია, ამის ნაცვლად ჩაწერეთ შემდეგი ბრძანება

sudo wget

- წყაროს სიის განახლება

apt-get განახლება

- ბროკერის დაყენება

apt-get დააინსტალირეთ კოღო

apt-get დააინსტალირეთ კოღო-კლიენტები

2. სერვერზე MYSQL მონაცემთა ბაზის დაყენება

- apache სერვერის დაყენება

sudo apt დააინსტალირეთ apache2

- PHP- ის დაყენება

sudo apt დააინსტალირეთ php php-mbstring

- PHP– ის დადასტურება მუშაობს:

- წაშალეთ ფაილი "index.html" დირექტორიაში "/var/www/html". ბრძანების ჩასმით:

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

- შექმენით index.php ფაილი

ექო ""> /var/www/html/index.php

- დააინსტალირეთ MYSQL

sudo apt დააინსტალირეთ mysql-server php-mysql

- დარწმუნდით, რომ MySQL მუშაობს სწორად. ჯერ შექმენით MYSQL მომხმარებელი და პაროლი.

sudo mysql -u root -p

- შეცვალეთ "მომხმარებლის სახელი" და "პაროლი" თქვენი არჩეული მომხმარებლის სახელით და პაროლით

მიანიჭეთ ყველა პრივილეგია mydb.* 'მომხმარებლის სახელი'@'localhost' იდენტიფიცირებული 'პაროლით';

- დააინსტალირეთ PHPMyAdmin

sudo apt დააინსტალირეთ phpMyAdmin

- შეამოწმეთ, რომ PHPMyAdmin მუშაობს სწორად, თქვენს ვებ ბრაუზერში შემდეგი ხაზის ჩასმით:

127.0.0.1/phpmyadmin

- თუ თქვენ კვლავ მიიღებთ შეცდომას, ეს შეიძლება იყოს PHPMyAdmin სხვა დირექტორიაში გადასვლის გამო. ამ შემთხვევაში, სცადეთ ბრძანება და ხელახლა შეამოწმეთ.

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin

ნაბიჯი 4: წითელი კვანძი

კვანძი წითელი
კვანძი წითელი

Mosquito mqtt კვანძი გამოყენებულია სინათლის მონაცემების წასაკითხად

სენსორი გადააქცევს მას მთელ რიცხვში შეცვლის კვანძით და შემდეგ შექმენით ლიანდაგი და დააყენეთ მონაცემები მონაცემთა ბაზის კითხვის ფორმატში, რომელიც შემდგომ შეიტანება მონაცემთა ბაზაში (mydb) SQL ჩასმის ფუნქციით.

მას შემდეგ, რაც მონაცემები mydb– ში იქნება ჩასმული, ის გამოყენებული იქნება ცხრილის შესაქმნელად, რომელიც უნდა იყოს მონიტორინგი დაფის პანელიდან.

მაქსიმალური ფორმა შეიქმნა იმის დასაზუსტებლად, რომ კითხვის მაქსიმალური რაოდენობა ნაჩვენები უნდა იყოს დიაგრამის ფორმაში პირველი მოსმენიდან მომხმარებლის ინტერფეისის მაქსიმალურ ჩათვლით.

ნაბიჯი 5:

ნაბიჯი 6:

საბოლოო ფაილები

გირჩევთ: