Spisu treści:
- Krok 1: Budowanie obwodu
- Krok 2: Kod Arduino
- Krok 3: Instalowanie oprogramowania na Raspberry Pi
- Krok 4: Węzeł czerwony
- Krok 5:
- Krok 6:
Wideo: UCL-IIOT - Rejestrowanie danych na Raspberry Pi: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ta instrukcja została stworzona przez Obaydę Haj Hamoud i Sidse Henriksen na potrzeby szkolnego projektu.
Główną ideą jest zbieranie danych z czujnika światła, rejestrowanie danych bezprzewodowo w bazie danych na raspberry pi i monitorowanie tych danych za pomocą pulpitu nawigacyjnego utworzonego za pomocą Node red.
Krok 1: Budowanie obwodu
Wymagania
Sprzęt komputerowy:
● WęzełMcu
● Malinowy pi
● Fotokomórka czujnik światła
● Led
● Rezystor
● Kable połączeniowe
Oprogramowanie:
● Węzeł czerwony
● Serwer Mosquitto
● Baza danych Mysql (phpmyadmin)
● Środowisko Arduino
Krok 2: Kod Arduino
Poniższy kod służy do wywołania brokera mosquitto zainstalowanego na raspberry pi i uzyskania opublikowanych danych.
„Ostateczny plik arduino jest wstawiany na końcu tego instrutable”
void callback (temat ciągu znaków, bajt* wiadomość, długość unsigned int) {
Serial.print("Wiadomość dotarła na temat: "); Serial.print(temat); Serial.print(". Wiadomość: "); Komunikat tekstowyŚwiatło;
Krok 3: Instalowanie oprogramowania na Raspberry Pi
1. Instalacja Brokera MQTT na Raspberry pi.
- Otwórz terminal i wstaw następujące polecenia wiersz po wierszu:
wget
sudo apt-key dodaj mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
-Dla wersji Jessie
sudo wget
Jeśli masz wersję Wheezy na Raspberry pi, zamiast tego wstaw następujące polecenie
sudo wget
- Aktualizacja listy źródeł
aktualizacja apt-get
- instalacja brokera
apt-get install mosquito
apt-get install mosquitto-clients
2. Instalacja bazy danych MYSQL na serwerze
- Instalowanie serwera Apache
sudo apt zainstaluj apache2
- Instalacja PHP
sudo apt zainstaluj php php-mbstring
- Potwierdzenie działania PHP:
- usuń plik „index.html” w katalogu „/var/www/html”. wstawiając polecenie:
sudo rm /var/www/html/index.html
- Utwórz plik index.php
echo ""> /var/www/html/index.php
- Zainstaluj MYSQL
sudo apt zainstaluj mysql-server php-mysql
- Sprawdź, czy MySQL działa poprawnie. Najpierw utwórz użytkownika i hasło MYSQL.
sudo mysql -u root -p
- Zastąp „nazwa użytkownika” i „hasło” wybraną nazwą użytkownika i hasłem
PRZYZNAJ WSZYSTKIE UPRAWNIENIA DO mydb.* 'nazwa_użytkownika'@'localhost' IDENTYFIKOWANE PRZEZ 'hasło';
- Instalowanie PHPMyAdmin
sudo apt zainstaluj phpMyAdmin
- Sprawdź, czy PHPMyAdmin działa poprawnie, wstawiając następujący wiersz w przeglądarce internetowej:
127.0.0.1/phpmyadmin
- Jeśli nadal pojawia się błąd, może to być spowodowane tym, że PHPMyAdmin przeniósł się do innego katalogu. W takim przypadku wypróbuj polecenie i sprawdź ponownie.
sudo ln -s /usr/share/phpmyadmin/var/www/html/phpMyAdmin
Krok 4: Węzeł czerwony
Węzeł Mosquito mqtt został użyty do odczytu danych ze światła
sensor konwertuje ją na liczbę całkowitą za pomocą węzła Change, a następnie tworzy miernik i ustawia dane do formatu odczytu bazy danych, który zostanie następnie wstawiony do bazy danych (mydb) za pomocą funkcji SQL Insert.
Po wstawieniu danych do mydb zostaną one wykorzystane do utworzenia wykresu do monitorowania z pulpitu nawigacyjnego.
Formularz Max został stworzony w celu określenia maksymalnej liczby odczytów, które powinny być pokazywane na formularzu wykresu, począwszy od pierwszego odczytu do wartości maksymalnej wprowadzonej przez interfejs użytkownika.
Krok 5:
Krok 6:
Pliki końcowe
Zalecana:
Odczytywanie i wykresy danych z czujnika światła i temperatury za pomocą Raspberry Pi: 5 kroków
Odczytywanie i tworzenie wykresów danych z czujnika światła i temperatury za pomocą Raspberry Pi: W tej instrukcji dowiesz się, jak odczytywać czujnik światła i temperatury z raspberry pi i konwerterem analogowo-cyfrowym ADS1115 oraz tworzyć wykresy za pomocą matplotlib. Zacznijmy od potrzebnych materiałów
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD - Symulacja rejestratora danych DHT11 w Proteus: 5 kroków
Jak zrobić rejestrator danych wilgotności i temperatury w czasie rzeczywistym za pomocą Arduino UNO i karty SD | Symulacja rejestratora danych DHT11 w Proteus: Wstęp: cześć, tu Liono Maker, tutaj link do YouTube. Tworzymy kreatywne projekty z Arduino i pracujemy na systemach wbudowanych.Data-Logger: Rejestrator danych (również rejestrator danych lub rejestrator danych) to urządzenie elektroniczne, które rejestruje dane w czasie w
System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: 5 kroków
System obecności oparty na odciskach palców i RFID przy użyciu Raspberry Pi i bazy danych MySQL: wideo tego projektu
Wczesne ostrzeżenie Światło pasa startowego Raspberry PI przy użyciu danych mapowania lotu: 14 kroków (ze zdjęciami)
Wczesne ostrzeżenie Światło pasa startowego Raspberry PI wykorzystujące dane mapowania lotu: Ta lampa powstała z kilku powodów, ponieważ zawsze interesują mnie samoloty, które latają nad głową, a latem w weekendy często latają całkiem ekscytujące. Chociaż słyszysz je tylko wtedy, gdy mijają
Wykres danych DHT11 za pomocą Raspberry Pi i Arduino UNO: 7 kroków
Wykres danych DHT11 za pomocą Raspberry Pi i Arduino UNO: Ta instrukcja wyjaśnia, w jaki sposób wykreślam dane czujnika temperatury DHT11 za pomocą Arduino Uno i Raspberry Pi. W tym czujnik temperatury jest połączony z Arduino Uno a Arduino Uno jest połączony szeregowo z Raspberry Pi. W Raspberry Pi Side, matplotli