• Stars
    star
    157
  • Rank 238,399 (Top 5 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created almost 6 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Easy MultiSensor device based on Raspberry PI

Code size Last commit

To support the development you can:

RPIEasy

Easy MultiSensor device based on Raspberry PI

RPIEasy

Based on Python 3.x and Raspberry PI (Raspbian Linux) this project tries to mimic the magnificent ESPEasy project functions. Main goal is to create a multisensor device, that can be install and setup quickly.

Requirements

  • Debian/Ubuntu/Raspbian Linux
  • Python3

Tested with Raspberry Pi Zero W/Raspbian Buster and PC/Ubuntu 20.04. (may work with other Debian/Ubuntu derivatives) For obvious reasons GPIO based devices needs GPIO support, mainly targeted for Raspberry Pi. However experimental Orange Pi, USB FTDI and Rock Pi S GPIO support also added for testing purposes. Some basic devices (dummy, system informations...) and controllers will work on a normal PC.

Installation

sudo apt install python3-pip screen alsa-utils wireless-tools wpasupplicant zip unzip git
git clone https://github.com/enesbcs/rpieasy.git
cd rpieasy
sudo pip3 install jsonpickle

In case of Debian Stretch or other linux that misses "ifconfig" command:

sudo apt install net-tools

Other dependencies can be reached and installed through the webGUI after starting with: (See Hardware page)

sudo ./RPIEasy.py

Update

There are an external updater and command line manager script by haraldtux:

https://github.com/haraldtux/rpieasy-update

Or you can use the integrated updater at Tools->System Updates, but be warned: save your "data" directory before update if it is containing data that you can't or won't readd manually!

FAQ

In case of questions or problems:

Special Thanks

I would especially like to thank the two biggest supporter, happytm and budman1758 for their ideas and donations which made it possible to acquire a lot of IoT sensors/devices. :)

More Repositories

1

Shelly_MQTT

Domoticz Python plugin for managing Shelly MQTT devices
Python
56
star
2

ESP32_RTSP_Cam

ESP32 RTSP firmware
C++
50
star
3

espfinder-python

Find ESP8266 modules in the /24 network neighborhood, and collect infos about them. (ESPEasy,Tasmota,ESPurna,Tuya,Shelly)
Python
20
star
4

EasyESPNow

Heavily modified ESPEasy which serves as an ESPNow sensor for RPIEasy receiver
C++
13
star
5

mpyeasy

mPyEasy - Easy MultiSensor device based on ESP32 & MicroPython
Python
12
star
6

ThermalCameraMod

AMG8833 thermal camera with ESP8266
C++
11
star
7

shellyteacher4domo

Shelly device teacher for Domoticz MQTT Autodiscovery hardware
Python
10
star
8

sonofflan2mqtt

Sonoff LAN mode devices to MQTT bridge
Python
9
star
9

pyrtl433

RTL_433 MQTT receiver plugin for Domoticz
Python
4
star
10

mpyeasy-async

Easy MultiSensor device based on MicroPython for Raspberry Pico (RP2) and ESP32
Python
4
star
11

sonoffdiy2mqtt

Sonoff DIY to MQTT bridge
Python
4
star
12

ESP_AP_Relay

ESP8266 based Wifi relay (GateOpener)
C++
3
star
13

lanc-python

Sample python code for testing LANC communication
Python
3
star
14

owrtwifi2mqtt

A simple shell script to detect presence of Wifi devices (smartphones, tablets, Amazon Dash Buttons, ..) and post the results via MQTT.
Shell
2
star
15

owrtwifi2domo

Domoticz Python Plugin for owrtwifi2mqtt
Python
2
star
16

multisensor-python-rpi

Multisensor for Raspberry PI in Python3
Python
2
star
17

camdisplay

OpenCV based RTSP/HTTP image display application in Python 3
Python
2
star
18

EasyLora

Experimental LoRa sensor for BSFrance LoRa32u4 hardware
C++
1
star
19

ESPEasyRetro

ESPEasy frozed version from 2018
C++
1
star