{"id":5964,"date":"2026-09-17T22:32:02","date_gmt":"2026-09-17T20:32:02","guid":{"rendered":"https:\/\/www.rommelkist.nl\/elec\/?p=5964"},"modified":"2026-09-19T09:34:53","modified_gmt":"2026-09-19T07:34:53","slug":"vervolg-voorraadbeheersysteem-door-ai","status":"publish","type":"post","link":"https:\/\/www.rommelkist.nl\/elec\/elektronica\/vervolg-voorraadbeheersysteem-door-ai\/","title":{"rendered":"Voorraadbeheersysteem &#8211; deel 2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nou, een verrassend resultaat met Gemini dus. Een dag later kon ik gewoon doorvragen; de hele historie van mijn vragen en alle antwoorden blijft (hoe lang?) gewoon bestaan. Ik wilde namelijk beide Pythonapplicaties in een grafische (tkinter) omgeving hebben. Ik zal dat vraag-en-antwoord-verhaal hier niet herhalen, maar ook hier was Gemini erg geduldig en kwam het de juiste code. <br>Uiteindelijk heb ik er ook nog twee exe-bestanden van kunnen maken met behulp van &#8220;pyinstaller&#8221;.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; gutter: false; title: ; notranslate\" title=\"\">\npyinstaller --onefile --windowed componenten_invoeren_gui.py\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Dit resulteert in de volgende applicatie om de componenten en modules in te voeren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"864\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Componenteninvoeer.png\" alt=\"\" class=\"wp-image-5965\" style=\"width:374px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Componenteninvoeer.png 667w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Componenteninvoeer-232x300.png 232w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Componenteninvoeer-425x550.png 425w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Scan eerst de lade waarin ze terecht moeten komen, vul de naam van het component of de module in en geef het aantal op dat je in de lade doet. Je kunt aan dat laatje blijven toevoegen totdat je een andere lade scant waarna je voor die lade componenten toevoegt.<br>Onder in het scherm zie je de toevoegingen en in welke lade ze zijn gedaan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ook van de tweede applicatie is een exe-bestand door &#8220;pyinstaller&#8221; gemaakt. <\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\npyinstaller --onefile --windowed voorraadbeheer_gui.py\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"964\" height=\"1009\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Voorraadbeheer.png\" alt=\"\" class=\"wp-image-5966\" style=\"aspect-ratio:0.9554106168583056;width:545px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Voorraadbeheer.png 964w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Voorraadbeheer-287x300.png 287w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Voorraadbeheer-768x804.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Voorraadbeheer-425x445.png 425w\" sizes=\"auto, (max-width: 964px) 100vw, 964px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In deze applicatie kan je bovenin zoeken naar een bepaald (eerder ingevoerd) component. Daaronder zie je een lijst van wat er is ingevoerd. Wanneer je in het zoekveld een &#8216;Ar&#8217; ingeeft krijg je alleen de componenten te zien die een &#8216;ar&#8217; in de naam hebben. Handig wanneer de database erg vol raakt.<br>Je kunt hier een component selecteren: bijvoorbeeld &#8220;versterker&#8221; en dan het aantal in voorraad aanpassen, of een item geheel verwijderen uit de database.<br>Wanneer je beide applicaties naast elkaar gebruikt en bijvoorbeeld items toevoegt met &#8220;Componenten toevoegen&#8221;, dan komen die items niet direct in &#8220;Voorraadbeheer&#8221; terecht. Met de knop &lt;Verversen&gt; worden ook die componenten zichtbaar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Het werkt allemaal eigenlijk wonderwel! \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tussendoor ook met de elektronica bezig geweest. En met het maken van een 3D-model in (het hopeloos verouderde, maar voor mijn doeleinde nog altijd toereikende) &#8220;123D Design&#8221; voor de behuizing voor de RFID-scanner. <\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1020\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132959-1024x1020.png\" alt=\"\" class=\"wp-image-5971\" style=\"width:420px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132959-1024x1020.png 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132959-300x300.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132959-150x150.png 150w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132959-768x765.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132959-425x423.png 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132959.png 1030w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Componenten los in het doosje<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"370\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-133031.png\" alt=\"\" class=\"wp-image-5970\" style=\"aspect-ratio:2.3378995433789953;width:348px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-133031.png 865w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-133031-300x128.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-133031-768x329.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-133031-425x182.png 425w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\" \/><figcaption class=\"wp-element-caption\">USB-C connector is goed toegankelijk<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">De scanner bestaat uit slechts 2 elektronica-componenten: de ESP32 en de RF522 RFID-module. Hierboven zie je deze onderdelen los in het geprinte behuizinkje liggen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"392\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132921-1024x392.png\" alt=\"\" class=\"wp-image-5972\" style=\"width:600px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132921-1024x392.png 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132921-300x115.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132921-768x294.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132921-1536x589.png 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132921-425x163.png 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-132921.png 1855w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Soldeerwerk met 3e-handje<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">De draadjes solderen is een klusje van niks met mijn <a href=\"https:\/\/omnifixo.com\/\">Omnifixo<\/a> 3e-handje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daarna verder met de LED-indicatie met de LEDs op het ladekastje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De ladekast is eigenlijk een samenstelling van een viertal IKEA MOPPE-kastjes van elk zes lades. Samen maakt dat dan zoals gezegd 4 x 6 = 24 laatjes. De wanden van de kastjes zijn 6mm dik, de LED-strookjes moeten dusdanig bevestigd worden dat (bij voorkeur) de laatjes gewoon open en dicht geschoven kunnen worden. Ik wil ze in de linkerbovenhoek plaatsen: een stripje bovenop en een ander stripje links op de hoek. De strips hebben elk zes LEDjes, zodat ik eventueel nog zou kunnen uitbreiden met 2 MOPPE&#8217;s om van 24 naar 36 lades te gaan. Het systeem is zodoende ook nog voorbereid op uitbreiding!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"1023\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Moppe2.png\" alt=\"\" class=\"wp-image-5977\" style=\"aspect-ratio:0.9746016207102844;width:465px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Moppe2.png 997w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Moppe2-292x300.png 292w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Moppe2-768x788.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Moppe2-425x436.png 425w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><figcaption class=\"wp-element-caption\">Moppe + Moppe + Moppe + Moppe = 24 laatjes<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mijn lades zien er niet zo smetteloos uit, want mijn huidige terugzoeksysteem berust op naamstickertjes. Beetje rommelig wel.<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136-1024x768.jpg\" alt=\"\" class=\"wp-image-5983\" style=\"width:365px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136-1024x768.jpg 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136-300x225.jpg 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136-768x576.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136-1536x1152.jpg 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136-425x319.jpg 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">RFID-tags &amp; mini schuurblokje<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_002-1024x768.jpg\" alt=\"\" class=\"wp-image-5984\" style=\"width:422px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_002-1024x768.jpg 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_002-300x225.jpg 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_002-768x576.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_002-1536x1152.jpg 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_002-425x319.jpg 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_002.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Mijn laatjes zien er iets anders uit!<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Hierboven zie je in de rechterbovenhoek van elk laatje een RFID-tag-plakkertje. Wel eerst het houten frontje plaatselijk netjes geschuurd, zodat de stickertjes hopelijk nog lang blijven plakken.<\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-140404-502x1024.png\" alt=\"\" class=\"wp-image-5973\" style=\"aspect-ratio:0.4902442549501373;width:208px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-140404-502x1024.png 502w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-140404-147x300.png 147w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-140404-270x550.png 270w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-15-140404.png 619w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><figcaption class=\"wp-element-caption\">ESP &amp; LED-stripjes<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_006-768x1024.jpg\" alt=\"\" class=\"wp-image-5988\" style=\"width:328px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_006-768x1024.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_006-225x300.jpg 225w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_006-1152x1536.jpg 1152w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_006-413x550.jpg 413w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_006.jpg 1536w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Met behuizing<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">De hoeveelheid elektronica voor het systeempje is gering, maar er moeten wel veel draadjes gesoldeerd worden. Gezien de beperkte ruimte van de ontworpen behuizing gebruik ik zeer dunne, draadjes met massieve kern (dus geen samengestelde kern, of Stranded wire). Probleem daarmee is dat de draadjes niet te vaak heen en weer gebogen kunnen\/mogen worden, anders breken ze af. En dat wil je niet. Na he solderen heb ik de draadjes direct vast gelijmd (met Evocol) op de printplaatjes om dat breken te voorkomen. Eens gelijmd kan je daarna met een redelijk gerust hart prutsen om de draadjes in de behuizing te frommelen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_004-768x1024.jpg\" alt=\"\" class=\"wp-image-5986\" style=\"width:395px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_004-768x1024.jpg 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_004-225x300.jpg 225w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_004-1152x1536.jpg 1152w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_004-413x550.jpg 413w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/signal-2026-09-17-16-25-32-136_004.jpg 1536w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tja, en terwijl ik bezig was het de modellen voor de behuizing te maken en de elektronica aan het solderen was, bedacht ik dat het zo handig zou zijn wanneer de twee programma&#8217;s samengevoegd zouden kunnen worden tot een applicatie. Nou, die vraag was ook weer snel gesteld en binnen een paar seconde was de code eruit gespuugd. Gemini blijft vriendelijk en begint niet te zeuren van: &#8220;Had je dat allemaal niet eerder kunnen bedenken, h\u00e8?&#8221; of &#8220;Is het nou bijna klaar met die vragen om uitbreidingen?&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hieronder het resultaat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized wp-container-content-9cfa9a5a\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-163242-980x1024.png\" alt=\"\" class=\"wp-image-5981\" style=\"aspect-ratio:0.9560732704961764;width:518px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-163242-980x1024.png 980w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-163242-287x300.png 287w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-163242-768x803.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-163242-425x444.png 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-163242.png 1039w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><figcaption class=\"wp-element-caption\">Tabblad 1: zoeken &amp; bij- of afboeken<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Er zijn nu twee tabbladen: een om voor het zoeken en bij- en afboeken , of geheel verwijderen van items. Het tweede tabblad is om de componenten te registreren vervolgens nieuwe componenten toe te voegen aan de verschillende laatjes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized wp-container-content-9cfa9a5a\"><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"1024\" src=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-162715-980x1024.png\" alt=\"\" class=\"wp-image-5979\" style=\"aspect-ratio:0.957043419436384;width:512px;height:auto\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-162715-980x1024.png 980w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-162715-287x300.png 287w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-162715-768x803.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-162715-425x444.png 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2026\/09\/Schermafbeelding-2026-09-17-162715.png 1039w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><figcaption class=\"wp-element-caption\">Tabblad 2: invoeren<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Voor de aardigheid en ter documentatie heb ik mijn vragen en de antwoorden, inclusief Python- en Arduino C++-code, in een Word-document gezet. Het beslaat inmiddels 67(!) pagina&#8217;s (lettergrootte 10).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nu alles bijna in elkaar zit en aan elkaar geknoopt is wordt het tijd de database, die door het testen met onzin items als &#8216;klompen&#8217; en &#8216;sokken&#8217; aardig vervuild geraakt is, leeg te kiepen. Hierbij moet tevens de automatische teller op &#8216;1&#8217; gezet worden. Hiervoor moet in phpMyAdmin de volgende SQL-opdrachten gegeven worden.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; gutter: false; title: ; notranslate\" title=\"\">\nALTER TABLE lades AUTO_INCREMENT = 1;\nALTER TABLE componenten AUTO_INCREMENT = 1;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">We beginnen het echte werk met een schone lei.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nou, een verrassend resultaat met Gemini dus. Een dag later kon ik gewoon doorvragen; de hele historie van mijn vragen en alle antwoorden blijft (hoe lang?) gewoon bestaan. Ik wilde namelijk beide Pythonapplicaties in een grafische (tkinter) omgeving hebben. Ik zal dat vraag-en-antwoord-verhaal hier niet herhalen, maar ook hier was Gemini erg geduldig en kwam het de juiste code. Uiteindelijk heb ik er ook nog twee exe-bestanden van kunnen maken met behulp van &#8220;pyinstaller&#8221;. Dit resulteert in de volgende applicatie om de componenten en modules in te voeren. Scan eerst de lade waarin ze terecht moeten komen, vul de naam van het component of de<span class=\"more-link\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/elektronica\/vervolg-voorraadbeheersysteem-door-ai\/\">Read More &rarr;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,233,115,6,229,3,206],"tags":[131,176,102,232],"class_list":["entry","author-admin","post-5964","post","type-post","status-publish","format-standard","category-3d-printen","category-ai","category-algemeen","category-arduino","category-database","category-elektronica","category-programmeren","tag-esp32-c3","tag-gemini","tag-python","tag-voorraadbeheer"],"_links":{"self":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/5964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/comments?post=5964"}],"version-history":[{"count":9,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/5964\/revisions"}],"predecessor-version":[{"id":5994,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/5964\/revisions\/5994"}],"wp:attachment":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/media?parent=5964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/categories?post=5964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/tags?post=5964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}