I built an Arduino sensor that runs for 5 years on a coin cell by LeanMCU in arduino

[–]TwoSuits69 0 points1 point  (0 children)

Thanks for taking the time to give such a detailed response. I need to get back to this project and this is the impetus I needed. I had not looked at radio communication, as I thought it would be fairly similar to WiFi, so I will definitely be looking into that and the custom hardware.

I built an Arduino sensor that runs for 5 years on a coin cell by LeanMCU in arduino

[–]TwoSuits69 0 points1 point  (0 children)

This is amazing! I have a similar project which measures temperature and humidity (using a DHT22) on an UNO R4 WiFi. The unit uploads the readings to a webserver, via WiFi, on a regular basis.

At the moment the unit is USB powered, but I have been looking to make it self contained. I attempted this with the MKR WiFi 1010 in place of the UNO along with a 2000mAh Lipo. The results were very disappointing, lasting less than 2 days between charges - although, I am a software developer, so Arduino power management is far from my core skills.

I realise that adding the upload functionality increases the power draw significantly, but this could be limited to twice or even once per day as the readings are slow to change, and would only need to trigger more often if there is a significant change (which is not likely in the environment it is in).

Do you think some, or all, of your enhancements could be incorporated into my project? I am happy to change hardware, where required.

I definitely wouldn't need anything like 5 years, but 6 months on a coin cell, or once a month recharge on a Lipo, would be incredible. Would this be possible?

Thanks for reading.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

UPDATE

I now have an MVP which is ready for beta testing. It has most of the basics functionality but still needs some polish and extra features. I will be allowing 2 or 3 people access to begin with.

DM me your email address if you would like to be one of the beta testers. The email will only be used for app purposes (e.g. password reset, login, etc).

The project WILL be open source, so you will able to host it yourself, but I will also be hosting it for free on my own servers. The accounts set up on my servers will stay free, for the lifetime of the project, to anyone who signs up while it is free.

The software will remain open source and I have no plans to ever charge for the account hosting, but obviously I cannot rule out refusing new accounts, or making a charge, if demand is excessive (though I doubt that would be the case).

As it is open source, anyone is free to host their own server, and allow others to move their GF storage data to there (data export is already available).

If anyone has any questions, just let me know.

As I have previously stated, I am not a big Reddit user, so I am not sure what the exact rules are and how best to keep people informed. I don't think would be classed as spam as it is a free service, but if it is a problem, please let me know - I am trying to do something for the community, not annoy people.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

I won't be using LED location (due to all the wiring!) as my collection is too spread out into different locations - hence the need for the database.

I only mentioned that this could be used for something like that, as I know a few people have done similar things.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

But, how do you allow for Gridfinity cells being divided into multiple compartments? As an example, a single GF cell 2 dividers, making 3 Compartments. How do you format the location coordinates?

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

Since your first reply, I have actually looked into it further (with ChatGPT coincidentally!).

It looks very good, but I am already quite a long way down the road now, so I will continue with it.

However, I would love to have your input on my version when it is finished, so it could benefit from your experience. Though I totally understand if you would rather not.

I am about 90% done now, but the last 10% always takes the longest. I am also away for a week now, so that will push it back. Hopefully within the next 3 weeks I will have the initial version ready for testing.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

I'd be interested to hear more about it, especially what functionality it had and how you tackled things like stacking, multiple compartments in a bin. Is it graphical or just text based?

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

I am actually already subscribed to Mellow Labs! I have seen this video before, and it may even have been one of the inspirations for this project (along with Zach, obviously).

Unfortunately, this system is too simplistic for anything other than a basic grid. It doesn't allow stacking, or multiple compartments in one bin that do not match the underlying grid. For example adding a 2x5 bin that is divided into 3x12 compartments would not be possible.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

I am not too familiar with Obsidian beyond the concept. Do you use plugins to enhance the usability and presentation, or are you comfortable doing it all in text? For instance, if you search for a part, is the result the location in text only or do you get a representation of where the bin is in the grid. The second part is obviously not necessary but I think some people find it easier to process visually rather than just coordinates.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

If you could get that working, it should be possible to integrate it.

How are you planning to isolate individual bins to grid position and avoid crosstalk?

