Anonymní profil Mairo – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Mairo – Programujte.comAnonymní profil Mairo – Programujte.com

 

Příspěvky odeslané z IP adresy 178.143.85.–

Mairo
Python › Raspberry Pi spojení skriptů…
2. 10. 2015   #205357

Dobry den

Potreboval by som pomoct s python kodom. Ku raspberry mam pripojeny pir sensor ktomu mam python program. Druhy program ktory mam zistuje stav txt suboru z internetu. Precita 0 alebo 1 a spusti dany script a podobne. Chcel by som tieto dva programi spojit no neviem ako nato. Predstava je taka ak pir senzor zachyti pohyb vypise skontroluje dany txt subor ak vnom bude lock a do 10sekund sa nezmeni na unlock vypise ze bol zaznamenany pohyb ak by sa stav zmenil na ulock ukonci cely program. Vedel by mi niekto poradit? Kludne aj mailom mraz.mario28@gmail.com. 

Pir.py
 

import time
import RPi.GPIO as GPIO

pir_pin = 23
sleeptime = 1

def motion_detected(pir_pin):
    print "Motion Detected!"
def writeInLog(msg):
    with open("log", "a") as f:
        f.write(msg+"\n")

GPIO.setmode(GPIO.BCM)
GPIO.setup(pir_pin, GPIO.IN)

GPIO.add_event_detect(pir_pin, GPIO.RISING, callback=motion_detected)

while True:
    print "Sleeping for %d sec" % sleeptime
    time.sleep(sleeptime)

Readweb.py 

#!/usr/bin/python
# -*- encoding: utf-8 -*-

import time                # nacteni systemovych podprogramu pro praci s casem
import urllib2             # cteni souboru umisteneho na internetu


stary_kod = ""

while True:                       # nekonecna smycka

  try:
    # adresa verejne pristupneho souboru "kod.txt" s ridicim prikazem
    response = urllib2.urlopen('http://192.168.1.108/data18.txt')
    novy_kod = response.read()
  except:
    novy_kod= "chyba prenosu"

  print "precteny kod z internetu: " , novy_kod

  stary_kod = novy_kod
  time.sleep(10)     

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý