Navigation

    • Register
    • Login
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. timdows
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    timdows

    @timdows

    15
    Reputation
    4
    Posts
    351
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online
    Website timdows.com

    timdows Follow

    Best posts made by timdows

    • MysensorsInformation, a NRF24 sniffer in a webpage

      Recently I've created the MysensorListener and I found that Ivo had created a nice sniffer that I wanted to use within this project as well.

      The sniffer project shows raw captured NRF24 packages, just like the version of Ivo, but uses a webpage for this instead of wireshark.
      The benefits of using a website vs the output to pipe - wireshark option is that I can now match the sender, destination and sensor information against my Vera3 environment, i.e., the information shown is more understandable for me as a human ^^

      An example of the output:
      Example output

      The project can be downloaded from github and can run without any dependencies on a Windows platform.
      For Linux and Mac you will need to install .NET runtime 1.0.0-rc1-update1
      https://docs.asp.net/en/latest/getting-started/installing-on-mac.html
      https://docs.asp.net/en/latest/getting-started/installing-on-linux.html

      The settings, like serial port name and speed, can be modified in the appsettings.json file located in approot\src\MysensorsInformation.
      Setup the Arduino with NRF24L01+ as explained on my blog Setting up the Arduino NRF24Sniffer (it is almost identical as Ivo's version except that I use text output)
      From the approot folder, run the web command (web.cmd on Windows and web on linux/mac) to fire-up the application.
      alt text
      Browse to http://localhost:5000 and enjoy the information flying around your ears ^^

      Complete documentation and description can be found on my blog.

      posted in My Project
      timdows
      timdows
    • 4x4 softbuttonpad with motorized sliders to control your led's

      A while ago I created a 4 by 4 soft buttonpad to control some lights around my house. After that I figured out that some motorized sliders would fit perfect in this project controlling the individual RGB values. The first prototypes I have created work quite well.

      The end result:
      alt text

      Every button (in a 4 by 4 grid) represents a light source around the house. Upon a button press, the 100mm linear motorized sliders will then automatically go to the current RGB values for that light source. Upon a change in the slider, the ESP8266 is instructed to send the new values to the Vera3.
      The light of the button is representing the light of the ledstrip.

      The Arduino and lua code can be found on github: https://github.com/timdows/AMD/tree/master/WifiBottonController

      The PCB schema:
      alt text

      Installing the different components:
      alt text

      List of some components:
      Arduino Pro Mini 5v
      ESP8266 (Wifi module)
      2x L293D (to control the motors on the sliders)
      WS2812B leds
      4 x 4 softbuttons (from sparkfun)
      4 x 4 buttonpad PCB (from sparkfun)
      3x 100mm Behringer X32 motorized sliders

      In the next phase, I will connect the 2 line LCD display to display the name of the selected light source, as I cannot remember 16 different lights apart ^^
      I will also do something about the loop in the code to detect a button press

      More photos can be found on my blog.

      posted in My Project
      timdows
      timdows
    • MysensorListener - a webpage that shows messages between Vera3 and Mysensors gateway

      This project, an ASP.NET webpage using SignalR and APS.NET Core 1.0, shows human readable information that your gateway offers.
      I created this as I needed to debug some information going over the gateway, and do not have a test environment to isolate the datastream.

      Normally when connecting to telnet, your gateway will spit out messages like this:
      telnet image
      The protocol is quite simple to read, but as I have no idea what node-id 19 is or subtype 2 if the messagetype is 1, this calls for the need of some webpage that does this.

      The webpage shows the latest message at the top, and keeps inserting messages via SignalR as they present themselfs on the gateway
      webpage

      Currently this will only work against a Vera environment, as the information needed to identify nodeID's and ChildNodeID's needs to be requested from a gateway and I happen to only have the Vera3 ^^

      For anybody that wants to play with this, the code is available on my github https://github.com/timdows/webpages/tree/master/MysensorListener (for the visual studio users here, this should be quite simple to get running)
      If enough requests, I can publish it to a standalone package.

      posted in My Project
      timdows
      timdows

    Latest posts made by timdows

    • 4x4 softbuttonpad with motorized sliders to control your led's

      A while ago I created a 4 by 4 soft buttonpad to control some lights around my house. After that I figured out that some motorized sliders would fit perfect in this project controlling the individual RGB values. The first prototypes I have created work quite well.

      The end result:
      alt text

      Every button (in a 4 by 4 grid) represents a light source around the house. Upon a button press, the 100mm linear motorized sliders will then automatically go to the current RGB values for that light source. Upon a change in the slider, the ESP8266 is instructed to send the new values to the Vera3.
      The light of the button is representing the light of the ledstrip.

      The Arduino and lua code can be found on github: https://github.com/timdows/AMD/tree/master/WifiBottonController

      The PCB schema:
      alt text

      Installing the different components:
      alt text

      List of some components:
      Arduino Pro Mini 5v
      ESP8266 (Wifi module)
      2x L293D (to control the motors on the sliders)
      WS2812B leds
      4 x 4 softbuttons (from sparkfun)
      4 x 4 buttonpad PCB (from sparkfun)
      3x 100mm Behringer X32 motorized sliders

      In the next phase, I will connect the 2 line LCD display to display the name of the selected light source, as I cannot remember 16 different lights apart ^^
      I will also do something about the loop in the code to detect a button press

      More photos can be found on my blog.

      posted in My Project
      timdows
      timdows
    • RE: MysensorsInformation, a NRF24 sniffer in a webpage

      Fixed the url, didnt check it after I posted it ^^

      If someone has information how it runs on a linux/mac, please let me know. As I'm not sure if the application would run with ttyUSB1 or something like that as the serial port name.

      posted in My Project
      timdows
      timdows
    • MysensorsInformation, a NRF24 sniffer in a webpage

      Recently I've created the MysensorListener and I found that Ivo had created a nice sniffer that I wanted to use within this project as well.

      The sniffer project shows raw captured NRF24 packages, just like the version of Ivo, but uses a webpage for this instead of wireshark.
      The benefits of using a website vs the output to pipe - wireshark option is that I can now match the sender, destination and sensor information against my Vera3 environment, i.e., the information shown is more understandable for me as a human ^^

      An example of the output:
      Example output

      The project can be downloaded from github and can run without any dependencies on a Windows platform.
      For Linux and Mac you will need to install .NET runtime 1.0.0-rc1-update1
      https://docs.asp.net/en/latest/getting-started/installing-on-mac.html
      https://docs.asp.net/en/latest/getting-started/installing-on-linux.html

      The settings, like serial port name and speed, can be modified in the appsettings.json file located in approot\src\MysensorsInformation.
      Setup the Arduino with NRF24L01+ as explained on my blog Setting up the Arduino NRF24Sniffer (it is almost identical as Ivo's version except that I use text output)
      From the approot folder, run the web command (web.cmd on Windows and web on linux/mac) to fire-up the application.
      alt text
      Browse to http://localhost:5000 and enjoy the information flying around your ears ^^

      Complete documentation and description can be found on my blog.

      posted in My Project
      timdows
      timdows
    • MysensorListener - a webpage that shows messages between Vera3 and Mysensors gateway

      This project, an ASP.NET webpage using SignalR and APS.NET Core 1.0, shows human readable information that your gateway offers.
      I created this as I needed to debug some information going over the gateway, and do not have a test environment to isolate the datastream.

      Normally when connecting to telnet, your gateway will spit out messages like this:
      telnet image
      The protocol is quite simple to read, but as I have no idea what node-id 19 is or subtype 2 if the messagetype is 1, this calls for the need of some webpage that does this.

      The webpage shows the latest message at the top, and keeps inserting messages via SignalR as they present themselfs on the gateway
      webpage

      Currently this will only work against a Vera environment, as the information needed to identify nodeID's and ChildNodeID's needs to be requested from a gateway and I happen to only have the Vera3 ^^

      For anybody that wants to play with this, the code is available on my github https://github.com/timdows/webpages/tree/master/MysensorListener (for the visual studio users here, this should be quite simple to get running)
      If enough requests, I can publish it to a standalone package.

      posted in My Project
      timdows
      timdows