Skip to content

FliesFree/firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firmware Flies Free

Flies Free

Firmware to be installed on the Raspberry
All the details in the following reposity: https://github.com/FliesFree/FliesFree


Scheme

Components

  • Raspberry Pi 3
    • ApioOS
    • Raspbian Jassie
  • Camera Pi
  • Apio Dongle
  • Witty Pi 2
  • Micro SD
  • Solar panel
  • Lithium Battery
  • Voltage Booster
  • USB/DC Lithium Polymer battery charger

Steps:

  • Install ApioOS

  • Insert the dongle in a USB port of Rasp

  • Connect Rasp to WEB and Clone the GIT in the Raspberry:

    • git clone https://github.com/FliesFree/firmware
    • Use the directory master to Raspberry Master and directory slave to Rasp Slave
  • Enable and install the camera PI:

    • sudo apt-get update
    • sudo apt-get upgrate
    • sudo raspi-config
    • Enable the camera
    • Test the camera:
      • sudo raspistill -o image.jpg
    • sudo apt-get install python-picamera python3-picamera python-rpi.gpio
  • Install the OpenCV:

    • sudo apt-get install python-numpy
    • sudo apt-get install python-opencv
    • sudo apt-get install python-scipy
    • sudo apt-get install ipython
  • Install PycURL:

    • sudo apt-get install python-pycurl
  • Install Matplotlib:

    • sudo apt-get install python-matplotlib
  • Install MySQL:

    • sudo apt-get install mysqldb
  • Change the IP to connect the web server:

    • firmware/master/send_server.py:

       #Send to Server Web
       def send_photo(url_photo):
         print(" -->  --> Send...")
         c = pycurl.Curl()
         c.setopt(c.URL, '-----CHANGE IP-----/------CHANGE URL------')
         print("-- URL OK! --")
         c.setopt(c.HTTPPOST, [
           ('fileupload', (
                # upload the contents of this file
                c.FORM_FILE, url_photo,
           )),
         ])
      
    • For the tests you can use my program made in Slim: https://drive.google.com/file/d/1-gjFlUtisgAeFyHhrSlG2WSVDSyHLBr0/view

      • Install XAMPP
      • Extract and import everything into C:/xampp/htdocs
      • Run XAMPP
  • Run the main.py in both shields


Workflow:

https://github.com/FliesFree/firmware/blob/master/diagram.png


Sleep&Wake

Raspberry Pi 3 + Witty Pi 2

  • Follow the manual for installing the shield

  • I strongly recommend to install the software for Witty Pi 2 BEFORE physically mount Witty Pi 2 on your Raspberry Pi.

  • The command to install is:

    • wget http://www.uugear.com/repo/WittyPi2/installWittyPi.sh
    • sudo sh installWittyPi.sh
  • Reboot your Raspberry Pi

  • Insert the Witty Pi on Raspberry board

  • You will then see a new “wittyPi” directory

  • Placed in the folder "wittyPi" --> sudo ./wittyPi.sh command to run the witty program

  • You can use our web application to create your schedule script. Just simply open this URL in your web browser and you are ready to go: http://www.uugear.com/app/wittypi-scriptgen/ --> Set Sleep&Wake as you like it!

  • This is the script that is right for us:

        #Set the Sleep&Wake time --> Sleep 50 minutes and Run 10 minutes from 7:00 to 19:00
        BEGIN 2015-08-01 06:00:00
        END   2025-07-31 23:59:59
        ON    M10
        OFF   H12
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
        ON    M10
        OFF   M50
    
  • Set crontab --> in /home write: sudo crontab -e

    • Insert to end file: @reboot python /home/pi/FliesFree/master/firmware/master/main.py or your path to MASTER
    • Insert to end file: @reboot python /home/pi/FliesFree/slave/firmware/slave/main.py or your path to SLAVE

    This comand run the program when Rasp on.


Video

https://www.youtube.com/watch?v=xQV41bF7Uwc


Cost


Enjoi it!

FliesFree Firmware Pietro Rignanese ver. 1.0

Contacts: