V čem naprogramovat meteostanici na Raspberry Pi2?

nobody(ten pravej)

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #135 kdy: 13. 11. 2016, 23:01:43 »
Když ti odejde sdhc karta, o čemž pochybuji, tak ji vyměníš za jinou a je to. Investice stejná jako v případě flashky.

rozdil je v tom, ze v pripade flasky staci prohodit prazdnou a restartovat, v pripade vymenu (micro)sd musis na ni mit aktualni stav systemu s aktualni konfiguraci...
nebo jina vec ze kdyz je system na karte a data na usb-flash, tak karta muze byt v rezimu readonly a je pak v podstate "nesmrtelna"...


nobody(ten pravej)

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #136 kdy: 13. 11. 2016, 23:08:01 »
[...] SSD disk se mi tam dávat nechce-prachy, napájení, bude to venku v krabici [...]
ad prachy - pokud chces USB Flash s wear leveling, tak jak sem psal te to vyjde +- stejne, polovicni kapacita a nejspis horsi kvalita, napajeni by byla baterka/solar tak jo, z adapteru to asi neni co resit i v prubehu let, venku v krabici? myslim ze pocasi co prezije RPi zvladne to SSD take :)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #137 kdy: 13. 11. 2016, 23:28:26 »
No, kdyz to bude venku a jestli krabic je dost velka a bude tam tech 220, tak by stalo za to tam zakomponovat dve zarovky okolo 15 W zapojene do serie. Budou to vytapet a udrzovat v suchu.

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #138 kdy: 13. 11. 2016, 23:41:25 »
Když ti odejde sdhc karta, o čemž pochybuji, tak ji vyměníš za jinou a je to. Investice stejná jako v případě flashky.

rozdil je v tom, ze v pripade flasky staci prohodit prazdnou a restartovat, v pripade vymenu (micro)sd musis na ni mit aktualni stav systemu s aktualni konfiguraci...
nebo jina vec ze kdyz je system na karte a data na usb-flash, tak karta muze byt v rezimu readonly a je pak v podstate "nesmrtelna"...
https://www.youtube.com/watch?v=I_4cAhW46dM

Ondrej

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #139 kdy: 13. 11. 2016, 23:44:19 »
Když ti odejde sdhc karta, o čemž pochybuji, ...

No, jak ktera. Co jsem videl a RPi forech, tak opravdu ne kazda vydrzi nejakou rozumnou dobu. Nektere dokazi odejit zazracne rychle, takze je lepsi prohrabnout fora a kouknout, na co lidi nadavaji.
Já mám v malině několik let ty zelené sd karty od kingstona a sou to držáci :-) Ale pravda, fotky na ně neukládám, jen sem tam loguju.
Proč všechno lokálně? No, já vlastně ani nevím, dřív jsem dělal časosběrná videa (něco je na stránkách) a prostě mám u sebe zálohu všech pořízených snímků, což se rovná tuším 6 let zpět minutu po minutě (pár jich chybí-kuna přehryzla usb kabel, odešel disk, nešel proud). Za asi 3 měsíce je to pár GB, takže by mi na to 1.nestačil hosting (10GB, ale mám tam i jiné věci) a 2. mám celkem nespolehlivého Wifi providera, takže "co je doma, to se počítá". S tou kartou-momentálně mám obyčejnou čínskou 8GB kartu,protože jsem dřív o wear levellingu nic netušil, takže jsem prostě vzal dvě 8GB karty na pokusy a hotovo. Jenže s tím,jak si postupně ten systém upravuju, tak se obávám, že bude čím dál složitější ten python skript rozběhat na čisté kartě. Musím vygooglit, jak udělat kompletní funkční image karty, pro jistotu.

No a flashdisk, ten prostě jen vytrhnu, dám nový a v tabulce fstab přepíšu UUID na nové. Jak prosté. ;-) SSD disk se mi tam dávat nechce-prachy, napájení, bude to venku v krabici... RPi chci napájet přes POE 802.3af->5V 2A adaptér z Alíku. I když možná to pojede skrz normální adaptér, protože i z jiných důvodů si tam chci natáhnout 230V.

