Página 1 de 1

AYUDA codigo lenguaje LUA para pines GPIO de raspberry pi

Publicado: 22 Abr 2019, 02:39
por rojoks
saludos amigo,

solicito amablemente tu ayuda, te resumo lo siguiente: estoy haciendo un proyecto para graduarme de una carrera en telecomunicaciones (sistema de vigilancia con acceso remoto de raspberry pi) en la parte de interactuar de forma remota escogi telegram... he conseguido y modificado un codigo el cual funciona que si envio la palabra "foto" el me devuelve en el chat una foto tomada con la camara de la raspberry justo en ese momento. hasta ahi todo bien. el problema es que no consigo lograr que esta foto sea enviada automaticamente por la raspberry cuando el sensor PIR que esta conectado detecte movimiento. no se como integrar una funcion que reemplace

--CODIGO DE VIGILANCIA Y TELEGRAM... ESTE LENGUAJE ES LUA...


SCRIPTS_FOLDER = "/home/pi/tg/"
TOSEND_FOLDER = "/home/pi/workspace/tg/toSend/"
USER_ALLOWED = "Tigo"


function on_msg_receive (msg)
if msg.out then
return
end

-- Allowed only our ID's
if (msg.from.print_name == USER_ALLOWED) then

if (msg.text=='foto') <-- JUSTO EN ESTA PARTE QUE SEÑALA LA FLECHA NECESITARIA REEMPLAZARLO CREANDO UNA FUNCION QUE AL ACTIVARSE UN PIN GPIO DE LA RASPBERRY ME EJECUTE LO QUE SIGUE DE ESTE CODIGO.... ******NOTA: LOS DATOS QUE DEBEN IR EN LA FUNCION SON:

local GPIO=require "GPIO"

GPIO.setmode(GPIO.BCM)--- ESTA ES OTRA CONFIGURACION QUE YA HICE

GPIO.setup(23, GPIO.IN)-- YO CONFIGURE ESTE PIN COMO UNA ENTRADA ***************************** QUE DEBO HACER? ** ESTO ES LENGUAJE LUA *


then
os.execute('lua5.2 ' .. SCRIPTS_FOLDER .. 'foto.lua')
send_photo(msg.from.print_name, TOSEND_FOLDER.. 'foto.jpg', ok_cb, false)
end

....