Pertekliniai duomenys

Duomenų srautas generuojamas RPI iš ARDUINO į MySQL DB yra labai didelis. Tai sulelia sunkumų perduodant juos iš VJC (vėjo jėgainės kontrolerį) į duomenų atvaizdavimo aplikaciją. Kaip pavyzdys gali būti komanda į DB ‘truncate spi’ – duomenų išvalymas, kuri trunka >30min. Čia būtų įdomūs konkretūs skaičiai: kiek per parą padaroma įrašų ir kiek laiko trunka …

Skaityti toliau

Priežiūra

Jeigu SD kortelė užsipildė, df-h komanda rodo, kad naudojama 100% kaupiklio vietos atlaisvinti dalį vietos galima išvalant atsiųstus .deb paketus (cache) su komanda: sudo apt-get clean Po to bandome paleisti mysql serverį: root@raspberrypi:/etc/init.d# ./mysql start [ ok ] Starting mysql (via systemctl): mysql.service. Prisijungiame su root vartotoju ir ištriname pagrindinę duomenų kaupimo lentelę: root@raspberrypi:/etc/init.d# mysql …

Skaityti toliau

Saugumo klausimai

Pačiu netinkamiausiu laiku negalėjau prisijungti prie rpi. Keista. Labai didelė tikimybė, kad kažkas pakeitė pi vartotojo slaptažodį. Jo niekada nekeisdavau ir jis buvo pagal nutylėjimą. Taigi dabar pakeičiu pi vartotojo slaptažodį į ‘vejojegaines’.

Skaityti toliau

SD kortelės klonavimas

Teko perinstaliuoti rpi OS. Tai ilgas procesas. Būtina daryti kortelės kopijas su galimybe atkurti jos turinį. Vienas iš siūlomų būdų Win32DiskImager. Instrukcija, kaip tą daryti rasite čia. Čia pat komentaruose siūloma diskdupe metodas su instrukcija: backup: dd if=/dev/sdb of=sd.img bs=4M restore: dd if=sd.img of=/dev/sdb bs=4M  

Skaityti toliau

SPI protokolas

SPI sąsaja siunčiama ir gaunama informacija turi atitikti tam tikrą protokolą, kuris realizuotas rpi – Arduino programose. Informacijos užklausėjas (Master) visada yra rpi. Komandos struktūra sudaryta iš Pradžios baito (PB), komandos baito (KB), paketo ilgio (DI),  duomenų sekos (INFORMACIJA) ir kontrolinės sumos (KS) bei liekamojo baito(KB). PB – CB – DI – INFORMACIJA – KS …

Skaityti toliau

darbas su MySQL ir lentelių struktūra

Mysql lentelių struktūra: — MySQL Administrator dump 1.4 — Server version    5.5.44-0+deb8u1 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=’NO_AUTO_VALUE_ON_ZERO’ */; — Create schema vejojegaines CREATE DATABASE IF NOT EXISTS vejojegaines; USE …

Skaityti toliau