Hlavní stránka Přidej se FAQ Mužstvo Hledat Nastavení Skupiny Zprávy SZ Přihlásit se

Raspberry Pi

Jdi na stránku První  Předchozí  1, 2, 3 ... , 12, 13, 14  Další  Poslední [vše]
Odpovědět
Obsah fóra VySemNesmíte » Elektronika
jenda^^ (+36)
Wannabe pussy
Šéfík


Věk: 33 let
Příspěvky: 27846
Bydliště: Schlackenwerth
826 606,- VK
Zasláno: po 2. květen 2016 20:19
To je rada jako "když tě bolí ruka, tak si zlom nohu - na ruku už si ani nevzpomeneš" Laughing

A jinak hurá, už zase měřím teplotu. A teď to ukládám "do cloudu", takže o teploty přijdu, až Endora zruší freehosting. Laughing

Obrázek
Moje nejoblíbenější téma (´・ω・`)

p!p@ (+13)
🦆🦆🦆🦆🦆
VIP Chlapík
Chlapík


Věk: asi 26 let
Příspěvky: 9088
Bydliště: rozhodnutím strany bezdomovec
861 602,- VK
Zasláno: po 2. květen 2016 20:32
co za kouzla musím zadat do prohlízeče, abych se tam dostal a v jakoukoliv chvíli věděl jak teploučko tam máš? Very Happy
» Mobilní verze Příspěvek byl poslán z mobilního VSN
:ו֥ɾnכַnɹodop ʎʞכַıuɥɔɐʞ♪♫
Dejte si dvě deci vodky na mě! Obrázek

jenda^^ (+36)
Wannabe pussy
Šéfík


Věk: 33 let
Příspěvky: 27846
Bydliště: Schlackenwerth
826 606,- VK
Zasláno: po 2. květen 2016 20:36
Stačí správná adresa:
TAJNÁ!
 . Zatím jsem ještě neobnovil svůj důmyslný zabezpečovací systém, který nejdřív posílá autorizační kód na Twitter. Laughing
Zasláno: st 4. květen 2016 18:45
Tyjo, Python je fajn, dobře se to čte, takže se dobře lepí části kódu stažený z internetu. Laughing

Obrázek

Tak jsem si do toho přepsal skriptík, co mi to moje teploty nahrává na server a teď je dokonce tak chytrej, že když se mu to nepodaří nahrát, uloží si data lokálně a nahraje je při dalším pokusu. Drool

A tady je adresa na zobrazení mých teplot Razz http://ovecka.maweb.eu/public/teploty.php

Mimochodem, nevím, jestli je to čistou instalací systému nebo tím, že mi neběží Motion, ale to Raspberry je teď nějak hrozně svižný. Idea
Moje nejoblíbenější téma (´・ω・`)

palucko (+21)
The Koza Boy
VIP BigBoš
BigBoš


Věk: asi 33 let
Příspěvky: 6466
Bydliště: Bratislava Slovakia
167 074,- VK
Zasláno: ne 8. květen 2016 21:33
ja teraz skusam nieco podobne na mobilnom telefone , zriadil som si web server na mobile (android) ktorý leží doma na stole http://188.167.144.105:8080/
A chcem sa spýtať Vás zdatných , či vás napadá ako čítať nejake hodnoty telefonu ( teplota , napeti baterie a pod. ) a zobrazovať ich na web stránke , a možno ešte zaujímavejšie by bolo ovládať na dialku telefon , napr zapni LED cez webove rozhranie

tj. ako prepojiť mobil a jeho možnosti s webom ktorý na nom beží


diki za nejake napady a rady , palučko Smile
Obrázek

jenda^^ (+36)
Wannabe pussy
Šéfík


Věk: 33 let
Příspěvky: 27846
Bydliště: Schlackenwerth
826 606,- VK
Zasláno: ne 8. květen 2016 22:01
No to asi záleží na té aplikaci, kterou používáš jako server, ne?
Nebo teoreticky by to možná šlo nějak udělat přes Tasker. Ten umí číst všechny možné hodnoty a podle nich provádět akci. Tak udělat akci, že teplota se má poslat na tu serverovou aplikaci.
Nevím, takhle bych asi hledal řešení. Tasker nemám. Neměl bych pro něj tolik použití, abych si obhájil těch 100 Kč, co stojí. Smile
Zasláno: čt 26. květen 2016 18:29
Pozor! Tento příspěvek obsahuje Linuxové příkazy a jeho čtení může vést k poškození mozku!


Tak jestli mi zase na Raspberry zhavaruje karta, tak už nevim, co s tím, protože nevím, jak omezit zápisy na kartu víc než jak jsem to teď udělal.

Kdyby někdo potřeboval... Třeba někdo z Googlu, místní to asi nevyužijí Mr. Green

***

Do /etc/fstab jsem přidal řádek
kód:
tmpfs   /tmp    tmpfs   defaults,nodev,nosuid,noexec,noatime,mode=1777,size=20m   0 0

takže složka /tmp je v ramdisku. Zapisuju si tam různé dočasné pitomosti jako třeba teploty, než se uploadujou na web, apod.

***

