Difference between revisions of "Rpi1"

From Futuragora Wiki
Jump to navigationJump to search
Line 191: Line 191:
  
  
==webcam==
+
==webcams==
 +
 
 +
===Fish Cam==
 +
====Video====
 +
 
 +
Capture to OGV:
 +
<pre>
 +
avconv -y -f mjpeg -re -t 60 -i http://fa:fresco@192.168.2.228/video/mjpg.cgi?profileid=3 -an -r 15 -acodec vorbis -vcodec libtheora fishcam.ogv
 +
</pre>
 +
 
  
 
sudo apt-get install v4l-utils
 
sudo apt-get install v4l-utils
 
v4l2-ctl --list-devices
 
v4l2-ctl --list-devices
 
libv4l-dev ?
 
 
  
 
==Links==
 
==Links==

Revision as of 22:06, 19 November 2018

Project: Open Senses Pi

Tecnologias e componentes: - Raspberry Pi - Relay Board for arduino DFRobot - Pen wifi - InfraRed

GPI in use:

GPIO 17 - Infra red GPIO 23 - Infra red


Mapa do GPIO: https://developer-blog.net/wp-content/uploads/2013/09/raspberry-pi-rev2-gpio-pinout.jpg

Mount

mkdir /mnt/usb blkid

mount -t ntfs-3g /dev/sda1 /mnt/usb


Fishcam

avconv -i rtsp://fa:fresco1@192.168.2.184:554/11 -f h264 -pix_fmt yuyv422 -video_size 1920x1080 screenshot.png

Relay

Control gpio pin with bash:

#!/bin/sh
# Set up GPIO 23 and set to input
echo "23" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio23/direction
echo "24" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio24/direction
# Write output
echo "1" > /sys/class/gpio/gpio23/value
echo "1" > /sys/class/gpio/gpio24/value

Control with python:

sudo python
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(22, GPIO.OUT)
GPIO.setup(25, GPIO.OUT)
GPIO.output(22, True)
GPIO.output(25, False)

https://elinux.org/RPi_GPIO_Code_Samples

echo 23 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio23/direction

echo 25 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio25/direction


GPIO.setup(27, GPIO.IN) GPIO.setup(23, GPIO.OUT) GPIO.setup(24, GPIO.OUT) GPIO.output(22, True) GPIO.output(23, False)

http://openmicros.org/index.php/articles/94-ciseco-product-documentation/raspberry-pi/217-getting-started-with-raspberry-pi-gpio-and-python

View state: cat /sys/class/gpio/gpio17/value

http://ozzmaker.com/how-to-control-the-gpio-on-a-raspberry-pi-with-an-ir-remote/ gcc -o irelay irelay.c -lwiringPi -llirc_client

nano /boot/config.txt nano /etc/modules


Relay Specs:

The module provides three connections labeled COM, NC and NO. NC stands for "NORMALLY CLOSED". This means that when the relay has no signal (LOW or 0V from an Arduino), the connected circuit wil be active; conversely, if you apply 5V or pull the pin HIGH, it will turn the connected circuit off. NO stands for "NORMALLY OPEN", and functions in the opposite way; when you apply 5V the circuit turns on, and at 0V the circuit turns off. Relays can replace a manual switch. Remove the switch and connect its wires toCOM and NO. When the relay is activated the circuit is closed and current can flow to the device you are controlling. Module Description: this module features an 250v 10A mounted on a 2 module TinkerKit board, one standard TinkerKit 3pin connector, one transistor, a green LED that signals that the module is correctly powered and an yellow LED that indicates when the relay is active.

Relay 1: d2 verde echo 23 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio23/direction echo 1 > /sys/class/gpio/gpio23/value echo 0 > /sys/class/gpio/gpio23/value

Relay 2 d7 laranja echo 23 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio23/direction echo 1 > /sys/class/gpio/gpio23/value echo 0 > /sys/class/gpio/gpio23/value

Relay 3 d8 azul echo 24 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio24/direction echo 1 > /sys/class/gpio/gpio24/value echo 0 > /sys/class/gpio/gpio24/value

Relay 4: d10 castanho 2 xLuzes do aquário echo 25 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio25/direction echo 1 > /sys/class/gpio/gpio25/value


echo 25 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio25/direction echo 22 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio22/direction

echo 1 > /sys/class/gpio/gpio23/value echo 1 > /sys/class/gpio/gpio25/value echo 1 > /sys/class/gpio/gpio24/value echo 1 > /sys/class/gpio/gpio17/value

echo 0 > /sys/class/gpio/gpio23/value echo 0 > /sys/class/gpio/gpio25/value echo 0 > /sys/class/gpio/gpio24/value echo 0 > /sys/class/gpio/gpio17/value



Relay 1 echo 23 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio23/direction echo 1 > /sys/class/gpio/gpio23/value echo 0 > /sys/class/gpio/gpio23/value


echo 22 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio22/direction echo 1 > /sys/class/gpio/gpio22/value

echo 23 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio23/direction echo 1 > /sys/class/gpio/gpio23/value


Projectos: Led: http://razzpisampler.oreilly.com/ch03.html


ITEAD http://wiki.iteadstudio.com/Iteaduino_Plus_A10/A20 Iteaduino Plus A10 Interface

1*10/100M Ethernet
1*SATA with External Power Jack
1*Micro-SD
1*HDMI
4*36pin GPIO
2*USB HOST
1*Mini USB OTG
1*Micro USB ?with 5V power supply)
1*FOCA
4*Grove
1*26pin Rasberry Pi compatible interface
1*3.5mm Audio Input
1*3.5mm Audio Output

gpio readall

apt-get install rpi.gpio

import RPi.GPIO as GPIO

InfraRed

Infra Red: sudo apt-get install lirc

/etc/init.d/lirc stop


First test a remote control that you know to be working (example TV remote) to ensure that IR interface of the Raspberry Pi is working as expected.

On the terminal emulator

$mode2 -d /dev/lirc0

Point the working remote control at the Raspberry Pi


sudo service lirc stop $cd ~ Run the program irrecord $irrecord -d /dev/lirc0 my_remote_control.conf When the irrecord program wizard ask you to map key names, open another terminal emulator and list all the possible key names available in LIRC so that you can choose the best one that fits your requirement. The output of the command below is shown in the screenshot $irrecord --list-namespace Finally, the irrecord program will process your input and create a configuration file ~/my_remote_control.conf as shown in the third screenshot.


webcams

=Fish Cam

Video

Capture to OGV:

avconv -y -f mjpeg -re -t 60 -i http://fa:fresco@192.168.2.228/video/mjpg.cgi?profileid=3 -an -r 15 -acodec vorbis -vcodec libtheora fishcam.ogv


sudo apt-get install v4l-utils v4l2-ctl --list-devices

Links

http://www.princetronics.com/how-to-read-433-mhz-codes-w-raspberry-pi-433-mhz-receiver/

https://www.allaboutcircuits.com/projects/create-an-arduino-controlled-battery-charger/

http://www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/ http://ozzmaker.com/wp-content/uploads/2013/10/IRwiring2.png?csspreview=true http://ozzmaker.com/how-to-control-the-gpio-on-a-raspberry-pi-with-an-ir-remote/ https://www.modmypi.com/blog/raspberry-pis-remotes-ir-receivers http://www.instructables.com/id/Add-Infrared-Interface-to-Your-Raspberry-Pi/ http://www.instructables.com/id/Install-and-Configure-Linux-Infrared-Remote-Contro/ http://www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/

Iteaduino