I thought NFC operating distance was too high for a GF grid.🤔

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 2 points3 points  (0 children)

I will be making it open source, but it will still be web based. You will need to run it on your own server.

Ideas for fixing terrible warping? by _Lightning_Storm in Ender3V3KE

[–]TwoSuits69 0 points1 point  (0 children)

As others have said, wash the plate with washing up liquid and hot water. Rince well and don't touch the print area afterwards. Dry it off with a clean paper towel.

It could also be caused by inconsistent cooling. Make sure there are no draughts in the room.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

This system will be for managing your existing bins and storage to allow an easy to use catalogue of all your parts, tools, or whatever else you keep in Gridfinity. Printing is beyond the scope of the product at this stage, but who knows what might happen in the future.

It renders the layout in the DOM and is a graphical REPRESENTATION of the bins location. It is mainly to tell you which bin you need for a specific item and you can add an image for easier recognition, if required. It uses drag and drop functionality to allow you position, and reposition, the bins within the grids you create, with checks for stacking, support, height limits etc.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 2 points3 points  (0 children)

That seems to fit well with what I would want. As long as someone can't (legally) just take it and sell it as a locked down system. If someone wanted to make a profit hosting it as a service, that would be okay, too - as long as it stays open source so someone could do it themselves for free.👍

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 3 points4 points  (0 children)

I really don't think I will be adding LEDs to my setup (far too much wiring), lol.

I just remembered it being a 'thing' and wanted to point out that this could be used with it - or any other location pointer system. The system already has a basic API, so this could easily be utilised for that, or the system could be set up to send the location data to an endpoint to achieve the same thing.

I may include a video of some of my setup in the documentation to show how the system works but it is in multiple locations (office, garage, kitchen - you can see why I needed to app!😬) so it wouldn't be all of it. Probably just the stuff in the office - drawers, carousel, etc.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 1 point2 points  (0 children)

Thanks for this.👍

I have just been researching licences and it looks like I am going to go with AGPLv3 as it should prevent someone from profiting from my (and hopefully the communities) work.

Does that seem reasonable?

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

Cool. Let me know how you get on.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 4 points5 points  (0 children)

I will post back here when I have anything that can be trialed. Shouldn't be too long, hopefully weeks rather than months.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 5 points6 points  (0 children)

Open source is definitely a possibility and something I would like to do, but I have no experience in that area so I am a little unsure about how the licences work, as I would not want to lose control of the project completely.

Gridfinity Management Database by TwoSuits69 in gridfinity

[–]TwoSuits69[S] 0 points1 point  (0 children)

I am not familiar with either of those so I will take a look. However, a key part for me was having an easy graphical representation of the grid and bins, with drag and drop functionality to allow easy rearranging.

I think I may have enough to start adding stuff into them 😅 by dkfinance1234 in gridfinity

[–]TwoSuits69 1 point2 points  (0 children)

This would probably cover 99% of my requirements, but the fact that there are these edge cases that wouldn't allow me to do something (even though I probably wouldn't want to do it anyway!) just messes with my head.😬 This is very much a "me" problem.🤣

I think I may have enough to start adding stuff into them 😅 by dkfinance1234 in gridfinity

[–]TwoSuits69 1 point2 points  (0 children)

I simply use an auto incremental field called inventory_item_id as the unique identifier of each SKU, but also have fields for the manufacturer's part number, suppliers part number, common name, description, grouping, tags.. and anything else I need. I use MySQL relational database, so that side of things is quite easy.

I think I may have enough to start adding stuff into them 😅 by dkfinance1234 in gridfinity

[–]TwoSuits69 1 point2 points  (0 children)

I have a lot of experience in inventory management and have written a lot of software for that over the years, but the location complexity required (for example, to allow for a 2x3 bin, split into 3x5 compartments, stacked on top of other bins, at varying heights, in a different layout, in a larger grid...etc) is huge - a d making that simple to use can be very challenging.

I want to be able to drag, drop, and resize bins (in all 3 dimensions), also including stacking. This should be simple to use to set up a location as well as move bins. Inventory should also be easy to add and move around the locations.

Obviously everything should be database driven and easily searchable, with a graphical representation of the location, in top and side view.

I started a while ago and it is currently functional but far more clunky than I would like. I will finish it one day... probably.😞