- Hogy is néznek ki a gépeink?
- Internet Rádió építése (hardver), és programozása
- UHD filmek lejátszása
- Szünetmentes tápegységek (UPS)
- Vezeték nélküli fülhallgatók
- Amlogic S905, S912 processzoros készülékek
- Melyik tápegységet vegyem?
- Samsung LCD és LED TV-k
- Milyen Android TV boxot vegyek?
- Androidos tablet topic
-
PROHARDVER!
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
-
peter1998
tag
válasz
peter1998 #27321 üzenetére
Elengedtem a flask témát.
Úgy alakítottam hogy a lenyomások számát figyelem és kiírom egy txt fájlba, ezt pedig megnyitom php-ban.#!/usr/bin/env python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP)
elsoember = 0
while True:
input_state = GPIO.input(4)
if input_state == False:
elsoember = elsoember + 1
f = open('/tmp/log.txt', 'w')
s = str(elsoember)
f.write(s)
print elsoember
time.sleep(0.2)Így néz ki a kódom. Az a probléma hogy a fájlban található érték mindíg levan maradva egy számmal.Ezt hogyan lehetne módosítani?
-
peter1998
tag
Sziasztok! Egy Flask mester segítségét szeretném kérni.Van egy kódom aminek annyi a lényege hogy egy málnára kötött gomb lenyomásait számolja.
from flask import Flask, render_template
app = Flask(__name__)
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.IN, pull_up_down=GPIO.PUD_UP)
elsoember = 0
input_state = GPIO.input(4)
if input_state == True:
elsoember = elsoember + 1
time.sleep(0.2)
@app.route("/")
def hello():
templateData = {
'title' : 'Darabszamlalo',
'kacsaaa': elsoember
}
return render_template('main.html', **templateData)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=81, debug=True)Nekem az kellene hogy amint egy gombnyomás történik akkor automatikusan frissíti az oldalt is és a számláló is ugrik egy értéket.
-
peter1998
tag
Sziasztok! OpenHab-os problémám lenne. A rendszer lelke a torrentezős gépem, ezen fut az OpenHab2 és az MQTT broker. Én a mosquitto-t használom. Van a rendszerbe kötve egy ESP8266 amire rávan drótozva egy fotoellenállás és van egy Orange Pi amire rákötöttem egy relé panelt. Szépen működik minden csak az a problémám hogy a telefonról nemmindíg érkezik meg az üzenet a témába.Egy windowson futó programmal csatlakozom a témához és ott figyelem az adatokat.[link] Az lenne a kérdésem hogy ti milyen beállításokkal használjátok a brokert?
Én az openhab2 ben található fájlokat módosítottam csak.
mosquitto.url=tcp://127.0.0.1:1883
mosquitto.clientId=openhab
mosquitto.qos=0
mosquitto.retain=true
mosquitto.async=true -
peter1998
tag
Srácok a Thingspeak tud MQTT protkollt kezelni. [link] Ezen a linken található leírást használom. mqtt.thingspeak.com nem válaszol ha pingelem. A kérdés az hogy mi a thingspeak mqtt szerevere.
-
-
peter1998
tag
válasz
Pulsar #24476 üzenetére
Lehet hogy a pythonnal van valami. Ezen az oldalon van egy további hsz egy másik kollégától:
"A kommunikáló program szűri az adatokat. A 3-ast vezérlőkódnak
tekinti, vagyis nem bináris a kommunikációd."import serial
import sys
import subprocess
import re
import os
import time
import MySQLdb as mdb
databaseUsername=""
databasePassword=""
databaseName=""
ser = serial.Serial(port='/dev/ttyUSB0')
adat = ser.readline()
hom = adat[0:5]
para = adat[6:12]
con=mdb.connect("127.0.0.1", databaseUsername, databasePassword, databaseName)
with con:
cur=con.cursor()
cur.execute("INSERT INTO dht22 (para,hom) VALUES (%s,%s)",(para,hom))
print hom
print para
ser.close()*/3 * * * * echo "1" > /dev/ttyUSB0
*/2 * * * * python /home/soros/sorosport.pyFent látható a végleges python script. Majd alatta pedig a crontab fájlom. Köszönöm a segítséget az uraknak.
-
peter1998
tag
válasz
peter1998 #24474 üzenetére
Sajna lejárt a szerkesztési időm. Találtam egy másik oldalon egy hsz-t.
"Mindenfele program nelkul, nemes egyszeruseggel igy probalom ki:
echo "1" > /dev/tts/1Masik konzolon peddig:
cat < /dev/tts/1"Így működik is rendesen. A python scriptet kicsit átírom. Szerintem a python szűr a visszatérő adatok közül.
-
peter1998
tag
válasz
Pulsar #24406 üzenetére
Igen biztos vagyok benne. Kókányoltam egy kódot ami konzolon keresztül érkezett adatot küld sorosporton.
import serial
import sys
import subprocess
import re
import os
import time
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600,
parity=serial.PARITY_ODD,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
while True:
val=raw_input("parancs:")
ser.write(val)
vissza = ser.read(5)
print visszaEz jól is műküdik. Még elég is lenne ha 5 karaktert vennék. Én azt szeretném ha a konzolos beírást nem kellene elvégezni.
-
peter1998
tag
válasz
Pulsar #24393 üzenetére
Pulsar: Igen így nekem is működik amikor az Arduinot úgy programozom hogy magától nyomja az adatokat sorosporton.Tehát nem vár egy beérkező jelre.
vargalex: Módosítottam a python kódot.
import serial
import sys
import subprocess
import re
import os
import time
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600,
parity=serial.PARITY_ODD,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
ser.write(b'1')
ser.close()
time.sleep(1)
ser.open()
adat = ser.readline()
print adatAz ardun lévő kód változatlan.
-
peter1998
tag
Szevasztok !
Készítettem egy Arduino programot ami annyit csinál hogy ha egy eggyes érkezik neki sorosporton akkor behúz egy relét. Én ezt az Arduinot-t USB kábellel kötöttem össze egy Orange Pi-vel. Ezen futtatok egy python scriptet ami küld egy eggyest és várja a választ az Arduinotol.
Arduino kód:
int szam; // incoming data
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
if (Serial.available() > 0) { // if the data came
szam = Serial.read(); // read byte
if(szam == '1') {
delay(100);
Serial.print("rele meghuz");
}
}
}
Python kód:
import serial
import sys
import subprocess
import re
import os
import time
ser = serial.Serial(port='/dev/ttyUSB0')
ser.write('1')
ser.close()
time.sleep(1)
ser.open()
adat = ser.readline()
print adatSajnos nem érkezik válasz az Arduinotol és a relé sem húz be. Ha az Ardu IDE-ből küldök neki egy eggyest akkor működik rendesen.
-
peter1998
tag
-
peter1998
tag
válasz
Draken #22956 üzenetére
[http://www.instructables.com/id/Arduino-Projects/]
[http://balazsmuhelye.info/2016/09/21/esp8266-ds18b20/]
És itt a fórum. Ha van elképzelésed akkor segíteni fognak. -
peter1998
tag
válasz
SomaSom551 #22527 üzenetére
-
peter1998
tag
-
peter1998
tag
Sziasztok ! Szerintetek [ez] szabályos UPS a raspberryhez ?Én úgy gondolom hogy ezt könnyű lenne megépíteni is .
-
peter1998
tag
válasz
peter1998 #11922 üzenetére
Már megoldottam ezt a problémát.Egy másikkal állok most szemben.Hogyan kel a reléket be és kikapcsolni ?
Pythonban akarom csinálni RPi.GPIO modult felraktam.
Ez a bekapcsoló programom:import RPi.GPIO as gpio
import time
gpio.cleanup(18)
gpio.setmode(gpio.BCM)
gpio.setup(18, gpio.OUT)
gpio.output(18, True)Ez pedig a kikapcsoló:
import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
gpio.setup(18, gpio.OUT)
gpio.output(18, False)És egy ilyen hibát kapok vissza:
RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
gpio.setup(18, gpio.OUT) -
peter1998
tag
Van egy OEM 4 portos külső tápos USB hubom.A vissza táp miatt elvágtam a málna és a hub közötti piros vezetéket.Az a problémám hogy egy tl-wn722n típusú wifi adapter a bekapcsolás után nem kapcsolódik.
Úgy néz ki hogy ha bekapcsolom a málnát felvillan a hubon az a led ami jelzi hogy van valami az aljzatában és utánna kialszik és nem elérhető a hub és a hozzá csatolt eszközök.
Az lsusb parancs ezt adja vissza:Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 006: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 001 Device 005: ID 0718:061a Imation Corp. -
peter1998
tag
válasz
lord.lakli #9956 üzenetére
Ez a verzió segített, köszi és jár neked a boroskóla
-
peter1998
tag
Sziasztok!Új vagyok még itt a fórumon.
Én hő és páratartalom mérésére használom jelenleg a málnámat.Most hogy itt vannak a hidegek a szkript ami alapján mérek nem akar működni.A pozitív hőmérsékletet gond nélkül menti, a negatívot pedig nem.[link]A szkript itt van, a segítséget előre is köszönöm.
Új hozzászólás Aktív témák
- Asztali PC , i5 9500 , 1660 Super , 16GB DDR4 , 512GB SSD
- Játékra és melóra egyaránt -kimeríthetetlen memóriával- Ryzen 9 + RTX 3060 Ti+ 128 GB DDR4
- BESZÁMÍTÁS! MSI X370 R5 2600 16GB DDR4 512GB SSD GTX 970 4GB Zalman Z9 Neo FSP 600W
- BESZÁMÍTÁS! Asus Prime H370 i5 8500 16GB DDR4 512GB SSD RTX 3050 6GB Thermaltake V3 FSP 400W
- BESZÁMÍTÁS! ASUS H610M i5 12400F 16GB DDR4 1TB SSD RTX 4060 8GB Rampage Shiva Cooler Master 650W
- GYÖNYÖRŰ iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2113, 100% Akkumulátor
- BESZÁMÍTÁS! Logitech G923 Driving Force Racing Wheel + Shifter garanciával hibátlan működéssel
- Nintendo Switch Joy-Con pair kontrollerek
- Bomba ár! HP Elitebook 840 G1 - i5-4GEN I 8GB I 180GB SSD I 14" HD+ I Cam I W10 I Garancia!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest