Jump to content
zeke

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.

 

IMG_4738.JPG

IMG_4737.JPG

IMG_4736.JPG

IMG_4739.JPG

Share this post


Link to post
Share on other sites

I stumbled across this picture after I made the above post.

I think it's relevant.

 

LifeOfAProject.jpg

Share this post


Link to post
Share on other sites

It's Alive!

I was able to get the FR5989 to program with some rudimentary code that blinks the LEDs and echos characters from the serial port.

So I am pretty happy!

 

itsalive.gif

Share this post


Link to post
Share on other sites

I know, it's silly.

But I am trying to surround myself with motivation.

:) 

Share this post


Link to post
Share on other sites

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!

 

IMG_4825.JPG

Share this post


Link to post
Share on other sites

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.

Share this post


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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×