Ten RAMdisk-přiznávám, je to i trošku lenost. Ale: řeší to jen CSV soubory, po minutě appendované. Fotky bych stejně ukládal někam na kartu/flashdisk. U těch CSV souborů by musel řešit, že pokud dojde k výpadku proudu, tak vlastně na FTP přepíšu jinak plný CSV soubor novým, prázdným. A v případě, že by cron po půlnoci neproběhl (kopírování hotového uzavřeného CSV souboru na kartu), musel bych řešit, aby příští cron zkopíroval i to, co zbylo z minula.
No fotkama si ji klidně odrovnáš... Jestli máš nějakou čínskou kartu tak si ji rozhodně zazálohuj, v linuxu např za použití programu dd if=/cesta/ke/karte off=/cesta/k/zaloze.img bs=4096
https://en.wikipedia.org/wiki/Dd_(Unix)
(Obráceně pak zase data na kartu nahraješ...)
Ok uznávám, flash karta je asi dobré řešení.

Co se týče adaptérů z aliexpress dx atp... Tak těm bych se vyhnul. Řekl bych že dobrá většina brečení lidí na fórech nad nestabilitou maliny je způsobena šmejdským zdrojem. Mám několik malin, od první verze jak jinak a vždy sem jí napájel kvalitním zdrojem, niky sem neměl žádnej problém.

A jak píše Jarda, vytápění bych tam dal, ale když máš malinu, tak přeci řízené ;)


Ondrej

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #140 kdy: 13. 11. 2016, 23:46:34 »
* if=...  ;D

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #141 kdy: 14. 11. 2016, 00:40:39 »
A jak píše Jarda, vytápění bych tam dal, ale když máš malinu, tak přeci řízené ;)

S tim rizenim to nebude tak jednoduche. To mame spinac zarovek, vlhkomer a teplomer. Pricemz vlhkomer by mel merit opravdovou relativni vlhkost a ne jen za predpokladu, ze zrovna je v krabici pokojova teplota +/- 5°C, ale v plnem rozsahu teplot, ktere se mohou vyskytnout.  A to by mohl byt problem.

nobody(ten pravej)

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #142 kdy: 14. 11. 2016, 01:02:49 »
* if=...  ;D
asi si chtel naznacit ze jsi se preklep a misto off= se ma pouzit of= znamenajici "output file" a ne "vypnout" ;)

https://www.youtube.com/watch?v=I_4cAhW46dM
co se tam mam dozvedet? vydrzel jsem 15minut abych slysel(zamerne nepisu dozvedel protoze to uz vse vedel) ze je prednaska o RPi1, s RPi2 ze nema zkusenost, obecne informace o tom proc a na co lze RPi, ze RPi neni vhodne jako prehravac videa... tak sem to vypnul a pustil si radeji na RPi pres Kodi IPTV televizi ;)
je mi jasne ze ve sve dobe, pro nekoho i dnes to muze byt zajimave, ale abych 80minut sledoval neco nevedet proc a zjistil nakonec ze nic noveho se nedozvedel a stejne ze nevim co si tim chtel rict, tak se radjei rovnou ptam ;)

Ondrej

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #143 kdy: 14. 11. 2016, 18:57:59 »
* if=...  ;D
asi si chtel naznacit ze jsi se preklep a misto off= se ma pouzit of= znamenajici "output file" a ne "vypnout" ;)
Tyjo opravím si to a ještě blbě... dík   ;)

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #144 kdy: 16. 11. 2016, 21:03:06 »
A jak píše Jarda, vytápění bych tam dal, ale když máš malinu, tak přeci řízené ;)

S tim rizenim to nebude tak jednoduche. To mame spinac zarovek, vlhkomer a teplomer. Pricemz vlhkomer by mel merit opravdovou relativni vlhkost a ne jen za predpokladu, ze zrovna je v krabici pokojova teplota +/- 5°C, ale v plnem rozsahu teplot, ktere se mohou vyskytnout.  A to by mohl byt problem.

Hele, ajťáci, ne na všechno je třeba CPU. Na teplotní spínání funguje dost dobře i termostat :-P Ovšem 15W žárovku tam nedám, to už si rovnou můžu nechat běžet PC ;-)

