Fórum témák

» Több friss téma
Fórum » Raspberry Pi - Málnatopik
 
Témaindító: Topi, idő: Máj 6, 2013
Témakörök:
Lapozás: OK   29 / 65
(#) GPeti1977 hozzászólása Nov 18, 2016 /
 
Irtam egy programot, hogy tudjam mennyi a time & dátum, de nem minden honapban megy.
  1. #sudo date -s "Fri Jul 08 13:45:00 UTC 2016"
  2. # "GET /date.php?date=1"
  3.  
  4. # 20160708155831
  5. import httplib
  6. import os
  7.  
  8. def getdatetime():
  9.  
  10.    
  11.     print "Get time and date"
  12.     try:
  13.    
  14.         conn=httplib.HTTPConnection("*****")
  15.         conn.request("GET", "/date.php?date=1")
  16.         r1= conn.getresponse()
  17.     except:
  18.         print "Can not get date and time"
  19.     finally:  
  20.         print r1.status, r1.reason
  21.         print
  22.  
  23.     if(1 == 1):
  24.     #((stat == "200") and
  25.         data1=r1.read()
  26.         y = data1[0:4]
  27.         m = data1[4:6]
  28.         d = data1[6:8]
  29.         h = data1[8:10]
  30.         minute = data1[10:12]
  31.         sec = data1[12:14]
  32.  
  33.         #print data1
  34.         #print y
  35.         #print m
  36.         #print d
  37.         #print h
  38.         #print minute
  39.         #print sec
  40.  
  41.         if (m=="01"):
  42.             ms="Jan"
  43.         elif (m=="02"):
  44.             ms="Feb"
  45.         elif (m=="03"):
  46.             ms="Mar"
  47.         elif (m=="04"):
  48.             ms="Apr"
  49.         elif (m=="05"):
  50.             ms="May"
  51.         elif (m=="06"):
  52.             ms="Jun"    
  53.         elif (m=="07"):
  54.             ms="Jul"
  55.         elif (m=="08"):
  56.             ms="Aug"
  57.         elif (m=="09"):
  58.             ms="Sept"
  59.         elif (m=="10"):
  60.             ms="Oct"
  61.         elif (m=="11"):
  62.             ms="Nov"
  63.         elif (m=="12"):
  64.             ms="Dec"
  65.  
  66.         #print ms
  67.  
  68.         dtadj = "sudo date -s "
  69.         dtadj += '"'
  70.         dtadj += ms
  71.         dtadj += " "
  72.         dtadj += d
  73.         dtadj += " "
  74.         dtadj += h
  75.         dtadj += ":"
  76.         dtadj += minute
  77.         dtadj += ":"
  78.         dtadj += sec
  79.         dtadj += " "
  80.         dtadj += "CEST"
  81.         dtadj += " "
  82.         dtadj += y
  83.         dtadj += '"'
  84.        
  85.         #print dtadj
  86.              
  87.  
  88.     else:
  89.         print "Server communication error"
  90.  
  91.         conn.close()
  92.  
  93.     #sudo date -s "Jul 08 15:50:00 CEST 2016"
  94.     os.system(dtadj)
  95.  
  96. getdatetime()


Error:
date: érvénytelen dátum: ”Nov 18 13:37:55 CEST 2016”

Mi lehet a baj?
(#) proba válasza GPeti1977 hozzászólására (») Nov 18, 2016 /
 
Talán próbáld meg külön állítani a dátumot meg az időt. Egyszer én is szenvedtem vele, talán ez volt a kerülőutas megoldás.
(#) cua válasza GPeti1977 hozzászólására (») Nov 18, 2016 / 1
 
Ez nem igazan Pi, inkabb python (vagy shell) kerdes

A date igazan sok megoldast elfogad datum string-nek, de ha a hosszu format valasztod,akkor emlekeim szerint kell a nap neve is (Sun, Mon..etc) valahogy igy:
"Sat Nov 19 09:04:12 NZDT 2016"
Sokkal egyszerubb kezelni ha a rovid, numerikus format adod meg:
"2016-11-19 09:02:26"

Az if ilyenforman szornyu, hasznalj inkabb listat vagy dictionary-t attol fuggoen sztring-kent vagy numerikus index-kent akarod hasznalni a honap sorszamat. Lista eseteben az index alapertelmezesben 0-val kezdodik!
Valami ilyesmire gondolok:

  1. md = { "01" : "Jan", "02" : "Feb"}
  2. din = "02"
  3. print md[din]
  4. ma = [ "Jan", "Feb" ]
  5. ain = 2
  6. print ma[ain-1]
A hozzászólás módosítva: Nov 18, 2016
(#) GPeti1977 válasza cua hozzászólására (») Nov 19, 2016 /
 
Köszönöm a válaszokat, érdekes hogy téli időszámítás esetén levő hónapokat nem fogadja el, a configban persze beállítottam az időzónát közép európaira, most úgy jó hogy a CEST átírom UTC -re de akkor meg egy órával többet mutat.
(#) morzsa15 hozzászólása Nov 19, 2016 /
 
Sziasztok!

Van egy Banana Pi m1-es modellem hogyan lehetne megoldani hogy ne sd kártyáról hanem satáról (hddről) bootoljon be?
Próbáltam már pár leírást de egyik se hozott eredményt.
(#) kitartás hozzászólása Nov 20, 2016 /
 
Sziasztok! El vagyok maradva az sd kártyák dolgában. Rpi3 hoz kéne kb 16 Gb méretben. Már az alapoknál baj van. Sdhc, sdxc ? Class 4 - 10 ? A gyártók tekintetében még nagyobb a zavar. (Ebajos noname 32 es már van, de azon blleg a kávéspoharam ) Szerintetek milyet vegyek. A mostaniról annyit tudok hogy sandisc 8gb. Működik, de kéne egy nagyobb.
(#) kendre256 válasza kitartás hozzászólására (») Nov 20, 2016 /
 
Van itt egy hosszú lista...
Én ezt vittem el egy számítástechnikai boltba, és megnéztük az eladóval, hogy ami van nekik, az rajta van-e a listán (ismerem a boltot évtizedek óta). Találtam egy 32GB-os Kingston microSD HC I 10-es osztályú, SDC10G2/32GB típusú (sorozatszámú, gyártási kódú ??.... ) kártyát, az működik.
Rémálom...
Valószínűleg jobban jársz, ha valamelyik Rpi forgalmazóhoz mész, azok úgyis csak olyat forgalmaznak, amit már kipróbáltak, és biztosan működik. (Nekik sem hiányzik, hogy visszavigyék hozzájuk a vásárlók a kártyákat, hogy nem kompatibilis.)
(#) Mate78 válasza kendre256 hozzászólására (») Nov 20, 2016 /
 
Kösz a listát, nem is gondoltam volna, hogy ennyi kártyával gondok vannak.
(#) kitartás válasza kendre256 hozzászólására (») Nov 20, 2016 /
 
Akkor nem biztos, hogy csak én én vagyok zavarban. Tényleg hosszú a lista. Köszi !!
(#) cua válasza GPeti1977 hozzászólására (») Nov 21, 2016 /
 
Nekem gond nelkul valtja helyi (Pacific/Auckland) idozonara.

  1. cua@callisto:~/tmp$ date -d "Nov 18 13:37:55 CEST 2016"
  2. Sat Nov 19 00:37:55 NZDT 2016
A hozzászólás módosítva: Nov 21, 2016
(#) dave77 hozzászólása Nov 25, 2016 /
 
Sziasztok!
A következő problémával kapcsolatban szeretnék tanácsot kérni:
Raspberry Pi 2 LCD-vel együtt be van építve egy műanyag dobozba. Az előlapon, a képernyőn kívül van még 2 nyomógomb, amik megnyomáskor a 17 illetve 18-as bemenetet húzzák le GND-re.
Ezek egyébként programból fel vannak húzva tápra.
Mindez működik is szépen, de néha, ha PMR adóvevővel beszélnek a Pi közelében, akkor is képes gombnyomást érzékelni, ha ez amúgy nem történik meg.
A műanyag házat kicseréltem alumíniumra, illetve betettem egy-egy 100nF kondit a GND és a bemenetek közé. Ez egy picit segített, de így is képes "hamis" gombnyomást fogni.
Van valami tippetek ez ellen?
A hozzászólás módosítva: Nov 25, 2016
(#) Bakman válasza dave77 hozzászólására (») Nov 25, 2016 /
 
Használj 1 kOhm-os felhúzót, az sokkal "erősebb", mint a beépített felhúzó ellenállás. Ha ez nem segít, akkor a nyomógomb és a Pi közé optikai leválasztás. Nem feltétlen kell külön táp a nyomógombnak, de egy LED-et nem olyan egyszerű elektomágneses zavarral meghajtani, mint egy hosszabb vezetéket.
(#) dave77 válasza Bakman hozzászólására (») Nov 25, 2016 /
 
Köszi!
Igazság szerint a szoftveres felhúzó mellé még egy külső 10K is be van téve már.
Az optón én is gondolkoztam, valószínű az lesz a következő próba, megpróbálom olyan közel tenni a Pi csatlakozójához, amennyire csak lehet, mert most a nyomógombhoz megy vagy 15cm "antenna".
(#) proba válasza dave77 hozzászólására (») Nov 25, 2016 /
 
A gombhoz menő vezetékeket párosával (jel+gnd) vezesd, és sodord össze. Esetleg árnyékolt vezetékek közül a kéteres sodrott, egyben árnyékolt vezeték.
(#) dave77 válasza proba hozzászólására (») Nov 25, 2016 /
 
Köszi,
most már biztosra szeretnék menni, szóval maradok az optós megoldásnál.
Az meg pár mm-re lesz egy NYÁK-on, a Pi csatlakozójától.
(#) Mate78 válasza dave77 hozzászólására (») Nov 26, 2016 /
 
Nemrég ugyanezzel a problémával szembesültem én is.Optocsatolós leválasztás oldotta meg a problémát.Majd megírhatnád, mire jutottál.
(#) dave77 válasza Mate78 hozzászólására (») Nov 27, 2016 /
 
Szoftveresen nem próbáltál tenni ellene? Mi próbáltuk, hogy ne egyből a lefutó élre reagáljon, hanem várjon 100-200msec-et, és csak akkor vegye gombnyomásnak, ha még mindig 0-án van a bemenet. Ez is javított a helyzeten, de ennek ellenére bejött néha egy téves "gombnyomás".
(#) dave77 válasza Mate78 hozzászólására (») Nov 27, 2016 /
 
Az optocsatoló mellé tettél még valahova szűrő kondit, vagy annélkül is stabil lett?
(#) Pepebá hozzászólása Nov 27, 2016 /
 
Üdv.
Nálam optocsatolós megoldással , (MCP23017 port bővítőkkel kiegészítve) 40 bemenetet üzemel már évek óta (Raspi előtt PIC-el) . Az optó bemenetét védem, párhuzamos kondival és diódával.
(#) Kera_Will válasza dave77 hozzászólására (») Nov 27, 2016 /
 
Idézet:
„most a nyomógombhoz megy vagy 15cm "antenna".”

Ez meg majdnem rezonáns negyed hullámú antenna is 446 MHzre .
(#) dave77 válasza Kera_Will hozzászólására (») Nov 27, 2016 /
 
Hát működött is frankón
(#) Mate78 válasza dave77 hozzászólására (») Nov 27, 2016 /
 
Pergésmentesítésnek 2000ms van beállítva, de nem segített.
Szűrőkondit nem tettem sehova, csak GPIO-nként egy-egy optocsatolót kapott, Sharp PC825 a típusa,ha jól emlékszem.
A hozzászólás módosítva: Nov 27, 2016
(#) dave77 válasza Mate78 hozzászólására (») Nov 28, 2016 /
 
Köszi, kipróbálom!
(#) forsat hozzászólása Dec 1, 2016 /
 
Sziasztok!

Azt szeretném megcsinálni, hogy visszajelzést kapjak arról, hogy bekapcsolt e a számítógépem.

Tehát WEBIOPI-n keresztül írtam egy scriptet be bírom kapcsolni a számítógépet. Erről szeretném, ha az alaplap POWER led-jét rábírnám kötni a RPI-re így tudnám, hogy valóban megy e a számítógép.

Köszönöm a segítséget!
(#) proba válasza forsat hozzászólására (») Dec 1, 2016 /
 
Power ledet lecseréled egy optocsatolóra. ( vagy egy megfelelő tápra kötsz egy optocsatolót.)
(#) forsat válasza proba hozzászólására (») Dec 2, 2016 /
 
Nagyszerű, sikerült.

Köszönöm!
(#) dave77 válasza Mate78 hozzászólására (») Dec 5, 2016 /
 
Na, ma meg volt az éles próba. Pár cm2-nyi NYÁK, 2db optocsatolóval, közvetlen a Raspi tüskesorára dugva. A NYÁK nem használt részein szigetekben, illetve a teljes alkatrészoldala teli GND. A GPIO-kat 470R + 100nF húzza fel tápra, az optó ezek ellenében viszi le GND-re, ha van vezérlése. Mindez masszív ALU öntvény házban, ami rá van kötve a hálózati védőföldre.
Eredmény: ha a PWM rádió antennája 4-5cm-re van a háztól, akkor adás esetén simán generál téves inputot. Szoftveresen kellett még rásegíteni, hogy biztos legyen.
(#) proba válasza dave77 hozzászólására (») Dec 5, 2016 /
 
A dobozba bevezetésnél minden vezetékre átvezető kondenzátor, és némi ferit gyöngy hamár ennyire akarod a nagyfrekvenciát gyilkolni.
(#) dave77 válasza proba hozzászólására (») Dec 5, 2016 /
 
Én nem akarom ennyire, de sajnos muszáj
Köszi, jó ötlet, a ferrit nem jutott eszembe.
Átvezető kondi alatt pontosan mit értesz?
A hozzászólás módosítva: Dec 5, 2016
(#) proba válasza dave77 hozzászólására (») Dec 6, 2016 /
 
Régebben a rádiós modulokon láttam, a dobozba nem egyszerűen bevezették egy jukon a vezetékeket, hanem valamiféle cső kondenzátornak fúrtak egy jukat, a jukba beforrasztották a kondenzátor külső oldalát, a belső fegyverzetéhez meg a vezetéket . Külső végén a kültérit, belül az elektronikához menőt. (persze ez már lehet nem divat)
Következő: »»   29 / 65
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem