Gisteren ben ik daadwerkelijk begonnen met het ingebruikname van mijn door Gemini ontwikkelde voorraadsysteem voor mijn elektronica-zooi. Tja, en dan loop je natuurlijk direct weer tegen dingen aan die je mist, of die je toch liever anders zou willen zien. Zo gaat dat in de “echte” wereld, buiten je thuisomgeving bedoel ik, natuurlijk ook. Inzicht achteraf, zoals dat vaar gezegd wordt, is eigenlijk slecht bedacht vooraf!
Maar mijn doel was niet om een degelijk voorraadbeheersysteem op te zetten en had dus ook weinig aandacht gegeven wat ik nou precies zou willen bijhouden. Dus dan loop je daar op enig moment achteraf tegenaan. Tja, zo gaat dat hierzo in de Rommelkist. 🙂
Dus, wat miste ik bij mijn eerste invoersessies? Nou, iets van een veld om bij te houden wat voor soorten onderdelen er in die laatjes zitten. Dat hoeft niet heel strikt te zijn; daar loop je later misschien ook wel weer tegenaan, maar goed. Toch Gemini nog maar eens lastig gevallen.
Ik zou de database willen uitbreiden met een veld “Type” waar een tabel achter hangt die ik, vanuit het programma apart kan vullen, waaruit ik tijdens het opvoeren van nieuwe componenten gebruik van kan maken.
Nou, hup, daar is de nieuwe uitbreiding voorhanden!
Eerst de SQL-code om een tabel toe te voegen, daarna het Python-script. Ik zal de code maar achterwege laten, maar hieronder de (inmiddels) drie tabbladen van “Voorraadbeheersysteem”.

Eerst maar het derde tabblad “Component Types Beheren”. Hier heb ik een paar types toegevoegd en zie je direct wat Gemini goed doet en ik verkeerd. Want: een microcontroller is een elektronicacomponent; de chip zelf. Maar het kan ook een module zijn met allerlei andere componenten erop; de Arduino-bordjes zijn hiervan een goed voorbeeld. Dus hier moet je iets mee als je een serieus systeem aan het opzetten bent. Voor mij is het zo prima; ik laat het maar even zo. Wel zal ik zelf (!) “Component Types” veranderen in “Componenttypes”. Kan je Gemini kwalijk nemen dat hij/zij geïnfecteerd is met de spatieziekte? Ik denk het niet, want overgewaaid vanuit het Engelse taalgebied, dus …
Er zullen vast nog wel meer van dit soort zaken te verbeteren zijn; is van later zorg.

Het tweede tabblad is voor de invoer van nieuwe items aan de diverse lades: hier zie je de mogelijkheid om ook het componenttype toe te voegen.

Op het eerste tabblad het overzicht, waar het componenttype ook in beeld gebracht wordt. Hier is ook op te zoeken.
Het systeempje wordt steeds uitgebreider en steeds beter toepasbaar. Ik ben echter niet van plan om alle nieuwe ideeën en wensen aan Gemini voor te leggen, maar … wie weet! Voorlopig kan ik vooruit.
Nu nog even verder met het laatste onderdeel van het fysieke systeem: de LED-indicatie op de ladekast. Het 3D-ontwerpje is gemaakt en geprint, de elektronica is aan elkaar gesoldeerd en in de behuizing gepropt. Het een en ander moest aan elkaar gelijmd worden en tussentijds een paar keer drogen, maar nu is het klaar om in gebruik genomen te worden.

Samenvatting
Nu eigenlijk alles draait en in gebruik genomen is, is het ook wel een goed moment om alles op een rijtje te zetten. Hieronder het globale overzicht van het systeempje. Globaal bestaat het systeem uit zes onderdelen.

- Programma Voorraadsysteem op Windows-pc
- De database op NAS
- phpMyAdmin op NAS
- Een ESP32 met RFID-scanner
- Een ESP32 als lade-aanduiding
- Een ladekast met per lade een RFID-tag
Al met al een interessante verkenning van AI. Ik realiseer me dat ik hiermee ook een bijdrage heb geleverd aan het AI-datacenter-probleem! Dat ik gebruik heb gemaakt van de verslindende eigenschappen van AI voor wat betreft opslagcapaciteit in datacenters en energieverbruik, waterverbruik e.d.
Het was wat mij betreft een eenmalig experiment en het is dan ook niet mijn bedoeling om vaker op deze manier mijn projectjes uit te voeren. Aan de andere kant …. wie weet.
Wanneer je nu (al sinds een behoorlijke tijd) een vraag stelt in Google, dan krijg je boven de traditionele antwoorden, die meer en meer onzinnige resultaten geven, meestal een reactie van Gemini (AI dus). Ik weet niet hoe lang het zal duren voordat er alleen maar een AI-antwoord komt. Met andere woorden kunnen we er straks nog wel omheen?