Všechny obrázky z kamery ukládám na flešku, kterou připojuju do /mnt/usb, takže mi vybuchne maximálně ta stoletá fleška a ne paměťovka se systémem.

Linux má takovou skvělou featuru, že kdybych flešku třeba odpojil nebo vybouchla, tak se fleška nepřipojí a systém bude soubory zapisovat do složky /mnt/usb na systémové kartě. Naštěstí se takovému zapisování dá zabránit pomocí
kód:
sudo chattr +i /mnt/usb/

Při spuštění toho příkazu nesmí být fleška připojená.
To na složku přidá nějaké oprávnění immutable a když tam není nic připojeného, tak tam nejde zapsat.

***

Víte, co zapisuje na kartu nejvíc, v čerstvě nainstalovaném systému? Logy! Nejspíš jdou nějak vypnout, ale můžou se hodit při řešení nenadálých problémů. Do RAM s nimi. Sice o ně při restartu/pádu systému přijdu, ale tak aspoň můžu žít v domění, že tam byly, než to havarovalo. Mr. Green
Dostat logy do ramdisku není tak jednoduché, jak by se mohlo zdát.
Když se udělá obyčejně mount jako mám nahoře u /tmp, tak mi část programů odmítla nastartovat, že nemají složku /var/log/*program*/. Zkusil jsem nějako utilitku která to má obcházet, která se jmenuje ramlog, ale to mi odmítlo fungovat.

Nakonec jsem přišel s geniálním skriptem, ze kterého by si každý kovaný linuxák asi hodil mašli.
V mém příkladu je umístěný v /home/pi/logtoram.sh (nezapomenout oprávnění ke spuštění: chmod +x logtoram.sh)
kód:
#!/bin/bash

case "$1" in
        stop)
                rsync -a -u --del --force --include '*/' --exclude '*' /var/log/. /var/log-hdd/
                umount /var/log
        ;;
        *)
                mount -t tmpfs -o defaults,noatime,nosuid,nodev,noexec,mode=0755,size=10m tmpfs /var/log
                cp -afr /var/log-hdd/. /var/log/
esac


Protože mám Raspbian se systemd (už to je pro část linuxáků důvod k té mašli), vytvoří se k tomu ještě konfigurák pro systemd v /etc/systemd/system/logtoram.service
kód:
[Unit]
Description=Log to ramdisk
Before=rsyslog.service

[Service]
Type=oneshot
ExecStart=/home/pi/logtoram.sh
ExecStop=/home/pi/logtoram.sh stop
RemainAfterExit=yes

[Install]
WantedBy=rsyslog.service


Před jeho prvním použitím je potřeba spustit
kód:
sudo rsync -a -u --del --force --include '*/' --exclude '*' /var/log/. /var/log-hdd/

A pak ještě povolit v systemd
kód:
sudo systemctl daemon-reload
sudo systemctl status logtoram.service

(To první možná není potřeba)

A tahle vychytávka vytvoří složku /var/log-hdd, ve které jsou všechny prázdné složky, do kterých všechny programy logujou.
Když se spustí systém, připojí se ramdisk na /var/log a ze složky /var/log-hdd si nakopíruje adresářovou strukturu, takže programy nepláčou, že nemají složku. A když se systém ukončuje, rsync nasynchronizuje jen složky z log zpátky do log-hdd.
Jo, je k tomu potřeba rsync. A při restartu přijdete o logy. Ale nepřijdete o paměťovku. Mr. Green
Ten řádek rsync v logtoram.sh se dá upravit, aby to nekopírovalo jen složky, ale i ty logy, pokud o ně nechcete při řádném vypnutí přijít. Ale nevím jak, ten příkaz jsem vygooglil. Razz
Zasláno: čt 13. prosinec 2018 00:10
Jé, KWGT je dobrý. Dají se tam tvořit vlastní widgety a umí to i stahovat data přes HTTP, parsovat XML, JSON...
Takže si můžu dát do telefonu teploměry, které mám navěšené na Raspberry. Dance

Obrázek
Zasláno: čt 13. prosinec 2018 22:35
Tak je to dobrý, už se mi podařilo měřenou teplotu dostat i na dlaždičky ve Windows, hned vedle opravdového počasí. Very Happy

Obrázek
Moje nejoblíbenější téma (´・ω・`)

jirkacv (+24)
Real pussy
VIP Řízek
Řízek


Narozen: 24.1.2007 (17 let)
Příspěvky: 6736
Bydliště: Praha
400 990,- VK
Zasláno: čt 13. prosinec 2018 22:49
A to mas teda vsechno dratama si rikal vid?

Ja bych chtel dat tri cidla ven, a pak tak 4 do ruznych pokoju, a samozrejme bezdratove Mr. Green Takze by to vyslo i z ciny na balik, a kdovijaka kvalita cidel..
Obrázek

Odpovědět
Obsah fóra VySemNesmíte » Elektronika
Strana 13 z 14




Powered by phpBB © 2001, 2002 phpBB Group
Czech translation by Azu; Revised by drake127

www.elektrocigler.cz | Tisk v Brně | Barel Rock | Bejci.cz | Dětská lékárna