- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Elektromos rásegítésű kerékpárok
- Argos: Szeretem az ecetfát
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- Gurulunk, WAZE?!
- eBay-es kütyük kis pénzért
-
LOGOUT
Amit érdemes tudni a Raspberry Pi-kről:
A legelső változat 2012-ben jelent meg. Pici, olcsó és nagyon alacsony fogyasztású, hobby-célú kártyagép. Felépítése ARM alapú, nem PC-architektúra, hanem kb. egy régi mobilhoz hasonló. Nagyon sok mindenre használható! A Linux-nak és a magas eladási mennyiségnek köszönhetően jelentős fejlesztőtáborral rendelkezik.
Új hozzászólás Aktív témák
-
sonar
addikt
válasz
s3toraph #29567 üzenetére
A honi tárhelyszolgálatóknál csak a klasszik régió limit szokott lenni.
Tehát USA-ból nem tudsz feltölteni, de MO-ról igen. (mondjuk régen foglalkoztam vele és akkor se mindegyiknél volt ilyen)
ftp-hez minta: [link], de egyébként ennyi. És érdemes a hivatalos doksikat nézegetni: [link]
A kész scriptet berakod a cron-ba és akkor periódikusan feltölti neked. -
-
cinemazealot
addikt
-
Warter
addikt
-
Patice
nagyúr
válasz
s3toraph #27043 üzenetére
SD kártya teljes lementéséhez: USB image tool = USBit
-
-
apezka
aktív tag
válasz
s3toraph #26992 üzenetére
Szia!
Én igazából felraktam egy apache-t a pi-re. PHP-ban megírtam pár (amire szükségem van) "webservice"-t ami visszaad json és/vagy xml objektumot (utólag rájöttem, hogyk elég lett volna csak a json, mert az xml-t nem is használom, de lehet még valamire jó lesz...). A routeremben beállítottam hogy az X portra bejövő kéréseket továbbítsa a pi web szervere. Nincs semmi tartalom amit meg lehet jeleníteni csak pusztán a webservice-ek, annak meg tudni kell a pontos nevét, hogy futtatni lehessen. A mobil app tulajdonképpen ezeket a webservice-ket futtatja a megadott paraméterezéssel.
Nekem egyenlőre nem volt célom a böngészős felület inkább csak, hogy bármikor ránézhessek, arra pedig tökéletes a mobil, mert az mindig nálam van... -
-
válasz
s3toraph #26983 üzenetére
Szerintem felesleges külön szervert fenntartani a grafikus interfésznek, pláne bérelni, amikor rengeteg kihasználatlan számítási teljesítmény van a pi-ben. Mondjuk az erőforrások 0,0001%-át használja az érzékelők olvasására, a maradék időben meg unatkozik.
Igazából egy ESP12 is elég lenne a mérésekhez és a webes megjelenítéshez együtt.
-
apezka
aktív tag
válasz
s3toraph #26983 üzenetére
Szia!
Kb. én is itt tartok a projektel (bár én még falra nem szereltem fel...). Én csak simán MySql-be írom be python kóddal az értékeket (insert). Web felületen még nem jelenítem meg, mert odáig még nem értem el, de csináltam egy android app-ot a telefonra ami megjeleníti az utolsó mért értéket valamint az elmúlt egy napot grafikonon akár szenzoronként is az érzékelőket.
Nekem (egyenlőre) 2 érzékelővel, 1 hét folyamatos üzem, 10 percenkénti méréssel nem terhelte meg a pi-t (bár ez az élethosszig tartó működéshez nem mérvadó).
Annyit követtem még el, hogy NAT-oltam egy portot a routeren a pi-re, hogy ne csak otthonról tudjak ránézni a hőmérsékletekre, hanem "menőzni" is lehessen. De későbbiekben, terv szerint kiteszem valami külső adatbázisba, hogy ne keljen nyitva hagyni portot az otthoni hálózaton, de előbb legyen kiépítve a rendszerem. -
r0by
addikt
válasz
s3toraph #26983 üzenetére
Én pythonnal teszem el mysql-be az adatokat. Óránként. És mivel nekem csak egy szenzorom van, az is szobában, így elteszem mellé a kinti hőmérsékletet is az owm api segítségével. A cél az volt, hogy ha a két értéket egymás mellé rakom grafikonon, akkor mi látszik, mit lehet belőle leszűrni.
De a grafikonig még nem jutottam el, az időjiány és a lustaság nagy úrDe nem generálnám le előre, többféle szempont szerint lehetne értéket lekérni. Így egy php-s oldalra gondoltam, ahol a szűrők szerinti adatlekérdezés ajax-al történne. A grafikon pedig js-el lenne generálva a visszatérő adatokból.
-
válasz
s3toraph #26983 üzenetére
Szép, igenyes munka
Én rrd-t használok, nem annyira bonyolult mint elsőnek tűnik.
Illetetve mysql-be is feltöltöm az adatokat (update, nem insert) hogy a webalpon is meg tudjam jeleniteni az aktuális adatokat.
A biztonságosságot, ugy oldottam meg hogy a webszerver csak local network-ről érhető el, ezért vpn szerver is van a pi-n. És ez mind mind együtt sem megterhelő a pi-nek, szóval nem kell ezért szervert bérelni vagy ilyesmi
Ha érdekel, küldök pár képet privátban. -
s3toraph
senior tag
válasz
s3toraph #26863 üzenetére
Ez fogadott a netbeansben:
De aztán rájöttem, hogy újra kell indítani, és a manage részben nyomni egy auto detect-et. Így most már megtalálta a python 3-at.
És ki is tudom választani a python platformnál.
Az új projectet mikor létrehozza, végre zárójelbe teszi a hello world-öt, kapásból, ahogy azt kell python3 esetén. Na végre, célt értünk!
Köszönöm a segítséget mindkettőtöknek: GAgyiXyXy és vargalex
-
vargalex
félisten
válasz
s3toraph #26860 üzenetére
Szia!
Az elsőnél az egyenlőségjel bal és jobb oldalán sem szabad space-t tenni!
A 2. verziónál az MC-ben a link-et kellene editálni, nem a file-t. Ez elvileg ctrl+x, majd ctrl+s, de soha nem használtam még. Egyszerűbb parancssorban:
ln -sf /usr/bin/python3 /usr/bin/python
Utóbbihoz szerintem root jog kell (azaz root-al, vagy sudo-val kell futtatnod).
-
GAgyiXyXy
aktív tag
válasz
s3toraph #26857 üzenetére
Én persze ilyenekkel nem szórakozok, hanem a szkript első sorába mindig beírom:
#!/usr/bin/env python
vagy
#!/usr/bin/env python3attól függően, 2-es vagy 3-ast akarok/igényel.
Ahol lehet én 2-est preferálom, mert 3-as PI-n erőforrásigényesebb érzésem szerint, jobban (2-3) fok melegebb.
-
GAgyiXyXy
aktív tag
válasz
s3toraph #26857 üzenetére
gagyixyxy@kve-teszt:~$ python --version
Python 2.7.9
gagyixyxy@kve-teszt:~$ alias python=python3
gagyixyxy@kve-teszt:~$ python --version
Python 3.4.2
gagyixyxy@kve-teszt:~$Vagy
gagyixyxy@kve-teszt:~$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python3 /usr/bin/python3-config
/usr/bin/python2 /usr/bin/python3.4 /usr/bin/python3m
/usr/bin/python2.7 /usr/bin/python3.4-config /usr/bin/python3m-config
/usr/bin/python2.7-config /usr/bin/python3.4m /usr/bin/python-config
/usr/bin/python2-config /usr/bin/python3.4m-config/usr/bin/python ez egy link, ami a 2.7-re mutat, átírod hogy a 3.4-re mutasson. mc->link módosítása
-
s3toraph
senior tag
-
s3toraph
senior tag
-
válasz
s3toraph #26822 üzenetére
Igen, jól
Viszont, ne a GCLK-t nézd, használd, olvasd, mert ha jól láttam, DS18b20 van kötve a pi-re, így a GPIO04 elnevezés ami téged érint. Nincs jelentősége, csak más funkció, és esetleg a pin-ek keresésében (mint jelen esetben is
), vagy program írásakor (paraméter módosításkor) is hasznosabb.
-
ampulla
aktív tag
válasz
s3toraph #26651 üzenetére
Itt van a netbeans system requirements. Szerintem döcögni fog, de majd "meglássuk".
Szerintem a programod nem eszik annyi erőforrást, mint a netbabok.
Miért nem próbáltad ki, hogy van-e a spyder3 parancs?
sudo apt-get install spyder3
-
ampulla
aktív tag
válasz
s3toraph #26648 üzenetére
Én is abban nyomom. Semmi extra nem kell hozzá, le kell tölteni a megfelelő plugin-t netbeansben, majd beadni neki a python.exe vagy python program PATH-jét. Vagy talán az utóbbi nem is szükséges, lehet magától felismeri. Projectekben már ott is lesz.
Ha RPi-n akarod nyomni és erőforrás takarékos akkor ezt csekkold le: Sublime Text 3 as Python IDE.
(#26648) s3toraph
Python scriptet nem kell fordítani, jelen esetben interpreter van. Másrészt, igazad van, szerintem megeszi az RPi CPU-ját és a RAM-ot a netbeans. -
cinemazealot
addikt
válasz
s3toraph #26648 üzenetére
Szerintem egy NetBeans nagyon sok volna a RPi-nek. Egyszerűbb, ha PC-n fejlesztesz, RPi alatt be-mount-olod (pl. SSHFS meghajtóként) a build könyvtárat, oda fordít (ha fordít) az IDE, és RPi-n futtatsz. Bár python-nal nincs túl sok tapasztalatom és nem tudom, ez kivitelezhető-e.
-
stopperos
senior tag
válasz
s3toraph #26454 üzenetére
- Ha nem jön fel semmi, akkor ellenállás gondok lesznek. Akkor kell változtatni az ellenállást vagy a kábelezést. Nálam 6m-en van 5 szenzor, és semmi gondom nincs vele. 4k7 van rajta.
- Kapcsold ki mindig, úgy a legbiztonságosabb.
- Ha gond lett volna a hibás bekötéssel, akkor megsütötted volna azt az egy gpio-t. -
apezka
aktív tag
válasz
s3toraph #26452 üzenetére
Szia!
Nem lesz/lett semmi baja. Sem a szenzornak, sem a pi-nek. A DS18B20 1-wire protokolos, így egyszerre több szenzor is működik ugyan azon a csatlakozason. Ennek megfelelően nem kell több ellenállás. Az elképzelhető viszont, hogy a szenzorok számának növelésével, valamint a hozzájuk tartozó vezeték hosszával az ellenállás méretének csökkentés szükséges.
Ha jól emlékszem volt valaki itt a fórumon aki 5 szenzort rakott telefon zsinórral a pi-nek és neki már 4k5ohm-os ellenállás kellett.
De hogy megnyugvás mellékelek egy képet: -
s3toraph
senior tag
válasz
s3toraph #26425 üzenetére
Lerajzoltam ahogy én gondolom. Így kell bekötni?
Tehát:
Pin1-re (3.3V) kell bekötni egyazon sorra előbb az ellenállás egyik lábát, majd a szenzor 3.-ik lábát (3.3V).
Pin7-re (GPIO4)-re kell bekötni egyazon sorra előbb az ellenállás másik lábát, majd ezután a szenzor középső lábát (GPIO4).
Pin9-re (GND) kell bekötni a szenzor 1. lábát (GND).Kérdések:
Az mindegy, hogy az ellenállás melyik lábára kerül a 3.3V? Tehát mindegy hogy rakom?
Az ellenállás úgymond most a szenzor előtt van bekötve. Mögé is be lehetne kötni? -
stopperos
senior tag
válasz
s3toraph #26421 üzenetére
Raspberry Pi B-ről szól, akkor még nem volt B+. De ugyanúgy kell rákötni, mert azok a GPIO portok nem változtak. A cikk akkori állapotához képest annyit változtak a dolgok, hogy most a /boot/config.txt fájlban kell a megfelelő device-tree betöltést megadni (Frissítés #6 a végén). De a raspi-config használatával is engedélyezhető az Interfacing Options menüben a 1-Wire segítségével.
A panelnek jó vezetékezést adtál meg.
Szerintem nagyon egyszerű megcsinálni, és az egyszerűséghez képest nagyon hasznos is. Ha valami kérdésed lenne, nyugodtan írj.
-
válasz
s3toraph #26421 üzenetére
Szia,
Rengeteg kép, videó, leírás van a neten a 18b20 szenzorokról raspberry-hez. például itt egy nyilván a táp neked másképp van. ez például eléggé hasonlit a tiedre, csak dupla soros a táp. Szoval nem ördöngőség
-
cinemazealot
addikt
válasz
s3toraph #23361 üzenetére
A programozás (relatíve modern) hajnalán (tehát már a lyukkártyás, lyukszalagos éra után) nem nagyon létezett IDE, csak szövegfájlokban megírt forráskód és compiler (fordító). Ha a fordító nem natív (gépi) kódot csinált (tehát pl. Windows esetében .exe vagy .com állományokat), akkor jött még a futtató is, ilyen pl. a Java a maga virtuális gépével, ami a .java forráskódokból fordított .class fájlok futtatásához kell. Az IDE csak egy a fejlesztést kényelmesebbé tevő környezet a maga syntax highlighting-jával, előfeldolgozójával/előfordítójával és hibajelzőjével stb. Java (és még néhány nyelv esetén) a hibákat meglátod akkor is, amikor parancssorból fordítod a programjaidat.
Ahhoz viszont, hogy Te a Pi-n fejlessz, nem feltétlenül kell átdugdosni minden perifériát vagy a fájlokat állandóan másolgatnod. Bekapcsolod rajta az SSH-t, PC-n bejelentkezel rá (Windows alatt PuTTY-tyal) és már ott is a parancssorod, ahol egy helyi szövegszerkesztővel (pl. a Midnight Commander F4-ével) szerkeszted a forráskódot, abból kilépve meg fordítod és futtatod.
Egyébként a fent leírt Java fordítás/futtatás pontosan ugyanebben a formában működik Windows alatt is. Ha már fent van a NetBeans a gépeden, akkor van JDK-d is (elvégre maga a NetBeans is egy Java alkalmazás), tehát elvileg ki is tudod próbálni.
A Linuxtól pedig nem kell félni. Én is Windows-on szocializálódtam és csak az utóbbi 2-3 évben foglalkozom vele intenzívebben, de már most jobban szeretem a Windows-nál.
(#23359) petya220
A Java egy nagyon szigorú, de nagyon szép nyelv. Épp ezért sokan utálják is.De pont ezért nagyon szerethető is. Ha túlléptél az objektum orientáltság Java-féle egzotikumain, akkor nagyon könnyen lehet benne programozni. Azt viszont tudni kell, hogy nem az erőforrás hatékonyságáról híres nyelv.
-
válasz
s3toraph #23361 üzenetére
Igen, raspbian lite van fent. Nem kell nekem az X
Pythont alapból tamogatja. Gpio vezérlésre pedig a wiringpi-t tudom ajánlani. Elég egyszerű, megadod hogy melyik gpio legyen pl 1 vagy 0. Igy a relét elég könnyen tudod vezérelni.
Ha egy gombbal szeretnéd megoldani akkor én úgy csinálnám meg, hogy lenne egy txt file. A txt file tartalma mondjuk 0 ha fent van 1 ha lent. Ezt az értéket a kód beolvassa, és ennek megfelelően futna le a kód, és a végén pedig módosítaná a file-t. Lehet van ennél szebb megoldás, de én igy tudnám csak -
s_e_n_k_i
tag
válasz
s3toraph #23288 üzenetére
Nekem ez van használatban: "VNC® Viewer for Google Chrome™"
Nem sokszor használom (csak akkor, ha távolból akarom az otthoni routert állítgatni: belépek VNC-vel a Pi-re, majd ott egy böngészőt indítva konfigolom a routert, mivel azon a külső elérés és a terminal mód is ki van kapcsolva), de akkor teszi a dolgát.Ja, és a pi az egy első generációs B, 256MB rammal, és azon is megy ;-).
-
cinemazealot
addikt
válasz
s3toraph #23298 üzenetére
No, hát nem tőlem fogod a legpontosabb leírást kapni a Pi lelkivilágáról, de leírom, hogy én ezt hogy csináltam.
1.
Pi-re (pontosabban a Pi-be dugható microSD kártyára) feltelepítettem a Raspbian-t, ami tulajdonképpen egyfajta Linux disztribúció, ez lesz a Pi operációs rendszere. Az ablakozó felülettel én most nem akartam bajlódni, ezért úgy emlékszem, hogy ezt lekapcsoltam, azaz el sem indítottam, mert az elég sok erőforrást emészt fel. Ráadásul ha szerverként üzemelem majd a Pi-t, akkor tökéletesen fölösleges, hogy egy senki által nem látott GUI további erőforrásokat emésszen fel az amúgy is kis teljesítményű gépen.2.
Bekapcsolom a Pi-t úgy, hogy már az imént feltelepített Raspbian fut rajta. Ablakozó felület nincs, csak parancssor. Innentől nem árt begyűjteni egy kis Linux ismeretet, de nem kell rendszergazdai szintre gondolni.Belépek magán a Pi-n, és egy ismert domain megpingelésével ellenőrzöm, hogy van-e hálózati kapcsolatom, pl.:
ping bme.hu
Ha ez működik, akkor boldogság van, ha nem, akkor engedélyezem a hálózati kapcsolódást. A távolról menedzselhetőség kedvéért érdemes bekapcsolni az SSH-t is, hogy ha valamit állítani szeretnél a Pi-n, ne kelljen mindig odamenni hozzá, monitort, billentyűzetet akasztani rá, hanem bármilyen gépről be tudjál rá lépni.
3.
Ha bent vagyok a Pi-n és van hálózatom, feltelepítem a Java SDK-t. Ha üzleti célú felhasználást tervezel és nem akarsz az Oracle-nek fizetni, akkor érdemes lehet OpenJDK-t telepítened, de ennek is vannak üzleti felhasználással kapcsolatos feltételei, érdemes utána olvasni. Innentől kezdve bármilyen Java programot is írsz, azt helyben a Pi-n le is tudod fordítani és futtatni is tudod.4.
Írj egy egyszerű Java programot HelloWorld.java néven. Lépj be abba a könyvtárba, ahova mentetted/másoltad, majd fordítsd le és futtasd:javac *.java
java HelloWorldAz így elindított programot bármikor meg tudod szakítani a CTRL+C billentyű kombinációval. Ha szerver alkalmazást írsz és azt szeretnéd, hogy a folyamat a parancssortól független szálban folytassa tevékenységét (így indítás után ki is léphess a Pi-ről anélkül, hogy a program futása megszakadjon), akkor így indítsd el:
java HelloWorld &
Ha külön folyamatban fut a program, akkor indítás után látni fogod, hogy a folyamatnak, mi lett az azonosítója, ez egy sorszám, amit az operációs rendszer rendel az adott folyamathoz. Ha ezt utólag szeretnéd mégis lelőni (mert pl. rájöttél, hogy elrontottad, vagy csak újra szeretnéd indítani), azt CTRL+C-vel már nem fogod tudni, csak egy újabb parancs kiadásával:
sudo kill -9 1234
ahol 1234 a program folyamatának azonosítója.
Röviden ennyi, szerintem nem ördöngösség.
Többiek, ha valami hülyeséget írtam, bátran jelezzétek!
-
Keef_Lee
senior tag
-
-
cinemazealot
addikt
válasz
s3toraph #23285 üzenetére
Nem próbáltam még, de szerintem egy NetBeans nagyon nagy falat lesz egy RPi-nek. Mind GUI, mind memória igény tekintetében (a NetBeans is egy Java alkalmazás, ami a VM miatt eléggé memóriaigényes). Viszont Java programot lehet úgy is írni, hogy megírod a forráskódot .java fájlokban (RPi-n egy pehelykönnyű szövegfájl szerkesztővel vagy akár NetBeans alatt egy erősebb munkaállomáson, ahonnan végül átmásolsz mindent RPi-re), majd lefordítod őket úgy, hogy
javac *.java
végül futtatod őket úgy, hogy
java InditoOsztalyNeve
Én így tervezek RPi-n üzemeltetni egy apró szerver alkalmazást, ami Android eszközöknek segít P2P kapcsolatot létesíteni egymással. Már csak egy RPi kell.
-
válasz
s3toraph #23288 üzenetére
Én a ThingBoxszal ismerkedem a http://thethingbox.io oldalról.
Ez egy NodeRed-alapú, sok hasznos más eszközt is tartalmazó eszközgyűjtemény, aminek a lényege pont az, hogy lelkes amatőrök is működő rendszereket tudjanak összedobni. Én is a felfedezés elején járok, de nagyon jó kezdő lépcsőnek tűnik!
MaCS
-
vargalex
félisten
válasz
s3toraph #23275 üzenetére
Szia!
Nem derült ki, hogy pontosan mit szeretnél távolról csinálni, de esetleg X11 forwarding?
-
bambano
titán
válasz
s3toraph #14447 üzenetére
a pi-n az usb az usb hoszt, mint a pc-n, nem fog működni, ha szembekötöd a kettőt.
ráadásul a pi-n nem úgy van az usb, hogy van mögötte egy usb-rs232 átalakító, ftdi vagy ilyesmi, és akkor soros port, hanem usb hoszt.akkor tudnád usb-n keresztül használni, ha rádugnál a pi-re egy usb-soros konvertert, azt soros porton összekötnéd a pc-vel (esetleg pc-n is usb soros konverterrel) és akkor elvileg lenne kapcsolatod, csak bejelentkezési lehetőséged nem, mert a soros portra nem indít login promptot.
a pi-n van egyébként a gpio portok közé eldugva soros port, azon elvileg fut getty meg login, azon keresztül be tudnál menni. ha találnál a pc-dre olyan usb-rs232 illesztőt, ami nem a szabvány rs232-es jelszintekkel dolgozik, hanem ttl jelszintekkel, annak a soros részét rádugva a pi-ra, az usb részét meg a pc-be, úgy működne.
-
arnd
senior tag
válasz
s3toraph #14452 üzenetére
A router DHCP beállításainál meg fogod találni, itt érdemes valami fix ip-t hozzá is rendelni.
De az ipscanner progik is megtalálják.
Én most éppen ubuntut raktam rá, multimédiára nem optimális, viszont szoftverileg jól ellátott. Mondjuk pont ssh nem volt rajta, de egy sudo apt-get install openssh után már igen. És ez kényelmes ám...Mondjuk eddig kodi/openec vonalon küzdöttem vele, de egyenlőre marad az oplay, és inkább befogom munkára a pi-t.
-
lord.lakli
őstag
válasz
s3toraph #14452 üzenetére
Ez egy "számítógép" és nem egy mikro kontroller. Így ne USB-n kösd rá, hanem UTP-n. Ha nem tudod wifi-n kideríteni IP-t, akkor kösd rá valami hdmi-s, vagy analog bemenetes TV-re és ott meg tudod nézni. Mondjuk a konfigok nagy része IP cím ismerete nélkül is elérhető valamilyen néven általában.
-
Horvi
őstag
válasz
s3toraph #14447 üzenetére
Hi,
Igen jól érted a dolgot
Hivatalos image-ket innen tudsz pl. letölteni.
Én még nem próbáltam monitor/tv nélkül bekonfigolni a dolgot de ha jól emlékszem akkor ezekben a disztrókban alapból engedélyezve van az ssh(de a leírásokban szerintem ez pontosan benne van) szóval simán felputtyolsz rá és onnan tulajdonképpen szabad kezet kapsz.
-
gyurkikrisz
őstag
válasz
s3toraph #14307 üzenetére
Ha beteszed az sd-t, akkor bedugsz egy tápbkábelt, (esetleg HDMI-t, ha monitorról akarod, nem ssh-ról), egeret, billentyűd, és meg is vagy. Egy módosított linux fut rajta, van rá többféle IDE (nekem a Geany jön be, tud C-t is.), shell, stb. Nem kell külső eszköz ahhoz hogy programozni tudd. Bekapcsoló gomb nincs rajta, ha áram alá kerül, akkor elindul. Kikapcsolni ki tudod, de eddigi tapasztalataim szerint ebből csak táplkábel ki-be művelettel tudod felébreszteni.
-
Horvi
őstag
válasz
s3toraph #14307 üzenetére
Az openelec is mégialejátszó.
Úgy tudsz felrakni rá oprendszert, hogy fogod a memóriakártyát és rápakolsz egyet a win32diskimagewriter nevű progival. De itt egy leírás hozzá.
A beüzemelés annyi amennyit írtál. Előtte értelemszerűen kell az SD karira valamilyen rendszer. Aztán, hogy rákötött billel/egérrel/tv-vel/monitorral hekkeled vagy putty-al ssh-n keresztül az már a te döntésed.
A leállítás pedig megy az adott oprendszerből. Openelecnél is van benne leállítás. Amikor a tv azt írja ki, hogy nincs jel akkor kikapcsolt a pi és kihúzhatod.
-
BeriJan
csendes tag
válasz
s3toraph #14184 üzenetére
Ha kis fogyasztás és az olcsóság, akkor a módosított routeren is futhatna a mérő és adatgyűjtő .
(Mondjuk nem ártana USB csatlakozós)Nekem 1wire hálózaton 100m feletti kábelhosszban 14db hőmérsékletet mérek, rrd adatbázisban tárolom és jelenítem meg weboldalon RPI-vel (722 nap uptime ;-)
-
inf3rno
nagyúr
válasz
s3toraph #14194 üzenetére
Ami még eszembe jutott, hogy érdemes lenne az előző hőmérséklet adatot a memóriában tartani, és csak a változásokat menteni. Így ha nem sok tizedesjegy pontossággal méri a szenzor (vagy ha esetleg kerekítesz), akkor sokkal tömörebben elfér, és a grafikon kirajzolása is gyorsabb lesz.
-
Sk8erPeter
nagyúr
válasz
s3toraph #14194 üzenetére
"Adatbázisra jó lenne sql-es, vagy a txt-s vesszővel elválasztott adattárolás is."
SQLite használatával is (ez csak egy példa a sok lehetőség közül, épp ez ugrott be) írhatod egy darab fájlba az adatokat, és mégis relációs adatbázisról van szó, már ha arra szükség van, nem pedig egy CSV-ről (akkor már .csv kiterjesztése legyen, ha már vesszővel elválasztott értékek...). Persze kérdés, hogy mennyire akarsz utólag visszakeresgélni az adatok között, különböző szempontok szerint azokat lekérdezni, beszúrni, nagyjából mennyi adatot is akarsz eltárolni, stb.
Konkrét tapasztalatom nincs az Arduino erőforrásaival kapcsolatban, lehet, hogy necces mondjuk relációs adatbázis-kezelő motor használatára (ez is esetfüggő, milyen mértékben használod, lehet, hogy ilyesmit még elbír), fogalmam sincs, Raspberry Pi 2 ilyenre tuti elég. De egy sima CSV vagy akár JSON-fájl írogatására nyilván elég egy Arduino is.
Lehet, hogy túl van lihegve a dolog, és tök egyszerű műveleteket akarsz csak végezni, nem is akarsz mindenféle szempont szerint szűrni és megjeleníteni adatokat, így minimális erőforrást igénylő megoldás is elég, ezt neked kell eldönteni.Akár "távoli" adatbázisba is írkálhatsz (a távolit csak azért tettem adatbázisba, mert most nem felhőtechnológiáról beszélünk, de a lényeg, hogy fizikailag nem kell, hogy ugyanazon az eszközön legyen az adatbázis is), és akkor a weboldaladon pedig ebből az adatbázisból kérdezgetsz le, minden egy helyen van. Hátránya, hogy élő hálózati kapcsolat kell hozzá (ha azonos hálózaton vagytok, akkor nem kell feltétlenül internet).
Szerk.:
Most látom, hogy ezt írod:
"Kezdésnek mondjuk 3 hónapra visszamenőleg lehetne visszanézni az adatokat. Itt lehetne választani, hogy mekkora időszakot mutasson, pl. beállítani nap és óra szerint, mettől meddig."
Mivel több szempont szerint is szeretnél lekérdezni adatokat, ráadásul 3 hónapra visszamenőleg, igencsak kényelmetlen lenne egy szöveges fájlba csak bedobálni az adatokat, aztán azt parse-olni és megfelelően megjeleníteni minden lekérdezés során. Én inkább használnék valami kicsi, egyszerű adatbázist, de Te tudod.(#14195) inf3rno:
"Ehhez sztem nem kell adatbázis, elég ha txt fájlba mentesz file append-el. Ha minden napot külön fájlba teszel, meg csinálsz külön havi összesítős fájlt, amibe több perc átlaga megy, akkor annyi bőven elég. Így lehetne a kütyün a webszerver is, ami átadná a napi fájlokat a böngészőnek, a számítás igényes részt, pl fájlok parsolása meg a javascript csinálná a böngészőben, és nem terhelnéd ezzel a kütyüt."
Tehát akkor 3 hónapnyi adat a Te javaslatod alapján mondjuk 31+30+31 napos hónapokkal számolva már 92 darab különálló fájlt jelentene. És akkor azt mondod, hogy amikor a felhasználó a böngészőben szűrni és keresni szeretne az adatok között, akkor ezt a 92 fájlt kellene feldolgozgatni (hogy hol, az most mindegy). Hát szerintem ez borzasztó igénytelen így. Egy szakdolgozatról van szó, szerintem elvárható egy rugalmasabb megoldás. -
válasz
s3toraph #14212 üzenetére
Amikor én próbáltam a GPIO komolyabb részeit kihasználni, kellett volna egy dokumentáció, ami tartalmaz számomra fontos értékeket.
Ilyesmit csak pi1-ekre találtam. Sokáig a rádió sem ment, most tudtam meg, h igen, megy.
Persze azóta biztos dobtak össze vmi hasznos írást.
Nameg ha csak szenzorokat akarsz kezelni, akkor nem számít. Az pi2-n is tök jól megy.
Ui.: van itt 2 írás is (a PH!-n) ilyen hőmérős projektel. Régebben belinkeltem ide mind2-t. (Srry mobilról vagyok)
-
válasz
s3toraph #14207 üzenetére
Szia,
Málnából itt a farnell a népszerű. (fdh)
Tápból olcsóért a pcxeset ajánlom. Keress vissza, itt is volt róla szó.
Pi2 valóban jobb lenne látszólag, de a memóriabeli értékek változtak, meg vmi a proci körül is, ezért pl a rádió transmitter sem megy rajta... :/ Érdemes ennek utánajárni vásárlás előtt.
-
s3toraph
senior tag
válasz
s3toraph #14203 üzenetére
Úgy néz ki, raspberry lesz belőle.
A választáshoz kérnék segítséget!
Először is, úgy tűnik, kell nekem legalább 512MB ram, akkor viszont a B, B+ 3-4 ezerrel olcsóbb csak, mint a Pi 2, amivel már kapok 1GB ramot és quad core procit, kb. 16 ezer Ft. Ár/értékben jobb választásnak tűnik, noha lehet a feladathoz még sok is. Felszereltségben úgy látom ugyanaz.
Mit gondoltok? Milyen ez az új board? Jó választás lenne?
Itthon 2 boltot találtam, hestore.hu és malnapc.hu . Gondolom ezek megbízhatóak, eredeti termékekkel?
Ill. az rpibolt.hu, itt most 13 ezer Ft a Pi 2.
Boardból és hozzá való tápegységböl mindenképpen eredetit akarok.
Tudtok olyan megbízható külföldi boltot/webshopot/weboldalt mondani, ahol eredetit árulnak lényegesen olcsóbban, pl. féláron? Ki honnan szerezte be a saját raspberryjét?
-
arnd
senior tag
válasz
s3toraph #14194 üzenetére
Az 5 átlagolandó mérés elfér az arduino RAM-jában, és csak az átlagolt értéket kellene kiírni SD-re.
A grafikus megjelenítésről nincs infóm, hogy mennyire menne ez az arduino lapnak. Lehet, hogy valami fapados grafikont meg lehet vele oldani. Ahhoz a Pi biztosan jobb, ügyesebb lenne. Még akár valami régebbi olcsóbb is megfelelő. Az érzékelő kezelést azzal is meg lehet oldani szépen.
Esetleg energia megtakarítás, meg a kivitelezés csinosítása miatt egy Pi+arduino megoldás? A Pi-t időnként felébreszti az arduino, legenerálja a grafikai elemeket, amiket aztán az arduino megjelenít web-esen. De ez már csak tényleg a poén kedvéért, vagy ha az arduinos mellett döntesz és még sem sikerül 100%-osan akkor nem kell kidobni a beleölt munkát...Ha lesz belőle publikus megoldás, nem sértődök meg ha megosztod.
-
layerke
aktív tag
válasz
s3toraph #14194 üzenetére
Nem tudjuk, hogy gyári arduinot akarsz venni vagy kínai verziót, mert nagyban függ ettől az egy dologtól a megoldásod.
Ha gyári arduinoval csinálod, akkor kell egy ethernet shield vagy wifi modul és már ott is vagy egy PI2 áránál, amin viszont a gpio portokat nyugodtan használhatod ilyesmi hőméréses dologra gond nélkül, mondjuk egy ds18b20-al onewire módon.
Ha kínai arduinot veszel, akkor az az olcsóbb megoldás. Mindkettő megoldásra létezik példaprogram is és segítség is sok oldalon. -
inf3rno
nagyúr
válasz
s3toraph #14194 üzenetére
Ehhez sztem nem kell adatbázis, elég ha txt fájlba mentesz file append-el. Ha minden napot külön fájlba teszel, meg csinálsz külön havi összesítős fájlt, amibe több perc átlaga megy, akkor annyi bőven elég. Így lehetne a kütyün a webszerver is, ami átadná a napi fájlokat a böngészőnek, a számítás igényes részt, pl fájlok parsolása meg a javascript csinálná a böngészőben, és nem terhelnéd ezzel a kütyüt. A realtime adatküldéshez vagy server sent events kell vagy websocket. Ha támogatja az sse-t a webszerver, akkor erre bőven elég az is, fölösleges még egy websocket server-t is felküldeni. A lényeg, hogy ezek memóriából szolgáljanak ki, ne a fájlokat parsolják, és keressék ki az új adatokat, mert az feleslegesen terheli a gépet. Szerintem így összerakva elég egy arduino, felesleges rpi-t venni, de várd meg mások véleményét is, ők jobban értenek hozzá.
-
arnd
senior tag
válasz
s3toraph #14187 üzenetére
Ezek szinte készen vannak az arduinos mintaprogramokban.
Persze először soros porton nézed a kinyert adatokat, de felesleges ennek több időt szánni. Van kész web server program, használd azt, mellette még a soros print megmaradhat.
Én nem variálnám túl az adatbázist, egy txt, amiben vesszővel stb. elválasztva vannak az adatok. Ebből bármit létre tudsz hozni.
Hőmérséklet monitorozásra még a percenkénti mentés is sok, nemhogy 3-5.
Riasztásnak az email csak so so használható, ha ez valóban igény, akkor egy GSM modemmel is számolj. -
Sk8erPeter
nagyúr
válasz
s3toraph #14187 üzenetére
"az adatbázis, ez gondolom lehet mondjuk egy excel tábla"
Hát egy Excel-táblázat nem egy normálisan kezelhető adatbázis, sőt, inkább ne is csúfoljuk szegény adatbázisokat ezzel, hogy közéjük soroljuk.Itt a hangsúly pont, hogy azon van, hogy kódból tudd normálisan feldolgozni az adatokat (nem a titkárnéni fogja nézegetni, hanem kóddal fogsz beszúrni, és azzal fogsz lekérdezni). Akkor már válassz olyan adatbázis-kezelő motort, amiből a lekérdezés (pl. a weboldaladon, ami az egyik cél!) és az abba történő beszúrás nem macerás (hogy most SQL-vagy NoSQL-alapú, az már egyéni döntés és helyzet kérdése).
-
arnd
senior tag
-
layerke
aktív tag
válasz
s3toraph #14184 üzenetére
Szia,
Én is kérdeztem ilyesmiről itt pár napja, senki nem reagált. Én egy ilyen rendszert foltozgatok egy ideje, sajnos bedöglött az ftdi-m, így nem tudom most programozni a modulokat, de jól működő, nagyon szép rendszer. Még alfa fázisban van, de szépen dolgoznak rajta a fejlesztők.
Ajánlom mellé a mysensors böngészését is.
Új hozzászólás Aktív témák
Hirdetés
- Komplett PC
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Megaport gaming pc + billentyű
- ! AMD Brutál Gamer Konfig ! 9800X3D / 7900XTX ( RITKASÁG ) 32Gb RAM 32Colos ROG Monitor
- Beszámítás! HP Z2 G4 Tower Workstation számítógép garanciával, hibátlan működéssel
- IBM/Lenovo Thinkpad T60
- Bomba ár! Lenovo X1 Yoga 2nd - i7-7G I 8GB I 256SSD I 14" WQHD I HDMI I W11 I CAM I Garancia!
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- Honor Pad X8a 64GB Wifi,1 év Garancia
- Konzol felvásárlás!! Xbox Series S, Xbox Series X
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest