Jump to content

One Wire Controller booster

Recommended Posts

Well, it had been way too long since I worked on this project so decided to get busy this week.

I just finished assembling four prototypes and now I am debugging the hardware. 

I still have to write some device drivers and design a rudimentary operating system for it.

At this time, I am planning on having the datalogger report its results over the serial port. Another program will be waiting for the results to come in. I want to store them in some sort of database then display them in some sort of dashboard. 

I want to keep the overall complexity of the system low because I am afraid of not completing the project. I am the customer.

You may be asking "Why?" 

Because I want to keep my skills up and I want to force myself to learn new things.

Feel free to ask questions.






Link to post
Share on other sites
  • Replies 40
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

I am excited about this one. I finally made some time to work on my one wire controller board tonight.  I placed all the component on it tonight and it looks good to me.    This design has a single

IT'S ALIVE!!!!   I have 104 ds18b20 sensors wired into my board and it is reading them all. I am celebrating! WOO HOO! Now it's time to crush an mqtt server!  

After a few busy months, I've managed to get back to this project.   I've tidied up the layout and added in useful silkscreen information.   I have also renamed the board to Hydra: One Wire DataLo

Posted Images

  • 5 weeks later...
  • 2 weeks later...

If anyone is curious, I have been developing the edge router app in pyqt5 on linux.

Here is one of the better tutorials that I have found on learning PyQt5.

Apparently, there are two different sources to get PyQt5 from:

  1. PyQt5 from Riverbank Computing, and
  2. Qt for Python  from Qt.com, which was originally called PySide(2)

PyQt5 is a bit of a mind bender at the start, but it gets better as you climb the learning curve.

Link to post
Share on other sites

Yeah, I built that.

I was inspired by something similar a friend of mine created about ten years ago.

I also found the book Programming Embedded Systems in C and C++ by Michael Barr to be exceptionally helpful. Chapter nine specifically.

So, back when I discovered the loss of my marquee clock code, I went on a rampage to re-write the lost code.

The first thing I did was figure out how to write a command line interface parser equal to or better than my friend's cli.  

Initially, for some reason, I wrote an AT command parser for the marquee clock. But, I found it to be unfriendly. So, I re-wrote it as a human friendly variant.

I pulled that cli into this data logger when I decided to go on a sprint to develop this code.

Now I am on a rampage learning how to program in PyQt5. I am hoping to have a proof of concept SCADA program. 

Hopefully, I will have something to demonstrate when I meet up with some friends at the end of the month.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...