项目作者: amaork

项目描述 :
Raspberry Pi websocket server, manage raspberry pi, and accept raspi-io control
高级语言: Python
项目地址: git://github.com/amaork/raspi-ios.git
创建时间: 2017-06-16T04:16:59Z
项目社区:https://github.com/amaork/raspi-ios

开源协议:MIT License

下载


Raspi-ios

Raspberry Pi raspi-io server

Features

Installation

  1. First install Python3.5, refer: Installing Python 3.5 on Raspbian

  2. Second install requires: raspi_io:

    1. # Install raspi-io
    2. $ sudo pip3.5 install git+https://github.com/amaork/raspi-io.git
    3. # Install pylibi2c
    4. $ sudo pip3.5 install git+https://github.com/amaork/libi2c.git
    5. # Install pylibmmal
    6. $ sudo pip3.5 install git+https://github.com/amaork/pylibmmal.git
  3. Finally install raspi_ios:

    1. $ sudo python3.5 setup.py install

    ​ or

    1. $ sudo pip3.5 install git+https://github.com/amaork/raspi-ios.git

Default port

raspi_ios default listen on port 9876, you can change it like this:

  1. from raspi_ios import RaspiIOServer
  2. server = RaspiIOServer(port=xxxx)

Usage

  1. from raspi_ios import RaspiIOServer, RaspiGPIOHandle, RaspiQueryHandle, RaspiSerialHandle
  2. # Create a raspi io server
  3. server = RaspiIOServer()
  4. # Register gpio handle (GPIO, SoftPWM support)
  5. server.register(RaspiGPIOHandle)
  6. # Register information query handle (raspi_io.Query)
  7. server.register(RaspiQueryHandle)
  8. # Register serial port handle (raspi_io.Serial)
  9. server.register(RaspiSerialHandle)
  10. # Running server
  11. server.run_forever()

Run raspi-io server

  1. $ python3.5 -m raspi_ios.io_server