Obsah:
- Krok 1: Budování obvodu
- Krok 2: Arduino kód
- Krok 3: Instalace softwaru na Raspberry Pi
- Krok 4: Uzel červený
- Krok 5:
- Krok 6:
Video: UCL -IIOT - Záznamy dat na Raspberry Pi: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Tento instruktáž vytvořili Obayda Haj Hamoud a Sidse Henriksen pro školní projekt.
Hlavní myšlenkou je shromažďování dat ze senzoru osvětlení, bezdrátové protokolování dat do databáze na malinovém pi a sledování těchto dat prostřednictvím řídicího panelu vytvořeného pomocí Node red.
Krok 1: Budování obvodu
Požadavky
Hardware:
● NodeMcu
● Raspberry pi
● Světelný senzor fotobuňky
● LED
● Rezistor
● Propojovací kabely
Software:
● Červený uzel
● Server Mosquitto
● Databáze MySQL (phpmyadmin)
● Arduino IDE
Krok 2: Arduino kód
Následující kód slouží k volání brokera komára nainstalovaného na malinovém pi a získání publikovaných dat.
"Konečný soubor arduino je vložen na konec tohoto instrutable"
neplatné zpětné volání (téma řetězce, bajt* zpráva, délka bez znaménka) {
Serial.print ("Zpráva dorazila k tématu:"); Serial.print (téma); Serial.print (". Zpráva:"); Řetězec messageLight;
Krok 3: Instalace softwaru na Raspberry Pi
1. Instalace MQTT Broker na Raspberry pi.
- Otevřete terminál a vložte následující příkazy řádek po řádku:
wget
sudo apt-key přidat mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Pro verzi Jessie
sudo wget
v případě, že máte na Raspberry pi verzi wheezy, vložte místo toho následující příkaz
sudo wget
- Aktualizace zdrojového seznamu
apt-get aktualizace
- instalace brokera
apt-get install mosquito
apt-get install mosquitto-clients
2. Instalace databáze MYSQL pro server
- Instalace serveru Apache
sudo apt nainstalovat apache2
- Instalace PHP
sudo apt install php php-mbstring
- Potvrzení, že PHP funguje:
- odstraňte soubor „index.html“v adresáři „/var/www/html“. vložením příkazu:
sudo rm /var/www/html/index.html
- Vytvořte soubor index.php
echo ""> /var/www/html/index.php
- Nainstalujte si MYSQL
sudo apt install mysql-server php-mysql
- Ověřte, zda MySQL funguje správně. Nejprve vytvořte uživatele a heslo MYSQL.
sudo mysql -u root -p
- Nahraďte „uživatelské jméno“a „heslo“zvoleným uživatelským jménem a heslem
UDĚLIT VŠECHNY PRIVILEGY na mydb.* TO 'username'@'localhost' IDENTIFIKOVANÉ 'heslem';
- Instalace PHPMyAdmin
sudo apt install phpMyAdmin
- Vložením následujícího řádku do webového prohlížeče zkontrolujte, zda PHPMyAdmin funguje správně:
127.0.0.1/phpmyadmin
- Pokud se stále zobrazuje chyba, může to být způsobeno tím, že se PHPMyAdmin přesunul do jiného adresáře. V takovém případě zkuste příkaz a znovu zkontrolujte.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Krok 4: Uzel červený
Ke čtení dat ze světla byl použit uzel mosquito mqtt
senzor převede na celé číslo pomocí uzlu Změnit a poté vytvoří měřidlo a nastaví data na formát čtení databáze, který bude následně vložen do databáze (mydb) poté pomocí funkce Vložit SQL.
Poté, co byla data vložena do mydb, budou použita k vytvoření grafu, který bude monitorován z řídicího panelu.
Byl vytvořen maximální formulář, který určuje maximální počet odečtů, které by měly být zobrazeny ve formuláři grafu od prvního čtení do maxima vloženého uživatelským rozhraním.
Krok 5:
Krok 6:
Konečné soubory
Doporučuje:
Řada IoT ESP8266: 2- Monitorování dat prostřednictvím ThingSpeak.com: 5 kroků
Řada IoT ESP8266: 2- Monitorujte data prostřednictvím ThingSpeak.com: Toto je druhá část řady IoT ESP8266. Chcete -li vidět část 1, podívejte se na tuto instrukovatelnou řadu IoT ESP8266: 1 Připojte se k routeru WIFI. Tato část si klade za cíl ukázat vám, jak odeslat data ze senzoru do jedné z populárních bezplatných cloudových služeb IoT https: //thingspeak.com
Vizualizace dat z Magicbit v AWS: 5 kroků
Vizualizace dat z Magicbit v AWS: Data shromážděná ze senzorů připojených k Magicbit budou publikována do jádra AWS IOT prostřednictvím MQTT a budou graficky vizualizována v reálném čase. Jako vývojovou desku v tomto projektu, který je založen na ESP32, používáme magicbit. Proto jakýkoli ESP32 d
Čtení a vykreslování dat světelných a teplotních senzorů s Raspberry Pi: 5 kroků
Čtení a vykreslování dat světelných a teplotních senzorů s Raspberry Pi: V tomto Instructable se naučíte číst světelný a teplotní senzor s převodníkem maliny pi a ADS1115 analogově na digitální převod a grafovat jej pomocí matplotlib. Začněme s potřebnými materiály
Smart Watchz s detekcí příznaků Corona a záznamem dat: 10 kroků
Smart Watchz s detekcí symptomů Corona a záznamem dat: Jedná se o chytré hodinky s detekcí symptomů Corona pomocí LM35 a akcelerometru s protokolováním dat na serveru. RTC slouží k zobrazení času a synchronizaci s telefonem a jeho použití pro protokolování dat. Esp32 se používá jako mozek s řadičem kůry s Blue
Jak vytvořit záznamník vlhkosti a teploty v reálném čase pomocí Arduino UNO a SD karty - Simulace záznamníku dat DHT11 v Proteusu: 5 kroků
Jak vytvořit záznamník vlhkosti a teploty v reálném čase pomocí Arduino UNO a SD karty | Simulace záznamníku dat DHT11 v Proteus: Úvod: Ahoj, toto je Liono Maker, zde je odkaz na YouTube. Vytváříme kreativní projekt s Arduinem a pracujeme na vestavěných systémech. Data-Logger: Data logger (také data-logger nebo data recorder) je elektronické zařízení, které zaznamenává data v průběhu času s