Skip to content

LuigiPower/IoTScanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is not complete (maybe even pre alpha stage)


What this project isn't

No, this does not scan the network for any IoT device. Doesn't work with any device that doesn't implement the HTTP webservice this script expects.

What this project should be

This Python package just scans any available network to look for devices which provide an HTTP service on port 5575.

It is supposed to be the central system to a plug-and-play kind of IoT network that anyone can setup at home. Doesn't work with ANY device that doesn't use a simple HTTP server to receive/send commands.

Works only with: Code for the ESP8266 which starts a web server on port 5575 and starts receiving commands (not complete) Android application which controls the IoT Network at home by sending commands to the central server (almost complete)

The only (almost) finished part is the Android one. This repository contains code that was used as a test for the Android application.

Missing stuff:

  • Any type of interface
  • Security of any kind
  • Got to finish the list of available commands
  • List of dependencies to easily install all of them

Dependencies

  • MongoDB and it's Python driver
  • flask and flask-triangle
  • python-gcm

Installation

Keep in mind that this script IS NOT completed, and it still has test code hardcoded in. For example, even with the script installed and all, the scanner will return a fixed JSON (in file iotnodes.py on line 459 poll_found_nodes_test is used instead of poll_found_nodes because I needed to test before completing the hardware part)

python setup.py install # Root privileges if needed

This installs a script that should be accessible by calling

iotscanner-runserver

About

Scanner for IoT written in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published