RPI plánuji do takovéto podobné krabice
https://www.aliexpress.com/item/200-120-75mm-Handheld-Waterproof-ABS-Plastic-Enclosure-Waterproof-Electronic-Project-Box-Enclosure-Case/32536460995.html?spm=2114.13010308.0.0.OPVQga

s tím, že skrz krabici budou těsné (i kvůli havěti) průchodky na kabely. Krabice se dá zevnitř vyložit třeba 2cm polystyrenem, tím pádem si bude trafíčko i RPi pěkně topit :) Momentálně je třeba USB webkamera zabalená jen v černém polystyrenu a jak si žije, už leta.. :-)

Čidlo BME280 bude venku přišroubované do krytu:
https://www.aliexpress.com/item/Free-shipping-plastic-outer-shield-for-thermo-hygro-sensor-spare-part-for-weather-station-Transmitter-thermo/32581668004.html?spm=2114.13010308.0.0.OPVQga

na spodek krytu plánuju 5cm větráček s kuličkovým ložiskem, protože se stává, že čidla se při práci vnitřně zahřívají a zkreslují výsledek. (Druhý extrém je větráček se "sleeve" "ložiskem", které ve vodorovné poloze dostává slušný kopr a zahřívá se též a tím zahřívá i čidlo. Takže doporučuji Maglev nebo Ballbearing.)

Momentálně přišla 16GB flaška od CZ Nic za ověření domény, takže ta bude asi ta první, kterou budu trápit. A možná časem koupím tu 16GB SLC za 7 kil, časem snad i méně. (Kdysi jsem koupil dvě SD karty Sandisk 1GB po 1500Kč, protože to byla fakt hustá cena.. :-))

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #145 kdy: 18. 11. 2016, 14:58:46 »
tak jsem nakonec objednal tu SLC flashku. A že zdražili tu normál, tak jsem objednal Ultra, za 700 :-)

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #146 kdy: 07. 01. 2017, 20:37:35 »
Tak přes měsíc jsem na to nešáhnul a teď jsem to dorazil během 2 dnů. Program je hotový, nakonec jsem mu udělal nekonečnou smyčku, ve které jede a po minutě měří a posílá data. Běží mi to tu druhý den a vše ok.

Potřebuji se dozeptat na 2 věci:

1) udělal jsem to variantou té nekonečné smyčky, ne cronem. Potřebuji to teď spustit po startu. Můžu poprosit návod pro dummie?

2) například přes Putty se můžu na RPi přihlásit třeba 10x a pokaždé uvidím jinou-další konzoli-obrazovku. Program nyní při běhu melduje na obrazovku, co zrovna dělá. Je možnost to zjistit-přepnout se na tuhle obrazovku, když se připojím na RPi vzdáleně, tj. ne přes HDMI kabel? A když bude program spuštěn po startu RPi, uvidím to aspoň na to hdmi monitorku?

děkuji.

ehmmm

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #147 kdy: 07. 01. 2017, 22:21:52 »
Problem c. 2) celkem dobre resi tmux nebo screen.

orcus

Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #148 kdy: 07. 01. 2017, 22:39:21 »
Startup scripty se na Raspberry Pi davaji do /etc/rc.local dolu pred "exit 0".
Jak uz bylo receno, pouzij tmux nebo screen, v nich pobezi tvuj program a pak se na to muzes kdykoliv pripojit.
Ja pouzivam tmux, do rc.local pred exit 0 bych dal
Kód: [Vybrat]
tmux new -d -s meteostanice '/cesta/k/programu'
To vytvori novou tmux session (pojmenovanou meteostanice, neni treba jestli tmux pouzijes jenom na tohle), spusti v ni tvuj program a odpoji se. Ty se tam pak pripojis pomoci
Kód: [Vybrat]
sudo tmux attach -t meteostaniceTakle se to spousti pod rootem, jestli nepotrebujes roota tak tmux v rc.local spust napr. pomoci sudo -u ... jako jiny uzivatel. Se screenem to bude podobny, ale nevim jak presne, nepouzivam ho.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:V čem naprogramovat meteostanici na Raspberry Pi2?
« Odpověď #149 kdy: 07. 01. 2017, 22:49:18 »
2) ...Program nyní při běhu melduje na obrazovku, co zrovna dělá....

Co takle si udelat meldovani do logu nekde na ramdisku a pak si na to pustit tail?