Hoe plaats je een foto op dit forum, klik hier voor nadere uitleg.

Steun het forum. Koop via deze links: Nederlandstalige bierboeken, Engelstalige bierboeken, een bierig artikel of een ander artikel van bol.com

Auteur Topic: Het MBSE-ArdRims Arduino software topic  (gelezen 55602 keer)

0 leden en 1 gast bekijken dit topic.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Het MBSE-ArdRims Arduino software topic
« Gepost op: 29-04-2016 21:51 u »
Deze software heb ik geschreven omdat de bestaande Open ArdBir software niet naar mijn zin was en niet meer uit te breiden. Deze software is te gebruiken met verschillende hardware bordjes, zoals ook het brewboard van biertje1985. Uit de LEESMIJ:

        MBSE-ArdRims
        ------------

Arduino software voor een eenpans brouw systeem met wat extras. De code is
gebaseerd op Open ArdBir, maar het meeste is geheel opnieuw geschreven.
De recepten opslag is niet uitwisselbaar met Open-ArdBir door een bug in de
Open-ArdBir code. De meeste, maar niet alle EEPROM opslag instellingen zijn
uitwisselbaar zodat het in gebruik nemen van deze software eenvoudig is.
Maar, controleer alle instellingen wanneer je deze software installeert of
als je andere software gaat gebruiken!


Verschillen tussen andere software en MBSE-ArdRims:

1.  Alleen voor elektrische systemen, ik heb geen plannen voor gas.
2.  Alleen 20x4 LCD displays.
3.  Tijdens de maisch stappen is de PID altijd in gebruik, er is geen vol
    gas methode als de temperatuur te ver af is.
4.  Logaritmische PWM vermogen regeling. Als de PID 1% vermogen wil, dan
    kan het effectieve vermogen groter zijn omdat je met 1% vermogen niets
    kan verwarmen. In de setup heet dit "Log Factor". Deze kan ingesteld worden
    tussen 0 (niets) en 20 (maximaal) extra vermogen. Hierdoor werkt de PID
    regeling een stuk beter. Het nut hangt sterk af van je installatie.
5.  Maisch stappen setup is vriendelijker. Eerst bepaal je of een bepaalde
    maisch stap wel of niet doorlopen moet worden, en als het "aan" is dan
    pas kun je de temperatuur en tijd instellen.
6.  Geen PID regeling tijdens koken. Verhitten naar de kook is altijd 100%.
    Als de kook temperatuur bereikt is kan dit minder zijn, dit is in te
    stellen. Als de temperatuur onder de kook temperatuur komt wordt weer
    100% gebruikt.
7.  Er zijn nu 4 Whirlpool fases mogelijk. De instellingen worden opgeslagen
    in het geheugen voor de recepten. Iedere whirlpool fase kan zijn:
    1. 88..100 Celcius, minimum temperatuur 93.
    2. 71..77 Celcius, minimum temperatuur 74.
    3. 60..66 Celcius, minimum temperatuur 63.
    4. Na de laatste koeling fase, geen minimum temperatuur.
8.  Een conditionele define in de sketch voor de display taal. Standaard is
    dit Engels, Nederlands kan aangezet worden.
9.  Een conditionele define om een extra SSR en DS18B20 sensor te gebruiken
    voor spoelwater. De verwarming gebeurt als er niet verwarmt wordt in de
    maisch ketel, dus het maximale stroomverbruik is die van de zwaarste ketel.
10. Verbeterde en meer robuuste uitlezing van de 1-wire sensoren.
11. Geen timer tijdens de handbediening, kijk zelf maar op de klok.
12. De code voor Automatic mode is nu State code. Dit scheelt geheugen en de
    code is beter te onderhouden.
13. De EEPROM opslag heeft een handtekening en versie markeringen. Hierdoor
    worden upgrades naar nieuwere versies eenvoudiger. Omdat dit nu zo is,
    worden de recepten van andere systemen (Open-Ardbir oa) gewist! Deze
    waren verkeerd opgeslagen.
14. Alleen gewijzigde waarden worden in EEPROM geschreven (update mode), dit
    moet de levensduur van de EEPROM aanzienlijk verlengen.
15. Het recepten menu is gebruiksvriendelijker. Het onthoud nu het laatst
    gebruikte recept. Ook is er nu een aparte Save en Save-as keuze.
16. Alleen nog Celcius.
17. De koel temperatuur wordt opgeslagen als een Auto/Recept instelling.
18. De timing wordt gedaan met een interrupt timer van de secTimer library.
    Dat werkt stukken beter als de oude millis() methode.

Naast de standaard Arduino bibliotheken zijn de volgende extra bibliotheken
nodig:

    OneWire
    PID
    secTimer

Via het menu: Schets -> Bibliotheken gebruiken -> Bibliotheken beheren.
In het nieuwe window kun je zoeken naar deze biblitheken en installeren.

Echte documentatie is er nog niet, met de handleiding van Open-ArdBir kom je een heel eind. En, dit is een forum dus je kunt altijd een vraag stellen.

De code vind je hier: https://github.com/mbroek/MBSE-ArdRims


De PID instellingen voor de MBSE/Brewboard software van verschillende gebruikers en brouwinstallaties. Op het tweede blad staan de laatste software versies.

https://docs.google.com/spreadsheets/d/1ddw43d5lz_D7QjSCa0G8MVvGC3b5Sj-BljUPQMGITJM/edit?usp=sharing

Heb je iets nodig dat je bij Bol.com wil kopen? Zoek het op met de onderstaande advertentie en bestel. Pas het zoekwoord aan. Je kunt zoeken in de volledige catalogus van Bol. Door de spullen van Bol te kopen via onderstaande advertentie steun je het forum en het kost je niets extra. Voor de bierliefhebber hebben ze overigens meer spullen dan je zou verwachten. Zoek maar eens.


Offline Pimmels

  • Senior lid
  • ****
  • Berichten: 351
  • Land: nl
  • kijk ook op www.facebook.com/PimmelsBier
    • Pimmels bier
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #1 Gepost op: 01-05-2016 11:59 u »
De sketch loopt goed, alleen zie ik op het bord van Biertje85 (optie 4 uit het keuze menu) nog niets op het display verschijnen :weetniet:
Ben ik iets vergeten te selecteren in de setup? ???

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #2 Gepost op: 01-05-2016 17:55 u »
De sketch loopt goed, alleen zie ik op het bord van Biertje85 (optie 4 uit het keuze menu) nog niets op het display verschijnen :weetniet:
Ben ik iets vergeten te selecteren in de setup? ???

Dat zou ik niet weten, ik heb niet zo'n bordje en kan het niet testen. Ik heb de pin nummers overgenomen uit zijn software. Even afwachten wat biertje1985 nog ontdekt, die zou het ook weer proberen.

En misschien weet hij waarom het bij jouw niet werkt.

Hoor je wel een korte beep na het downloaden van de software?

Chiel

Offline rajd

  • Super lid
  • *****
  • Berichten: 729
  • Land: nl
  • Elk antwoord is slechts een vraag verwijderd.
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #3 Gepost op: 01-05-2016 22:36 u »
Ik heb zo'n bordje en kan / wil graag wat testen. Wacht toch nog op leveringen uit China, dus tot die tijd kan ik ook wel wat testen met alternatieve software :).

Was het niet zo dat de verschillende PCB's anders aangesloten zijn op de Arduino? Dat zou dit gedrag kunnen verklaren.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #4 Gepost op: 02-05-2016 13:06 u »
Ik heb zo'n bordje en kan / wil graag wat testen. Wacht toch nog op leveringen uit China, dus tot die tijd kan ik ook wel wat testen met alternatieve software :).

Was het niet zo dat de verschillende PCB's anders aangesloten zijn op de Arduino? Dat zou dit gedrag kunnen verklaren.

Dat klopt, je kunt dan ook uit 5 verschillende bordjes kiezen. Ik heb er maar 1 van die 5 kunnen testen, er kunnen dus foutjes in zitten.

Offline Pimmels

  • Senior lid
  • ****
  • Berichten: 351
  • Land: nl
  • kijk ook op www.facebook.com/PimmelsBier
    • Pimmels bier
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #5 Gepost op: 02-05-2016 13:17 u »
Dat zou ik niet weten, ik heb niet zo'n bordje en kan het niet testen. Ik heb de pin nummers overgenomen uit zijn software. Even afwachten wat biertje1985 nog ontdekt, die zou het ook weer proberen.

En misschien weet hij waarom het bij jouw niet werkt.

Hoor je wel een korte beep na het downloaden van de software?

Chiel
Chiel,
Ik heb even vergeleken en het lijkt er op dat in de MBSE sketch de Buzzer op A7 staat en bij het ArduinoBrewboard op 11...
De rest, sensor, lcd en buttons, staat bij beiden het zelfde ingesteld.
Ik ga het vanavond weer eens proberen...

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #6 Gepost op: 02-05-2016 14:04 u »
Chiel,
Ik heb even vergeleken en het lijkt er op dat in de MBSE sketch de Buzzer op A7 staat en bij het ArduinoBrewboard op 11...
De rest,sensor, lcd en buttons, staat bij beiden het zelfde ingesteld.
Ik ga het vanavond weer eens proberen...


En dat is het board van Jelle toch?


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #7 Gepost op: 02-05-2016 14:17 u »
Omdat de PID instellingen heel anders zijn dan in andere software even wat opmerkingen. In de Open ArdBir software wordt tussen wat er op het display staat en wat er intern in de PID gebeurt een rekenslag gemaakt. Omdat daar een probleem in zat heb ik dat er uit gehaald en zie je heel andere waardes. Als je daarmee zonder aanpassingen gaat brouwen zul je een behoorlijke overshoot krijgen.

Zelf gebruik ik:
 Kp 30
 Ki  0.001
 Kd 50
Logfactor 18

Dat is met een 2000 Watt maischpan met ongeveer 15 liter maischwater.
Over je Ki, oud 1 is nu 0.004, oud 25 is nu 0.100. Ik heb het veranderd om kleinere stappen van 0.001 te kunnen maken.
 

Probeer het eerst uit met de handbediening en water. Probeer deze in stappen van 45, 60, 70 en 80 graden. Heb je teveel overshoot, de Ki lager zetten. Haal je de 80 niet, dan of de logfactor verhogen (maximaal 20) of de Kp verhogen is stapjes van 5.

"Edit aangepast om Ki beter uit te leggen".

Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #8 Gepost op: 02-05-2016 16:41 u »
Mogelijk bde test gedaan met wat te weinig water. 10L In de Hand Bediening, timers heb ik niet kunnen testen. Deze zijn uit de Hand Bediening gesloopt.

Kp = 30
Ki = 0.001
Kd = 50
Log Factor = 18

Het verwarmen ging eigenlijk te snel 2.5 °C / minuut. De overshoot tov het SetPoint was 0.5 °C.
Het duurde ongeveer 4 min voor dit is terug gezakt naar het SetPoint.
Daarna was er een hysteresis tussen het SetPoint en +0.12 °C

De Log Faktor op 16 gezet. De regeling ging eerder al Power terug nemen. De overshoot tov het SetPoint was 0.25-0.30 °C.
Nu duurde het ongeveer 5-6 min voor dit is terug gezakt was tot het SetPoint.
Daarna was er een hysteresis tussen het SetPoint en +0.12 °C

Een hystersis van 0.12 °C is natuurlijk fantatstisch. Nu nog proberen de overshoot te verkleinen. Ik ben benieuwd hoe dit gaat 17L water en een stort van 5 kg.

Vraagjes:
Kan je in tijdens handbediening zelf de waarde van de PWM instellen?
Kan je in de Automatische stand de pomp uitzetten?
Kan je in de Automatische stand door gaan naar een volgende stap, ook als de huiddige nog niet klaar is.

Offline Pimmels

  • Senior lid
  • ****
  • Berichten: 351
  • Land: nl
  • kijk ook op www.facebook.com/PimmelsBier
    • Pimmels bier
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #9 Gepost op: 02-05-2016 16:55 u »
En dat is het board van Jelle toch?
Ja klopt, ik heb de Buzzer aangepast naar poortje 11 en nu piept het boardje prima, maar nog geen beeld op de LCD?


EDIT/: Gevonden! In de BrewDuino sketch stond ' LiquidCrystal lcd(A5, A4, 2, 3, 4, 5); en in de MBSE sketch stond 'LiquidCrystal lcd(A4, A5, 2, 3, 4, 5);'

Ik heb de MBSE sketch aangepast en het werkt!

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #10 Gepost op: 02-05-2016 20:54 u »
Mogelijk bde test gedaan met wat te weinig water. 10L In de Hand Bediening, timers heb ik niet kunnen testen. Deze zijn uit de Hand Bediening gesloopt.

Kp = 30
Ki = 0.001
Kd = 50
Log Factor = 18

Het verwarmen ging eigenlijk te snel 2.5 °C / minuut. De overshoot tov het SetPoint was 0.5 °C.
Het duurde ongeveer 4 min voor dit is terug gezakt naar het SetPoint.
Daarna was er een hysteresis tussen het SetPoint en +0.12 °C

De Log Faktor op 16 gezet. De regeling ging eerder al Power terug nemen. De overshoot tov het SetPoint was 0.25-0.30 °C.
Nu duurde het ongeveer 5-6 min voor dit is terug gezakt was tot het SetPoint.
Daarna was er een hysteresis tussen het SetPoint en +0.12 °C

Een hystersis van 0.12 °C is natuurlijk fantatstisch. Nu nog proberen de overshoot te verkleinen. Ik ben benieuwd hoe dit gaat 17L water en een stort van 5 kg.

Vraagjes:
Kan je in tijdens handbediening zelf de waarde van de PWM instellen?
Kan je in de Automatische stand de pomp uitzetten?
Kan je in de Automatische stand door gaan naar een volgende stap, ook als de huiddige nog niet klaar is.

Over het verwarmen, tijdens het maischen gaat dit niet sneller dan 1 ºC per minuut, de software stapt de doeltemperatuur en 1 ºC per minuut omhoog tot de temperatuur volgende stap. Ik had dat nodig voor mijn 3 liter nano setje wat 4  ºC per minuut verwarmt.

De overshoot beïnvloed je met de Ki waarde. Kleiner is minder overshoot. Kd werkt hier ook aan mee, ik meen hoger is eerder gast terug nemen.

Over de vragen:
1. Nee, met de op/neer verander je de doel temperatuur. De PID regelt het vermogen.
2. Op de meeste plaatsen nog niet. Ik moet dat er nog terug inzetten waar dat nuttig is.
3. Nee, dat kon wel met open ardbir, maar ik heb dat er nog niet inzitten. De vraag is (jij stelt hem eigenlijk al) of dat wenselijk is.
Ik zit er aan te denken dat als je op pauze drukt er dan een aantal dingen gedaan kunnen worden zoals de resterende tijd veranderen (0 betekend dan vanzelf volgende stap), temperatuur wijzigen. Nu kun je alleen helemaal afbreken.

Er is nog best wel wat te verbeteren. En dat een aantal dingen nu anders gaan heeft ook te maken dat ik niet meer dat tegelijk indrukken van de op/neer toetsen wilde gebruiken. Dat doe je nooit perfect goed en dan gebeurde er weer iets wat je niet wilde.

Suggesties hoe het dan zou kunnen zijn dan ook welkom.




Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #11 Gepost op: 02-05-2016 21:04 u »
Ja klopt, ik heb de Buzzer aangepast naar poortje 11 en nu piept het boardje prima, maar nog geen beeld op de LCD?


EDIT/: Gevonden! In de BrewDuino sketch stond ' LiquidCrystal lcd(A5, A4, 2, 3, 4, 5); en in de MBSE sketch stond 'LiquidCrystal lcd(A4, A5, 2, 3, 4, 5);'

Ik heb de MBSE sketch aangepast en het werkt!

Ik denk dat er verschillende uitvoeringen zijn, ook omdat bij jouw ook de buzzer op een andere poort zit.

@biertje1985 kan dat kloppen??

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #12 Gepost op: 03-05-2016 21:52 u »
Ja klopt, ik heb de Buzzer aangepast naar poortje 11 en nu piept het boardje prima, maar nog geen beeld op de LCD?


EDIT/: Gevonden! In de BrewDuino sketch stond ' LiquidCrystal lcd(A5, A4, 2, 3, 4, 5); en in de MBSE sketch stond 'LiquidCrystal lcd(A4, A5, 2, 3, 4, 5);'

Ik heb de MBSE sketch aangepast en het werkt!

Ik heb bordje type 6 in de nieuwste versie erbij gezet.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #13 Gepost op: 03-05-2016 22:04 u »
Versie 0.0.8 is net op github gezet.

De rare logica van de maischstappen setup is er nu uit, met dank aan McMellow. Dit was nog een erfenis van Open ArdBir.

Je hebt nu na de "Maisch in" stap zes genummerde stappen. De eerste is verplicht. Het was de laatste stap die verplicht was, dit houd in dat je bestaande recepten MOET aanpassen voor je die gaat gebruiken.

Dus bij 1 beginnen (na Maisch in). De 78 graden "Maisch uit" stap hoort hier niet bij, die komt nog gewoon er achter aan. Wil je niet uitmaischen, geef die dan de temperatuur van je stap daarvoor en zet de tijd op 1 minuut. Dus zelfs met een eenstapsmaisch moet je 3 regels gebruiken.

Verder heb ik nog een PCB type toegevoegd, hoe het precies zit weet ik niet maar er lijken 2 verschillende soorten gemaakt te zijn. Jelle kan daar wel wat meer over vertellen denk ik. Dus of type 4 of 6 gebruiken.

Morgen brouwen met deze versie.

Offline Pimmels

  • Senior lid
  • ****
  • Berichten: 351
  • Land: nl
  • kijk ook op www.facebook.com/PimmelsBier
    • Pimmels bier
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #14 Gepost op: 03-05-2016 22:43 u »
Versie 0.0.8 is net op github gezet.

De rare logica van de maischstappen setup is er nu uit, met dank aan McMellow. Dit was nog een erfenis van Open ArdBir.

Je hebt nu na de "Maisch in" stap zes genummerde stappen. De eerste is verplicht. Het was de laatste stap die verplicht was, dit houd in dat je bestaande recepten MOET aanpassen voor je die gaat gebruiken.

Dus bij 1 beginnen (na Maisch in). De 78 graden "Maisch uit" stap hoort hier niet bij, die komt nog gewoon er achter aan. Wil je niet uitmaischen, geef die dan de temperatuur van je stap daarvoor en zet de tijd op 1 minuut. Dus zelfs met een eenstapsmaisch moet je 3 regels gebruiken.

Verder heb ik nog een PCB type toegevoegd, hoe het precies zit weet ik niet maar er lijken 2 verschillende soorten gemaakt te zijn. Jelle kan daar wel wat meer over vertellen denk ik. Dus of type 4 of 6 gebruiken.

Morgen brouwen met deze versie.

Ik heb het eerste bordje van Jelle en de nieuwe sketch ingesteld op type 6 werkt daar perfect op! :groots:

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #15 Gepost op: 03-05-2016 22:51 u »
Ik heb het eerste bordje van Jelle en de nieuwe sketch ingesteld op type 6 werkt daar perfect op! :groots:

Mooi. Is type 4 een volgende serie waarschijnlijk. Succes.

Offline terragady

  • Boven 10 berichten
  • *
  • Berichten: 12
  • Land: no
  • Hobbybrouwen.nl is mijn informatiebron
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #16 Gepost op: 11-05-2016 18:16 u »
Hi guys, sorry for English but my Dutch is not really good :)

I would like to ask if the mbroek software is in a daily use stage or just developmental?
As I assume and understand it is basically the same with further modification?  Is there any manual? Is it easy to set up a PID parameters? I just build my controller and considering few software to put in, most-likely it will be this version from forum (I was also considering one from here http://vito.tw/ and of course original ArdBir).

Another question maybe you guys know. Can I connect my temp sensor to Arduino and as well to ESP8266 to send it by WiFi somewhere to plot the temp graph? Like shared sensor, in that method I will not need to change any software at arduino side just write small software for WiFi module.


EDIT:
or actually something else what I can think of is that you can screw Arduino and just use ESP8266 instead? It has even more memory and you can use Arduino IDE.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #17 Gepost op: 12-05-2016 23:29 u »
Hi guys, sorry for English but my Dutch is not really good :)

I would like to ask if the mbroek software is in a daily use stage or just developmental?
As I assume and understand it is basically the same with further modification?  Is there any manual? Is it easy to set up a PID parameters? I just build my controller and considering few software to put in, most-likely it will be this version from forum (I was also considering one from here http://vito.tw/ and of course original ArdBir).

Another question maybe you guys know. Can I connect my temp sensor to Arduino and as well to ESP8266 to send it by WiFi somewhere to plot the temp graph? Like shared sensor, in that method I will not need to change any software at arduino side just write small software for WiFi module.


EDIT:
or actually something else what I can think of is that you can screw Arduino and just use ESP8266 instead? It has even more memory and you can use Arduino IDE.

The software is in development stage, but I use it to brew and test it. There is no manual yet, but the OpenArdBir manual for version 2.8.3 is a good starting point. But check the README for some differences.

The Vito software looks good too, but is also in an early development phase.

About the temp sensor, it will probably not work because it's a two way protocol, so both boards will most likely fight to get control over the sensor. I would buy a second one and tie them together.

I have been looking at the ESP8266 (and ordered one), it is a bit short with I/O pins, but there are ideas to use a NANO and SP board together. Vito has been working on that too, but I have no idea when everything would be production ready.

Offline terragady

  • Boven 10 berichten
  • *
  • Berichten: 12
  • Land: no
  • Hobbybrouwen.nl is mijn informatiebron
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #18 Gepost op: 23-05-2016 18:37 u »
Hi mbroek!

Sorry I didn't get notification for your reply so I missed that. Thanks for answer! I just built my ArdBir using my own PCB (you can check it out here https://github.com/terragady/ArdBir ) and it is working nice with your software version ;) Hopefully it will be still maintain by you not as original ArdBir which was abandoned due to some fights in the group. There is also nice project worth checking CraftBeerPI (http://craftbeerpi.com/) based on RaspberryPI and you can control it using your smartphone or PC.

Cheers! And thank you for your work!

Marcin

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #19 Gepost op: 24-05-2016 23:18 u »
Sorry I didn't get notification for your reply so I missed that. Thanks for answer! I just built my ArdBir using my own PCB (you can check it out here https://github.com/terragady/ArdBir ) and it is working nice with your software version ;) Hopefully it will be still maintain by you not as original ArdBir which was abandoned due to some fights in the group. There is also nice project worth checking CraftBeerPI (http://craftbeerpi.com/) based on RaspberryPI and you can control it using your smartphone or PC.

Hi Marcin,

That board looks good. For this moment I don't intend to stop the software, but it is opensource licensed so anyone can fork it and continue to develop it. There is another nice one called brewmaniac: http://vito.tw/.

Chiel.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #20 Gepost op: 25-05-2016 07:03 u »
Dat zou ik niet weten, ik heb niet zo'n bordje en kan het niet testen. Ik heb de pin nummers overgenomen uit zijn software. Even afwachten wat biertje1985 nog ontdekt, die zou het ook weer proberen.

En misschien weet hij waarom het bij jouw niet werkt.

Hoor je wel een korte beep na het downloaden van de software?

Chiel
Er zijn 2 versies van het bord, de de een is A4 en A5 omgekeerd van de ander, en dan heb je inderdaad geen beeld op het LCD schermpje.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #21 Gepost op: 25-05-2016 13:11 u »
Er zijn 2 versie's van het bord, de de een is A4 en A5 omgekeerd van de ander, en dan heb je inderdaad geen beeld op het LCD schermpje.

Is daarbij ook niet de buzzer veranderd van A7 naar 11?
Ik heb nu board types 4 en 6, beiden schijnen nu te werken voor jouw beide versies. Is daar nog een mooie aanduiding voor die ik in de source erbij kan zetten?


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #22 Gepost op: 04-06-2016 19:49 u »
Versie 0.1.0
  • Voorbereiding voor WIFI interface met een ESP8266-12E board.
  • Gedurende 20 seconden wordt getest of de bereikte temperatuur stabiel blijft.
  • Enige kleine aanpassingen gedaan die geen invloed op de werking hebben.

Offline terragady

  • Boven 10 berichten
  • *
  • Berichten: 12
  • Land: no
  • Hobbybrouwen.nl is mijn informatiebron
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #23 Gepost op: 05-06-2016 18:35 u »
Hi, which ESP8266 board are you using? Just plain one or some dev like wemos d1 mini or something?
What functions are you trying to implement there, all the setup etc will be done through WiFi? Or is it just for sending data to computer not two way communication?

Do you think arduino will not slow down because of this addon? I was testing and its pretty slow with PID calculations.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #24 Gepost op: 06-06-2016 09:32 u »
Hi, which ESP8266 board are you using? Just plain one or some dev like wemos d1 mini or something?
What functions are you trying to implement there, all the setup etc will be done through WiFi? Or is it just for sending data to computer not two way communication?

Do you think arduino will not slow down because of this addon? I was testing and its pretty slow with PID calculations.

I have a ESP8266 12E DEVKIT v2.0, http://www.banggood.com/Geekcreit-Doit-NodeMcu-Lua-ESP8266-ESP-12E-WIFI-Development-Board-p-985891.html

This board should fetch the actual state, temperatures etc. from the Arduino, do the recipes and programming. So basically two way. The Arduino will do almost everything it now does, I only plan to remove the recipe menus to make room for the interface with the ESP. It will need a lot of code changes before it will work, I want to keep the Arduino to fully control the brew, even if the ESP is on fire.
The ESP will not do anything with the brew process, so I think the impact will be minimal. And even if there is some, brewing is slow compared with the speed of controllers.

On the other hand, this ESP only needs an extra interface for a LCD and it can do everything an Arduino do, there are just fewer IO pins available.

Offline Pimmels

  • Senior lid
  • ****
  • Berichten: 351
  • Land: nl
  • kijk ook op www.facebook.com/PimmelsBier
    • Pimmels bier
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #25 Gepost op: 06-06-2016 10:50 u »
Hallo Chiel,
Is het een idee om twee versies te maken één met en één aparte zonder ESP8266 mogelijkheid?

Er zijn vast meer gebruikers die net als ik geen gebruik van wifi gaan maken...

Ik gebruik de recepten database trouwens ook niet... ;)

En bedankt voor je bemoeienis tot nu toe, het werkt super!


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #26 Gepost op: 06-06-2016 12:55 u »
Hallo Chiel,
Is het een idee om twee versies te maken één met en één aparte zonder ESP8266 mogelijkheid?

Er zijn vast meer gebruikers die net als ik geen gebruik van wifi gaan maken...

Ik gebruik de recepten database trouwens ook niet... ;)

En bedankt voor je bemoeienis tot nu toe, het werkt super!
Om fouten door verschillen met twee versies te voorkomen houd ik het op 1 versie waarbij je de ESP8266 moet aanzetten als je die wilt gebruiken. Als je een nieuwe versie installeert moet je toch ook je hardware eerst goed instellen. In ieder geval als je de ESP8266 niet inschakelt blijft de software werken zoals nu.

En je hoeft natuurlijk niet het recepten beheer te gebruiken ook al doe ik het zelf wel  :)



Offline terragady

  • Boven 10 berichten
  • *
  • Berichten: 12
  • Land: no
  • Hobbybrouwen.nl is mijn informatiebron
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #27 Gepost op: 06-06-2016 12:59 u »
Yes I agree, ESP is excellent chip. More memory etc. I never went so far to have any rpoblems with it but people say that its unstable and quite problematic, maybe not the newest one though.

In my case when I wanted to take readings from Arduino by ESP and send it with WiFi, Arduino was getting slow with PID calculations and there was a bit of lag with temperature stabilization. Maybe I did something wrong or maybe Arduino was interrupted by those readings especially if you want big refresh rate. Probably it is managable by some more advanced programmer as you ;)
I have seen your changes in the code, nice. I am waiting for updates :)

Please also, as you mentioned, leave option for those who do not want to use ESP (just make sure that it will work by itself). I am pushing your project further to Norwegian and Polish forums and people seems to be interested :)

Offline Pimmels

  • Senior lid
  • ****
  • Berichten: 351
  • Land: nl
  • kijk ook op www.facebook.com/PimmelsBier
    • Pimmels bier
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #28 Gepost op: 06-06-2016 13:23 u »
Om fouten door verschillen met twee versies te voorkomen houd ik het op 1 versie waarbij je de ESP8266 moet aanzetten als je die wilt gebruiken. Als je een nieuwe versie installeert moet je toch ook je hardware eerst goed instellen. In ieder geval als je de ESP8266 niet inschakelt blijft de software werken zoals nu.

En je hoeft natuurlijk niet het recepten beheer te gebruiken ook al doe ik het zelf wel  :)

Prima hoor, als het verder  toch geen invloed heeft op het proces maakt het niet uit ! :groots:

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #29 Gepost op: 06-06-2016 19:43 u »
Prima hoor, als het verder  toch geen invloed heeft op het proces maakt het niet uit ! :groots:

Dat is de bedoeling, de ESP is alleen voor gebruikersgemak en mag de Arduino niet hinderen.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #30 Gepost op: 08-06-2016 21:17 u »
Ik heb even stil gezeten, maar zo te zien gaat het goed met de ontwikkeling, is de PID nu ook helemaal perfect?

Zoals ik begrijp moet je het ESP boardje via USB met de arduino koppelen? dit is nog wat nieuw voor mij.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #31 Gepost op: 09-06-2016 12:34 u »
Ik heb even stil gezeten, maar zo te zien gaat het goed met de ontwikkeling, is de PID nu ook helemaal perfect?

Zoals ik begrijp moet je het ESP boardje via USB met de arduino koppelen? dit is nog wat nieuw voor mij.

Perfect is de vraag, in ieder geval beter. Stapje voor stapje komen we er wel. Het tunen van de PID parameters heeft ook veel invloed zoals te verwachten is.

Het ESP bordje wordt aangesloten via IO poortjes aangesloten op 2 Arduino IO poortjes. Op de Arduino en ESP wordt een softserial library gebruikt. De USB poorten blijven vrij om firmware te laden. De ESP wordt ook met de Arduino IDE geprogrammeerd.

Zelf heb ik er de laatste tijd weinig aan gedaan, er zijn wat zaken die er tussendoor komen.

Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #32 Gepost op: 09-06-2016 23:19 u »
Versie 0.1.0
  • Voorbereiding voor WIFI interface met een ESP8266-12E board.
  • Gedurende 20 seconden wordt getest of de bereikte temperatuur stabiel blijft.
  • Enige kleine aanpassingen gedaan die geen invloed op de werking hebben.

Dit werkt prima op mijn ArdBir bordje. Gebruikt met het brouwen van een princessebiertje en verliep zonder problemen.  :brouwen:  :biersmile:

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #33 Gepost op: 10-06-2016 17:47 u »
Dit werkt prima op mijn ArdBir bordje. Gebruikt met het brouwen van een princessebiertje en verliep zonder problemen.  :brouwen:  :biersmile:

Top, een mooie basis om verder te gaan. Morgen even wat starterswort maken, en rond woensdag een Westvleteren 6 kloon, de Sixtus-6 zoals die hier heet.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #34 Gepost op: 27-06-2016 22:32 u »
Ik heb ook maar eens een paar extra ESP bordjes besteld, ik word nu wel erg nieuwsgierig. Wat kan je allemaal doen via de WIFI?

Ow en dat van je spoelwaterketel, Brilliant dan kan je tijden het brouwen ook je spoelwater elektrisch verwarmen, echt geniaal.

Bovendien vraagt dit naar een aangepaste printplaat voor jouw softwareversie, met wat meer aansluitingen en een onboard ESP8266. Aangezien ik naar SMD wil gaan en wellicht
naar 4 layer bordjes is er weer wat ruimte voor handen. Moet wel even de tijd vinden om weer te beginnen met het ontwikkelen van die bordjes. Wat denk jij?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #35 Gepost op: 27-06-2016 23:20 u »
Ik heb ook maar eens een paar extra ESP bordjes besteld, ik word nu wel erg nieuwsgierig. Wat kan je allemaal doen via de WIFI?

Ow en dat van je spoelwaterketel, Brilliant dan kan je tijden het brouwen ook je spoelwater elektrisch verwarmen, echt geniaal.

Bovendien vraagt dit naar een aangepaste printplaat voor jouw softwareversie, met wat meer aansluitingen en een onboard ESP8266. Aangezien ik naar SMD wil gaan en wellicht
naar 4 layer bordjes is er weer wat ruimte voor handen. Moet wel even de tijd vinden om weer te beginnen met het ontwikkelen van die bordjes. Wat denk jij?
Wel de goede ESP bordjes besteld, de 12E?
Via WiFi ben ik van plan de recepten te beheren, maar ook het brouwproces. Eigenlijk wat je nu via de knoppen al doet. Uiteindelijk zou het mogelijk zijn beerxml bestanden te gebruiken om een recept (maischchema) te laden.

Ik weet nog niet of de huidige print aangepast hoeft te worden. Ik volg ook een beetje de ervaringen van Vito (brewmaniac uit Taiwan), die is al tot de conclusie gekomen dat het beste de seriele poort van de USB gebruikt moet worden.

Het 12E bordje kan met 5 volt gevoed worden, wel oppassen dat alles eigenlijk 3,3 volt is. In ieder geval weet ik nog niet hoe de hardware het beste kan zo dat je heel simpel de bestaande bordjes kunt aansluiten.

Dat van die spoelwater ketel, dat kan toch met je bestaande printjes via de reserve poorten? 1 relais uitgang en 1 voor de sensor heb je nodig.

Chiel.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #36 Gepost op: 04-07-2016 20:41 u »
Ik heb eens wat zitten bedenken een avondje, geheel vanaf scratch.

Hier zou je 3 sensoren onafhankelijk kunnen aansluiten, 2 pompen en 2 verwarmingsuitgangen.
Ook zit de ESP8266-12E erin verwerkt inclusief een 3.3v voltage regulator.
De ESP8266 zit serieel aangesloten.

Wellicht kan ik een bord ontwerpen naar jou wensen, het is ook mogelijk om dadelijk all-in bordjes te maken
daar ik wellicht binnenkort een goede reflow oven heb.

(Let niet op de schermaansluitingen, deze kloppen wel maar zijn voor een schermpje met onder en boven een connectie zoals die nu ook te krijgen zijn,
dit maakt het allemaal wat steviger)



Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #37 Gepost op: 05-07-2016 08:53 u »
Ik heb eens wat zitten bedenken een avondje, geheel vanaf scratch.

Hier zou je 3 sensoren onafhankelijk kunnen aansluiten, 2 pompen en 2 verwarmingsuitgangen.
Ook zit de ESP8266-12E erin verwerkt inclusief een 3.3v voltage regulator.
De ESP8266 zit serieel aangesloten.

Wellicht kan ik een bord ontwerpen naar jou wensen, het is ook mogelijk om dadelijk all-in bordjes te maken
daar ik wellicht binnenkort een goede reflow oven heb.

(Let niet op de schermaansluitingen, deze kloppen wel maar zijn voor een schermpje met onder en boven een connectie zoals die nu ook te krijgen zijn,
dit maakt het allemaal wat steviger)


Dat ziet er fraai uit. Zo te zien is jouw 12E bordje anders dan die ik hier heb, die ik heb heet twee rijen aansluitingen (2 x 15) zoals de nano.


Er is voor de seriele koppeling een level converter nodig van 3,3 naar 5 volt. Het zou eventueel met weerstandjes kunnen. Op de site van Vito staat ook nuttige informatie. Het devkit bordje wat ik gebruik kan wel op 5 volt aangesloten worden omdat het een eigen regulator heeft. Ook USB zit er op. Maar verder is alles 3,3 volt. Voeden vanaf 5 volt maakt de zaak wel stabieler.

http://vito.tw/ voor meer ideeën.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #38 Gepost op: 05-07-2016 23:20 u »
Oke, dat is gewoon een Node MCU 12-E ik dacht dat alleen die ESP8266-12E zelf erop moest, dan heb je geen USB ect.
Heb je dat nodig eigenlijk? en die output poortjes? want dan kan je met alleen de module af. Programmeren kan ook via de Arduino.
Verder zit ik nog niet echt in de materie van die ESP bordjes, dus ga ik uit van jou ervaringen.

Als je de Arduino over RX / TX serieel aansluit op de ESP heb je volgens sommigen geen logic/logic converter nodig, zolang je de voedingsspanning van de ESP maar op 3.3 volt houd.  met een regulator (net als die op het Node MCU bordje), maar hoe dat precies zit dat moet ik nog uitzoeken. Zie verschillen bordje en losse ESP:





Ook wil ik eigenlijk van die nano af, naar een chip op het bordje, het irritante hieraan is dat een nano veel goedkoper is dan losse componenten. Anders wou ik die 1280 erop etsen.
of de Atmega 328p die ook op de nano zit, als dat verder geen voordelen voor jou oplevert. Het bordje wil ik wel betaalbaar houden (lees goedkoop).

Maar goed, hardware is een beetje offtopic aangezien we hier eigenlijk alleen over de software praten, ik zal wel een draadje starten binnenkort voor de ontwikkeling van BREWBOARD MBSE (OF V3). (Excuses)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #39 Gepost op: 06-07-2016 17:44 u »
Oke, dat is gewoon een Node MCU 12-E ik dacht dat alleen die ESP8266-12E zelf erop moest, dan heb je geen USB ect.
Heb je dat nodig eigenlijk? en die output poortjes? want dan kan je met alleen de module af. Programmeren kan ook via de Arduino.
Verder zit ik nog niet echt in de materie van die ESP bordjes, dus ga ik uit van jou ervaringen.

Als je de Arduino over RX / TX serieel aansluit op de ESP heb je volgens sommigen geen logic/logic converter nodig, zolang je de voedingsspanning van de ESP maar op 3.3 volt houd.  met een regulator (net als die op het Node MCU bordje), maar hoe dat precies zit dat moet ik nog uitzoeken. Zie verschillen bordje en losse ESP:





Ook wil ik eigenlijk van die nano af, naar een chip op het bordje, het irritante hieraan is dat een nano veel goedkoper is dan losse componenten. Anders wou ik die 1280 erop etsen.
of de Atmega 328p die ook op de nano zit, als dat verder geen voordelen voor jou oplevert. Het bordje wil ik wel betaalbaar houden (lees goedkoop).

Maar goed, hardware is een beetje offtopic aangezien we hier eigenlijk alleen over de software praten, ik zal wel een draadje starten binnenkort voor de ontwikkeling van BREWBOARD MBSE (OF V3). (Excuses)

Ik had die Node versie besteld omdat het ontwikkelen handiger is dan met de losse ESP. Had ook met geheugen te maken, de Node versie heeft 1 Meg programma geheugen en 3 Meg als filesysteem. Daar komen dan de web pagina's en javascript bestandjes. Heeft dat andere bordje ook zoveel geheugen? Resultaat van het compileren van Vito's WiFi code:

De schets gebruikt 407.356 bytes (39%)  programma-opslagruimte. Maximum is 1.044.464 bytes.
Globale variabelen gebruiken 48.100 bytes (58%) van het dynamisch geheugen. Resteren 33.820 bytes voor lokale variabelen. Maximum is 81.920 bytes.

Ik heb van Vito begrepen dat het level van de NANO naar de ESP in ieder geval gecorrigeerd moet worden, anders krijgt de ESP teveel spanning op de ingang. Andersom werkt het wel goed.


Doe maar een nieuw hardware topic, het maakt eigenlijk niet uit wat het is, als het maar goedkoop is, WiFi heeft en genoeg I/O. 1 enkele controller is het mooiste. Ik zie de huidige spullen toch meer als een speeltuin. En dan zul je zien als we bijna iets moois hebben er weer een mooier bordje op de markt komt. We zitten niet vast aan deze hardware en de huidige NANO borden werken goed.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #40 Gepost op: 06-07-2016 17:55 u »
Vandaag getest met het aansturen van de Maisch en spoelwater ketel tegelijk. In het filmpje is de 1e LED het spoelwater, de 2e de pomp, en de 3e de maisch verwarming. Je ziet dat het spoelwater verwarmd wordt in de tijd dat de maisch ketel niet verwarmd wordt tot het spoelwater warm genoeg is. Voor spoelwater wordt geen PID gebruikt, gewoon vol aan/uit in de beschikbare tijd.

Tijdens het starten van de brouwsessie wordt eerst de maisch temperatuur voorverwarmd tot 10 ºC onder de eerste maischstap, zo werkt het al zonder spoelwater ketel. Als die temperatuur bereikt is wordt het spoelwater op temperatuur gebracht. Daarna gaan alles normaal verder naar inmaischen. Tijdens het maischen wordt af en toe het spoelwater verwarmd, dat heeft verder geen invloed op het brouwen. Na het maischen wordt het spoelwater uitgezet.

Een kort filmpje:

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #41 Gepost op: 06-07-2016 22:15 u »
Gaaf filmpje!

Tuurlijk zijn er mooiere oplossingen, maar soms hoeft het niet mooier, als het maar goed betrouwbaar is. Die WIFI feature is net even wat extra maar wat mij betreft hoeft het niet gekker.
Als je prijstechnisch kijkt naar dit systeem dan ben je natuurlijk goedkoop uit, en dat is ook lekker.

Het zou perfect zijn als dat bord zowel voor een 1 PAN/BIAB zou werken, en ook voor een HERMS, wifi als extra feature is ook leuk als optie.

Het moet ook voor iedereen simpel aan te sluiten zijn.

Ik bewaar de rest even voor een het brewboard draadje, want ik begin weer te opperen  :proost:

 (Ow en die losse ESP heeft net zoveel memory, alleen zit er geen bordje omheen)  :biersmile:

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #42 Gepost op: 06-07-2016 23:32 u »
Gaaf filmpje!

Tuurlijk zijn er mooiere oplossingen, maar soms hoeft het niet mooier, als het maar goed betrouwbaar is. Die WIFI feature is net even wat extra maar wat mij betreft hoeft het niet gekker.
Als je prijstechnisch kijkt naar dit systeem dan ben je natuurlijk goedkoop uit, en dat is ook lekker.

Het zou perfect zijn als dat bord zowel voor een 1 PAN/BIAB zou werken, en ook voor een HERMS, wifi als extra feature is ook leuk als optie.

Het moet ook voor iedereen simpel aan te sluiten zijn.

Ik bewaar de rest even voor een het brewboard draadje, want ik begin weer te opperen  :proost:

 (Ow en die losse ESP heeft net zoveel memory, alleen zit er geen bordje omheen)  :biersmile:

Toevallig net het stukje gefilmd dat het spoelwater op temperatuur kwam, dat kwam mooi uit zo.

HERMS is denk ik een stap te ver, in ieder geval wil je het goed doen is er meer besturing en sensoren nodig. Maar ik heb geen interesse in HERMS. Een beetje universeel 1/2 pans RIMS is mooi. Met minimale aanpassingen ook te gebruiken met 3 pannen en een roerwerk.

ESP zie ik nu ook als extra toeters en bellen, de Arduino doet tenslotte het vuile werk al. Mooi dat die losse ESP genoeg geheugen heeft, dat is mooi voor de "productie" versie. Zal ook wel een stuk goedkoper zijn. Die ik heb was iets meer dan 5 Euro, die losse ESP de helft ongeveer?


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #43 Gepost op: 08-07-2016 23:04 u »
Toevallig net het stukje gefilmd dat het spoelwater op temperatuur kwam, dat kwam mooi uit zo.

HERMS is denk ik een stap te ver, in ieder geval wil je het goed doen is er meer besturing en sensoren nodig. Maar ik heb geen interesse in HERMS. Een beetje universeel 1/2 pans RIMS is mooi. Met minimale aanpassingen ook te gebruiken met 3 pannen en een roerwerk.

ESP zie ik nu ook als extra toeters en bellen, de Arduino doet tenslotte het vuile werk al. Mooi dat die losse ESP genoeg geheugen heeft, dat is mooi voor de "productie" versie. Zal ook wel een stuk goedkoper zijn. Die ik heb was iets meer dan 5 Euro, die losse ESP de helft ongeveer?

Ja precies het hoeft niet gekker te worden.

Ik ben nu  (een DIPA van 110IBU) aan het brouwen met de huidige versie, PID nog niet optimaal en nu P 35 I 0.001 D 50 bij factor 18.
Laatste 2 graden veel te traag maar overshoot van 0.1 is prima. ofwel nog ff wat meer pit in de regeling maken. Ik dacht dat het goed was maar
die laatste 2 graden duren echt bizar lang. Regeling is compleet anders dan ArdBir inderdaad, maar het bevalt echt perfect verder. Misshien kan je nog een
functie programmeren dat je de temp / tijd tijdens het AUTO programma nog bij kan stellen? zodat je aan de hand van de jodium test nog wijzigingen kan doen?
(of ben ik nu erg lastig).

Die PID debug, als je die via de wifi zou kunnen benaderen met de ESP, een CSV of een grafiek of zo. dan ben je echt in control van je parameters en kan je precisie tuning doen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #44 Gepost op: 09-07-2016 22:16 u »
Ja precies het hoeft niet gekker te worden.

Ik ben nu  (een DIPA van 110IBU) aan het brouwen met de huidige versie, PID nog niet optimaal en nu P 35 I 0.001 D 50 bij factor 18.
Laatste 2 graden veel te traag maar overshoot van 0.1 is prima. ofwel nog ff wat meer pit in de regeling maken. Ik dacht dat het goed was maar
die laatste 2 graden duren echt bizar lang. Regeling is compleet anders dan ArdBir inderdaad, maar het bevalt echt perfect verder. Misshien kan je nog een
functie programmeren dat je de temp / tijd tijdens het AUTO programma nog bij kan stellen? zodat je aan de hand van de jodium test nog wijzigingen kan doen?
(of ben ik nu erg lastig).

Die PID debug, als je die via de wifi zou kunnen benaderen met de ESP, een CSV of een grafiek of zo. dan ben je echt in control van je parameters en kan je precisie tuning doen.

Wat ik met de jodium test doe als het maischen nog niet ver genoeg is gewoon wachten. Het is niet ideaal, maar dat vind ik ook van de jodium proef. Wat mij opvalt is dat ik tijdens de jodium proef nog niet op het gewenste Brix zit voor het maischen. (Ik doe en heb nog nooit een zetmeel test gedaan). Na de allerlaatste maischstap zit ik wel op de gewenste Brix waarde. Ik denk voor mezelf die test uit te zetten, voordat ik met een controller brouwde deed ik ook pas een meting na afloop van het maischen.
Aan de andere kant, ik RIMS nog niet, er zijn nog onderdelen onderweg en er ligt nog wat te wachten op het postagentschap. Daarna nog de tijd vinden om te bouwen.

Over PID tunen, eigenlijk werkt een bepaalde PID instelling alleen goed met een vaste brouw hoeveelheid en bij 1 temperatuur. De temperatuur van je overige maischstappen gaan dan minder ideaal zijn. Je merkt het ook wel, hoe hoger de temperatuur, hoe langer het duurt voor je er bent. Hoe lager de temperatuur, des te meer overshoot. De logfactor helpt bij hoge temperaturen zoals 78 graden.

Ik ga denk ik wat verzinnen om de PID agressiever te maken als de temperatuur hoger wordt, misschien door de logfactor afhankelijk te maken van de temperatuur.

Uitvoer van alle data via een ESP vind ik ook handig. Voorheen heb ik ook wel eens een hele brouwsessie gelogd met mijn vergisting controller. Het is best wel handig dat het kan.

Er missen inderdaad nog wat dingen om tijdens het brouwen tijden en andere settings te veranderen. Zoveel wensen en zoveel tijd tekort... In ieder geval is het porten van software tussen verschillende controllers zolang je de Arduino IDE kunt gebruiken geen probleem.

We zijn er nog lang niet, al kunnen we er al wel mee brouwen.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #45 Gepost op: 09-07-2016 23:25 u »
Er kan zelfs supergoed mee gebrouwen worden! En ik kan niet zo best programmeren dus ik kan er zelf niet veel mee doen, vandaar mijn feedback. :groots:

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #46 Gepost op: 25-07-2016 21:49 u »
Zojuist zijn de bijgewerkte vertalingen van rajd verwerkt en zien een aantal menus er nu beter uit. Bedankt daarvoor.

Het versienummer is nu 0.1.1 geworden.


Offline rajd

  • Super lid
  • *****
  • Berichten: 729
  • Land: nl
  • Elk antwoord is slechts een vraag verwijderd.
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #47 Gepost op: 25-07-2016 23:26 u »
Zojuist zijn de bijgewerkte vertalingen van rajd verwerkt en zien een aantal menus er nu beter uit. Bedankt daarvoor.

Het versienummer is nu 0.1.1 geworden.

Geen dank, ik doe graag wat terug (hoe klein dat dan ook mogen wezen) ;-). Ik ben, op mijn beurt, ontzettend blij met iedereen die tijd steekt in dit soort projecten...

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #48 Gepost op: 22-08-2016 14:35 u »
Versie 0.1.2 staat nu op github.

De waarschuwing voor USE_HLT is weggehaald. Dit werkt nu goed, je kunt met een 2e SSR en sensor spoelwater verwarmen op dezelfde lichtnetgroep.

Nieuw USE_PumpPWM. Dit is voor als je de pomp aansluit zonder relais, dus gestuurd met een vermogens transistor. Het schema hoe ik het zelf gebruik zit in de download.
Tijdens het maischen wordt gedurende de pomp rust periodes de pomp niet uitgezet, maar langzaam gezet. Tijdens het koelen kun je de pomp uit/langzaam/vol zetten. In alle andere gevallen als de pomp nodig is staat die op volle snelheid.

Ik ben er nog niet uit hoe dit bij het begin van het maischen het best werkt, meteen voluit pompen is niet altijd gewenst, dus zorg evengoed voor een manier om de flow te knijpen.

Ik weet niet of er mensen zijn die dit gaan gebruiken, maar als dat zo is hoor ik graag de ervaringen.

Dit werkt echt niet met relais! De PWM regeling van de Arduino schakelt 1000 keer per seconde.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #49 Gepost op: 22-08-2016 15:16 u »
Klinkt goed allemaal, ik neem het ook mee voor het volgende bordje. Ik heb No overigens al aardig wat biertjes gebrouwen met jou software en het gaat prima. Ik mis alleen nog een functie om een stap over te slaan / te beëindigen in het auto proces. Ook zou het mooi zijn als je nog na de iodine rust verder zou kunnen maischen als je toch nog zetmeel hebt.
Dat van die hlt is brilliant. Evenals pomp pwm.

Offline terragady

  • Boven 10 berichten
  • *
  • Berichten: 12
  • Land: no
  • Hobbybrouwen.nl is mijn informatiebron
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #50 Gepost op: 22-08-2016 15:26 u »
Sorry for English speaking again (I am here all the time translating your posts :) ) but just wanted to say that I am using your software and my friends are using it as well because I recommended them so. There is some lack of RESET button (or maybe long press 2 buttons?) as not every board has separate reset button, we just added this to our board.
One guy asked me to add function for the agitator instead of the pump but I didn't really understand what he means by that.
Otherwise you are doing a great job :) Although some MANUAL for the software will be useful especially explaining how to set parameters (P,I,D).
I am using this as my main controller now but I am aslo doing some work with craftbeerpi.



Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #51 Gepost op: 22-08-2016 16:32 u »
Klinkt goed allemaal, ik neem het ook mee voor het volgende bordje. Ik heb No overigens al aardig wat biertjes gebrouwen met jou software en het gaat prima. Ik mis alleen nog een functie om een stap over te slaan / te beëindigen in het auto proces. Ook zou het mooi zijn als je nog na de iodine rust verder zou kunnen maischen als je toch nog zetmeel hebt.
Dat van die hlt is brilliant. Evenals pomp pwm.

Als je iodine test nog niet goed is laat je die daar in staan, dan maisch je eigenlijk gewoon door. Het enigste irritante is dan de piepjes elke minuut.
Stappen over slaan en eindigen wil ik pas doen zodra ik de software heb aangepast voor koppelen met een ESP8266. Ik ben daar nu al wat aan het voorbereiden en geleidelijk zal de code van structuur veranderen zonder dat de werking verandert.

Heb je de HLT al aangesloten?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #52 Gepost op: 22-08-2016 16:49 u »
Sorry for English speaking again (I am here all the time translating your posts :) ) but just wanted to say that I am using your software and my friends are using it as well because I recommended them so. There is some lack of RESET button (or maybe long press 2 buttons?) as not every board has separate reset button, we just added this to our board.
One guy asked me to add function for the agitator instead of the pump but I didn't really understand what he means by that.
Otherwise you are doing a great job :) Although some MANUAL for the software will be useful especially explaining how to set parameters (P,I,D).
I am using this as my main controller now but I am aslo doing some work with craftbeerpi.

We didn't need a reset button yet. During most stages if you press Pause, you get the option to abort brewing. On the "continue yes no" prompt you need to press the "no" button to stop the brewing. You need to press this button bit longer as other buttons for safety reasons.

I still need to rewrite the manual. You can use the original ArdBir manual, but it will become more and more wrong for this software.

My PID settings (might be usefull): P=30 I=0.001 D=50 Log Factor=18, Boil temp=99. This is a 2Kwatt kettle.

It's a nice board you have there.

Offline terragady

  • Boven 10 berichten
  • *
  • Berichten: 12
  • Land: no
  • Hobbybrouwen.nl is mijn informatiebron
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #53 Gepost op: 22-08-2016 16:58 u »
The PID setting differ I think from those from Ardbir, range is different.
I do not have much problem with settings but I see that people struggle sometimes.
I also have 2kW element and no HLT, just single pot with stainless steel mesh basket (BIAB) but I do not care much now about 1 degree there or there :)
Here is nice book about PID which can help some t understand the basics behind: https://github.com/terragady/ArdBir/blob/master/PID%20without%20PhD.pdf
The board is the simplest what you can do actually but works pretty fine and it's cheap.


BTW here is PCB for craftbeerpi https://github.com/terragady/CraftBeerPi/blob/master/v4.1%20PCB_3D.png
there are also gerber files if someone wants to play with it.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #54 Gepost op: 22-08-2016 17:29 u »
The PID setting differ I think from those from Ardbir, range is different.
I do not have much problem with settings but I see that people struggle sometimes.
I also have 2kW element and no HLT, just single pot with stainless steel mesh basket (BIAB) but I do not care much now about 1 degree there or there :)
Here is nice book about PID which can help some t understand the basics behind: https://github.com/terragady/ArdBir/blob/master/PID%20without%20PhD.pdf
The board is the simplest what you can do actually but works pretty fine and it's cheap.


BTW here is PCB for craftbeerpi https://github.com/terragady/CraftBeerPi/blob/master/v4.1%20PCB_3D.png
there are also gerber files if someone wants to play with it.

The PID settings are very different from ArdBir. The "I" value is set and displayed in a different way.
I have seen that article about PID, it really explains a lot. Here http://brettbeauregard.com/blog/category/pid/ is the web site of the writer of the library I use.

I have seen the craftbeerpi project, we might borrow some ideas and code for our ArdRims as soon as we add the ESP8266 for the WiFi and web.
I see you power the Rpi from your board via the gpio connector. I did that for another project, that works rock solid. Much better then powering via the USB power connector. Since I did that the Rpi never crashed again.


Offline terragady

  • Boven 10 berichten
  • *
  • Berichten: 12
  • Land: no
  • Hobbybrouwen.nl is mijn informatiebron
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #55 Gepost op: 22-08-2016 17:52 u »
Yes I know the guy from other project as well.

Yes I power RPi through the pin directly using step down regulator, at the beginning I wasn't sure if it will work but works great and doesn't heat up like regular voltage regulator will do (linear).

To be honest I am not really planning to use ESP module for brewing, I am more than fine to just have LCD and buttons on the controller and it works fine. I am working on fermentation controller with ESP but that module is quite nasty to work with (I was actually playing also to write soft with BASIC which is pretty nice and brings memories from Commodore64 times :).

CraftBeerPi is nice, and it is still developing although I have seen that they want to commercialize it a little bit (with help of former member of ArdBir group - Filippo). I hope it will stay opensource or at least open for private use.  I just feel it is not for what I am aiming for for my main rig. I will stay with ArdBir (ArdRims) and just play with CBPi as I like the idea.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #56 Gepost op: 22-08-2016 19:00 u »
Als je iodine test nog niet goed is laat je die daar in staan, dan maisch je eigenlijk gewoon door. Het enigste irritante is dan de piepjes elke minuut.
Stappen over slaan en eindigen wil ik pas doen zodra ik de software heb aangepast voor koppelen met een ESP8266. Ik ben daar nu al wat aan het voorbereiden en geleidelijk zal de code van structuur veranderen zonder dat de werking verandert.

Heb je de HLT al aangesloten?
Ik heb een SSR aangesloten, ik moet alleen nog even op de print he e.e.a. aansluiten op een spare poortje, omdat ik rustig een nieuw plaatje aan het maken ben, wat tevens ook degelijker is en met een aantal
SMD componenten moet gaan werken. (Die BC337 zijn wat gevoelig) Kan ik dit beter meteen goed aan de ArdRims software aanpassen, (Pomp via TIP120, HLT uitgang ect)
Daar ben ik dan ook mee begonnen. Als je nog suggesties hebt dan hoor ik dat graag. Ik heb dat op de PI ook al draaiend gehad die web interface ziet er leuk uit. Voor mij niet nodig. ik vind het met een LCD op de installatie eigenlijk wel genoeg. Ik heb ook nog steeds niet genoeg onderzoek gedaan naar die ESP8266 en het koppelen daarvan. Jij gebruikt een logic / logic converter toch?

De manier die ik voor ogen heb staat hier beschreven:
https://blogs.msdn.microsoft.com/abhinaba/2016/01/23/esp8266-wifi-with-arduino-uno-and-nano/

(Wat ben jij ook weer goed bezig geweest zeg  :proost:)

Zijn er nog voornemens om een extra sensor te gebruiken voor de HLT functie, met bijvoorbeeld een gewoon aan/uit  zodat je je spoelwater op temperatuur kan brengen? Zonder dat er een tweede PID bij komt kijken, zo precies hoef je je spoelwater toch ook niet te hebben.

Kleine onduidelijke impressie met wat ik zover heb bedacht :



Eigenlijk klopt er op deze manier niet veel van, maar het geeft een impressie. Inlcusief header voor SSR voor HLT en linksboven connector voor ESP.

Die lange strip pin headers onder en boven zullen aan de achterkant zitten voor goede ondersteuning van het LCD schermpje met dubbele pin headers :





Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #57 Gepost op: 22-08-2016 22:15 u »
Ik heb een SSR aangesloten, ik moet alleen nog even op de print he e.e.a. aansluiten op een spare poortje, omdat ik rustig een nieuw plaatje aan het maken ben, wat tevens ook degelijker is en met een aantal
SMD componenten moet gaan werken. (Die BC337 zijn wat gevoelig) Kan ik dit beter meteen goed aan de ArdRims software aanpassen, (Pomp via TIP120, HLT uitgang ect)
Daar ben ik dan ook mee begonnen. Als je nog suggesties hebt dan hoor ik dat graag. Ik heb dat op de PI ook al draaiend gehad die web interface ziet er leuk uit. Voor mij niet nodig. ik vind het met een LCD op de installatie eigenlijk wel genoeg. Ik heb ook nog steeds niet genoeg onderzoek gedaan naar die ESP8266 en het koppelen daarvan. Jij gebruikt een logic / logic converter toch?

De manier die ik voor ogen heb staat hier beschreven:
https://blogs.msdn.microsoft.com/abhinaba/2016/01/23/esp8266-wifi-with-arduino-uno-and-nano/

Voor de pomp met een TIP120, maak ook de stroombegrenzer er in. Zonder de begrenzer dipt de 12 volt voeding (is bij iemand gebeurt). Die begrenzer werkt goed hier. Sterker nog, als ik de pomp verkeerd aansluit blijft alles nog steeds werken, in de pomp zit een diode die de pomp tegen verkeerde polariteit beschermd. De C5 (100 uF over de pomp) ga ik nog wel verlagen, waarschijnlijk regelt de pomp snelheid dan iets beter dan nu.

De ESP heb ik nog niet gekoppeld, ik ben nu de software aan het aanpassen zodat er externe besturing ingepast kan worden.

Die link van het koppelen had ik nog niet gezien, wel verschillende andere links. Ik ga deze ook even bekijken.

Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #58 Gepost op: 22-08-2016 22:17 u »
Versie 0.1.2 staat nu op github.

Dit werkt echt niet met relais! De PWM regeling van de Arduino schakelt 1000 keer per seconde.

Dit is me niet helemaal duidelijk. Mijn 230V pomp wordt met een relais geschakelt. Aan/Uit. Werkt dit allemaal nog wel met de nieuwe versie 0.1.2? Ook de pomp-rust tijdens het maischen?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #59 Gepost op: 22-08-2016 22:39 u »
Dit is me niet helemaal duidelijk. Mijn 230V pomp wordt met een relais geschakelt. Aan/Uit. Werkt dit allemaal nog wel met de nieuwe versie 0.1.2? Ook de pomp-rust tijdens het maischen?

Jazeker, de USE_PumpPWM op false laten staan en alles blijft zoals het was.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #60 Gepost op: 22-08-2016 22:58 u »
Stroombegrenzer, heb je een condersatortje erin zitten naast de diode? Ik heb in het circuitje een diode zitten welke terugloop van stroom moet voorkomen. (bedoel je dat)
Die TIP120 zou een Solar pompje goed moeten kunnen voeden. Mits je voeding te zwak is, zelf zou ik een wat zwaardere voeding monteren voor stabiliteit en
een lagere thermische belasting van de componenten in de voeding. een 3A moet wel ruim voldoende zijn voor het bordje + solar pomp.

Anders ga je toch richting externe componenten als je zwaardere pompen gaat gebruiken. Nu gebruik ik een externe PWM controller voor de pomp, let er wel op dat je mogelijk ongewenste geluidjes
gaat krijgen met de PWM regeling, dit kan best wel irritant zijn. Hoe dan ook leuke extra feature. (Volgens mij is de Arduino PWM 500hz standaard anders gaan je timers in de war.)

Let niet op dat printplaat design verder want het is nog in het eerste stadium, ik moet het nog allemaal netjes vormgeven.

Wat betreft de ESP de aansluitingen wou ik vast mee nemen op dit bordje, dan kan deze later zo aangesloten worden.

Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #61 Gepost op: 23-08-2016 10:24 u »
Jazeker, de USE_PumpPWM op false laten staan en alles blijft zoals het was.
Bedankt voor de info. Binnenkort gaan we deze versie weer eens in de praktijk bekijken.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #62 Gepost op: 23-08-2016 10:28 u »
Stroombegrenzer, heb je een condersatortje erin zitten naast de diode? Ik heb in het circuitje een diode zitten welke terugloop van stroom moet voorkomen. (bedoel je dat)
Die TIP120 zou een Solar pompje goed moeten kunnen voeden. Mits je voeding te zwak is, zelf zou ik een wat zwaardere voeding monteren voor stabiliteit en
een lagere thermische belasting van de componenten in de voeding. een 3A moet wel ruim voldoende zijn voor het bordje + solar pomp.

Anders ga je toch richting externe componenten als je zwaardere pompen gaat gebruiken. Nu gebruik ik een externe PWM controller voor de pomp, let er wel op dat je mogelijk ongewenste geluidjes
gaat krijgen met de PWM regeling, dit kan best wel irritant zijn. Hoe dan ook leuke extra feature. (Volgens mij is de Arduino PWM 500hz standaard anders gaan je timers in de war.)

Let niet op dat printplaat design verder want het is nog in het eerste stadium, ik moet het nog allemaal netjes vormgeven.

Wat betreft de ESP de aansluitingen wou ik vast mee nemen op dit bordje, dan kan deze later zo aangesloten worden.

Die terugloop diode zit er ook in. Die condensator is voornamelijk om het gepiep van de PWM regeling te onderdrukken. Oorspronkelijk had ik getest met een ruitenwissermotor, die piepte behoorlijk hard. Het solar pompje is stiller.
Het kan ook 500 Hz zijn die regeling, ik dacht 1000 gelijk aan de mSec timer. Doet er ook niet zoveel toe, beide frequenties zijn irritant.

Stroombegrenzing is vooral nuttig bij pompen waarbij de aanloopstroom hoger is als de voeding kan leveren. Het solarpompje is maximaal 1 Ampère had ik gemeten.

Pompen met externe voedingen en regelingen kunnen ook wel. Een van de Brewpi pompen regelt op een 0..5 volt spanning. Met een spanningsdeler lijkt dat ook wel te doen. Of die condensator geheel weglaten en het PWM signaal via een opto coupler een zware pomp regelen.

Wat betreft de ESP aansluitingen, ik weet nu nog niet welke aansluitingen het worden. Mijn voorkeur gaat uit naar twee poorten die bijna nog nergens gebruikt zijn, maar het kan noodgedwongen ook de uart zijn die aan de USB poort hangt. Softserial op de Arduino schijnt niet betrouwbaar te zijn.

De ESP heeft eigenlijk maar 1 maal de seriele poort nodig, na de eerste keer programmeren kunnen updates via WiFi gedaan worden. Dat gaat stukken vlotter.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #63 Gepost op: 23-08-2016 10:46 u »
Ik heb er inderdaad al eerder mee gerommeld, PWM signalen via de Arduino. Een condensator maakt het pwm signaal al snel onbetrouwbaar wanneer te groot.
ik zou daarom zo snel niet weten hoeveel uf deze zou moeten wezen.

Opto-coupler is om de stroomkringen te scheiden wellicht een betere optie dan een (Direct aangesloten) NPN transistor. goed idee.

(Al komt ik zo rustig aan op het bordje met wat ruimtelijke uitdagingen)

Het mooiste lijkt mij om alle output poorten via een opto coupler te laten lopen, het probleem is dat die optocouplers betrekkelijk groot zijn en daarbij extra weerstanden nodig hebben.
En daar zou ik op het bordje even plek voor moeten zoeken.



Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #64 Gepost op: 23-08-2016 13:48 u »
Ik heb er inderdaad al eerder mee gerommeld, PWM signalen via de Arduino. Een condensator maakt het pwm signaal al snel onbetrouwbaar wanneer te groot.
ik zou daarom zo snel niet weten hoeveel uf deze zou moeten wezen.

Opto-coupler is om de stroomkringen te scheiden wellicht een betere optie dan een (Direct aangesloten) NPN transistor. goed idee.

(Al komt ik zo rustig aan op het bordje met wat ruimtelijke uitdagingen)

Het mooiste lijkt mij om alle output poorten via een opto coupler te laten lopen, het probleem is dat die optocouplers betrekkelijk groot zijn en daarbij extra weerstanden nodig hebben.
En daar zou ik op het bordje even plek voor moeten zoeken.

Daarom ga ik die condensator verkleinen bij mij. De afmetingen en stroomverbruik tussen de ruitenwisser motor en het pompje is behoorlijk veel.

Opto couplers heb je niet overal nodig, in een SSR zitten ze van zichzelf al. Je zou die zelfs rechtstreeks vanuit een i/o poortje kunnen sturen, maar met een transistor ertussen voelt toch beter aan. Gebeurt er wat dan blijft de Arduino heel.
Voor een elektronische pomp sturing is het een ander verhaal. Eigenlijk bouw je dan een soort SSR.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #65 Gepost op: 23-08-2016 18:44 u »
Daarom ga ik die condensator verkleinen bij mij. De afmetingen en stroomverbruik tussen de ruitenwisser motor en het pompje is behoorlijk veel.

Opto couplers heb je niet overal nodig, in een SSR zitten ze van zichzelf al. Je zou die zelfs rechtstreeks vanuit een i/o poortje kunnen sturen, maar met een transistor ertussen voelt toch beter aan. Gebeurt er wat dan blijft de Arduino heel.
Voor een elektronische pomp sturing is het een ander verhaal. Eigenlijk bouw je dan een soort SSR.
Correct, dat is mij duidelijk, een SSR is in feite een optocoupler/isolator

Zonder transistor een ssr aansturen kan inderdaad, (de diode's zijn op de ssr poortjes ook niet nodig) maar met een kleine transistor en 12 volt zijn er wat meer mogelijkheden en is er wat meer veiligheid. Ik zal misschien de transistor vervangen door een losse opto coupler naar de SSR zelfde idee alleen wel volledig fysieke scheiding, gaat er wat mis met de
ssr dan kan je alleen de opto couplers (intene transistor) opblazen, een transistor zou door kunnen slaan en mogelijk de arduino slopen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #66 Gepost op: 23-08-2016 20:28 u »
Correct, dat is mij duidelijk, een SSR is in feite een optocoupler/isolator

Zonder transistor een ssr aansturen kan inderdaad, (de diode's zijn op de ssr poortjes ook niet nodig) maar met een kleine transistor en 12 volt zijn er wat meer mogelijkheden en is er wat meer veiligheid. Ik zal misschien de transistor vervangen door een losse opto coupler naar de SSR zelfde idee alleen wel volledig fysieke scheiding, gaat er wat mis met de
ssr dan kan je alleen de opto couplers (intene transistor) opblazen, een transistor zou door kunnen slaan en mogelijk de arduino slopen.

Dat laatste ben ik niet zo bang voor, al blaas je die transistor op, er zit nog altijd een redelijk hoge weerstand tussen het poortje en de basis van die transistor. Als je die transistoren laat zitten met de diode's, heb je in ieder geval een universele uitgang geschikt om relais of SSR te sturen.

Ik ga nog een Chinese werkende SSR slopen (die had een mechanische productie fout) om te zien wat er precies inzit. Als het niet ingegoten is plaats ik wel wat foto's van het binnenwerk.

Offline Zooms

  • ABV De Bierkaai
  • Senior lid
  • ****
  • Berichten: 479
  • Land: nl
  • www.debierkaai.net
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #67 Gepost op: 23-08-2016 21:02 u »

Wat betreft de ESP aansluitingen, ik weet nu nog niet welke aansluitingen het worden. Mijn voorkeur gaat uit naar twee poorten die bijna nog nergens gebruikt zijn, maar het kan noodgedwongen ook de uart zijn die aan de USB poort hangt. Softserial op de Arduino schijnt niet betrouwbaar te zijn.

De ESP heeft eigenlijk maar 1 maal de seriele poort nodig, na de eerste keer programmeren kunnen updates via WiFi gedaan worden. Dat gaat stukken vlotter.


Heb je toevallig ook overwogen om over te stappen op een Wemos bordje? Dat is een 'ESP met Arduino aansluitingen'. Je kan hem via de Arduino IDE programmeren, verreweg de meeste functies van de Arduino zijn compatible en de WiFi zit kinderlijk eenvoudig al ingebouwd?

Ik heb zelf in het verleden van een Mega een BrouwController gemaakt die ik met een ESP had aangesloten op het internet. Dat was toch een heel gedoe. Met dit bordje bespaar je jezelf een hoop kopzorgen én heb je vervolgens ook nog eens flink veel meer geheugenruimte.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #68 Gepost op: 23-08-2016 21:45 u »
Heb je toevallig ook overwogen om over te stappen op een Wemos bordje? Dat is een 'ESP met Arduino aansluitingen'. Je kan hem via de Arduino IDE programmeren, verreweg de meeste functies van de Arduino zijn compatible en de WiFi zit kinderlijk eenvoudig al ingebouwd?

Ik heb zelf in het verleden van een Mega een BrouwController gemaakt die ik met een ESP had aangesloten op het internet. Dat was toch een heel gedoe. Met dit bordje bespaar je jezelf een hoop kopzorgen én heb je vervolgens ook nog eens flink veel meer geheugenruimte.

Ik heb http://www.banggood.com/Geekcreit-Doit-NodeMcu-Lua-ESP8266-ESP-12E-WIFI-Development-Board-p-985891.html. Vergelijkbaar met het Wemos bordje, 1Mb programma geheugen en 3Mb bestandsysteem. Het zou de Arduino kunnen vervangen, het is snel genoeg maar heeft tekort I/O.
Wat we eigenlijk willen doen is de Arduino grotendeels zo laten en de ESP alleen WiFi en logging te laten doen. Maar dan zo dat die niet de Arduino kan blokkeren. Nu is het gebrek aan I/O poortjes op te lossen, maar voorlopig gaan we nog even door met het koppelen.
Wordt het onbetrouwbaar dan kunnen we altijd nog 100% ESP gaan doen. We zijn niet de enigen die hiermee bezig zijn, dat heeft zo zijn voordelen om van elkaar te leren.

De ESP die ik nu heb is volledig opnieuw geflashed door de Arduino IDE. De oorspronkelijke LUA interpreter zit er dus niet meer op. Wel makkelijk dat de meeste Arduino software er gewoon op werkt.



Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #69 Gepost op: 23-08-2016 21:48 u »
Ik ga nog een Chinese werkende SSR slopen (die had een mechanische productie fout) om te zien wat er precies inzit. Als het niet ingegoten is plaats ik wel wat foto's van het binnenwerk.



Niet zo spannend allemaal, goed ingegoten helaas.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #70 Gepost op: 23-08-2016 21:58 u »
Heb je toevallig ook overwogen om over te stappen op een Wemos bordje? Dat is een 'ESP met Arduino aansluitingen'. Je kan hem via de Arduino IDE programmeren, verreweg de meeste functies van de Arduino zijn compatible en de WiFi zit kinderlijk eenvoudig al ingebouwd?

Ik heb zelf in het verleden van een Mega een BrouwController gemaakt die ik met een ESP had aangesloten op het internet. Dat was toch een heel gedoe. Met dit bordje bespaar je jezelf een hoop kopzorgen én heb je vervolgens ook nog eens flink veel meer geheugenruimte.

Net even beter gekeken, het is bijna gelijk aan het NodeMCU bordje, een paar i/o pennen minder, meer verschil is er zo te zien niet.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #71 Gepost op: 24-08-2016 12:32 u »
Die nodemcu die kan on standalone draaien toch? Maar dat was geloof ik niet helemaal het idee, de NANO doet het wat dat betreft nog prima zover.
Zeker met de ArdRims sketch, deze is een stuk schoner dan de Ardbir sketch.

Ik heb ook al een keer een 25A ssr van fotek uit elkaar gehaald, wat bleek dat de componenten (Triac) helemaal geen 25A aan kon.
slechts 10A met een kortstondige max van 25A. Dat is iets om rekening mee te houden, die 40A versie kan ook niet meer dan 16A continue aan en dan heb je ook een stevige heatsink nodig. een Crydom SSR is wat dat betreft een stuk beter (Je hebt ook crydom clones in china die zijn het zelfde als fotek) maar voor zo een Crydom ssr betaal je ook wat  (lees veel) meer.

http://nl.farnell.com/crydom/csw2425/ssr-panel-mount-280vac-32vdc-25a/dp/1258782?CMP=KNC-GNL-GEN-SKU-MDC&gclid=Cj0KEQjwi_W9BRD_3uio_Jz-p8UBEiQANU80vgQ4UwV-h5_6NzMQPsxyvKFR9zltuv6PAjtWiOnGhygaArtg8P8HAQ&mckv=sUpFT1jWE_dc|pcrid|84397139647|kword|csw2425|match|p|plid|

Dus pak bij voorkeur een 50A of een 60A ssr van Fotek. kost 1 euro meer ongeveer maar kan een stuk meer aan. en een geschikte heatsink, ik gebruik nu zelfs een klein fannetje op de heatsink.
(mogelijk overkill maar ik vind het fijn als alle componenten lekker koel blijven.)



Wellicht kan je erachter komen wat de triac van jou ssr van 50A continue aankan?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #72 Gepost op: 24-08-2016 13:10 u »
Die nodemcu die kan on standalone draaien toch? Maar dat was geloof ik niet helemaal het idee, de NANO doet het wat dat betreft nog prima zover.
Zeker met de ArdRims sketch, deze is een stuk schoner dan de Ardbir sketch.

Wellicht kan je erachter komen wat de triac van jou ssr van 50A continue aankan?

De Nodemcu kan helemaal zelfstandig draaien. Het gebrek aan i/o poortjes is een probleem. De huidige software draait er wel op met wat aanpassingen. Zo wil de verbeterde timing library niet werken op de Nodemcu. Poort extenders zijn nodig om het io probleem op te vangen. Uiteindelijk wordt een Nodemcu + poort expanders een stuk duurder dan een Arduino. Misschien is het inderdaad beter om voor een nieuw bord alleen de Nodemcu te gebruiken. Als de seriële koppeling niet betrouwbaar is ga ik daar wel serieus naar kijken.

Het mooie van mijn kastje is dat ik een tweede print kan maken (is toch experimenteerbord) die uitwisselbaar is met het huidige bordje.


Ik zal die SSR eens verder slopen, als het lukt veel problemen. Ik had in ieder geval bewust voor die 50 Ampere versie gekozen, de prijs was bijna gelijk aan de 25A versie. Met de huidige koelplaat worden die lauw warm.

Op de foto van mij zie je dat een van de pennen er los bij zit, dat is de productie fout, deze zat los. Maar zelfs als die vast zit betwijfel ik of die constructie continue 50 Ampere aan kan.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #73 Gepost op: 24-08-2016 21:30 u »

Wellicht kan je erachter komen wat de triac van jou ssr van 50A continue aankan?

Ietsje verder geopend, daar zit een BTA24-800 in. Continue 25 Amp met absolute piek 50 Ampere. Dit is dus een mooie veilige waarde voor 3,5 Kwatt elementen. De power dissipatie is 1 Watt/Amp, dus daarom is het zo koel bij mij, ik stook maar 10 Watt naar de koelplaat.

Nu die open is, repareer ik hem wel voor experimenten  >:D

Conclusie met jouw gegevens erbij, maximaal 50% belasten.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #74 Gepost op: 24-08-2016 22:35 u »
Ietsje verder geopend, daar zit een BTA24-800 in. Continue 25 Amp met absolute piek 50 Ampere. Dit is dus een mooie veilige waarde voor 3,5 Kwatt elementen. De power dissipatie is 1 Watt/Amp, dus daarom is het zo koel bij mij, ik stook maar 10 Watt naar de koelplaat.

Nu die open is, repareer ik hem wel voor experimenten  >:D

Conclusie met jouw gegevens erbij, maximaal 50% belasten.
Dat is een nette waarde, ik blijf het discutabel vinden van die piek belasting, de duurdere "merk" ssr geven een continue belasting op. Anderzijds voor het geld is er geen betere te vinden.
Dit is behoorlijk bruikbare informatie, zeker bij het uitkiezen van een heatsink voor de ssr. Bedankt dat je dat ding even uit het gietsel hebt gepulkt. :proost:

Helaas zijn er genoeg die grote vermogens schakelen met een 25A fotek, en dat is gewoon vragen om problemen, 10A is eigenlijk al onacceptabel
waarom zou je eigenlijk een lichte ssr kiezen, ze kosten bijna niets.

http://www.ebay.nl/itm/3-32VDC-50A-250V-Output-24-380VAC-SSR-50DA-Solid-State-Relay-Temp-Controller-/401106596522?hash=item5d63d0f2aa:g:SkIAAOSw14xXEbby[/u


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #75 Gepost op: 24-08-2016 23:12 u »
Laasts zag ik dat filmpje, toen had je meerdere temperatuur sensoren in de software zitten toch? Blijft dat er in, voor bijvoorbeeld de HLT temperatuur?
(en hoe heb je dit geprogrammeerd aparte poortjes of gewoon via een one wire adress op de zelfde poort als de huidige sensor)

Ben je ook van plan temperatuur controle (zonder PID) toe te passen op de HLT poort, dat je een spoelwater temp op kan geven en de HLT niet meer aangestuurd is na het bereiken van de setpoint temperatuur?

Offline Pimmels

  • Senior lid
  • ****
  • Berichten: 351
  • Land: nl
  • kijk ook op www.facebook.com/PimmelsBier
    • Pimmels bier
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #76 Gepost op: 24-08-2016 23:13 u »
Ik heb er een 90 ampère fotek ingezet € 8,57... Wordt nauwelijks warm...

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #77 Gepost op: 24-08-2016 23:14 u »
Ik heb er een 90 ampère fotek ingezet € 8,57... Wordt nauwelijks warm...
Ja ik ga ook een zwaardere aaschaffen, ik heb er nu een 40 A in zitten, met heastink en fan, gaat 3200 Watt  ±14 A) doorheen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #78 Gepost op: 24-08-2016 23:29 u »
Dat is een nette waarde, ik blijf het discutabel vinden van die piek belasting, de duurdere "merk" ssr geven een continue belasting op. Anderzijds voor het geld is er geen betere te vinden.
Dit is behoorlijk bruikbare informatie, zeker bij het uitkiezen van een heatsink voor de ssr. Bedankt dat je dat ding even uit het gietsel hebt gepulkt. :proost:

Helaas zijn er genoeg die grote vermogens schakelen met een 25A fotek, en dat is gewoon vragen om problemen, 10A is eigenlijk al onacceptabel
waarom zou je eigenlijk een lichte ssr kiezen, ze kosten bijna niets.

http://www.ebay.nl/itm/3-32VDC-50A-250V-Output-24-380VAC-SSR-50DA-Solid-State-Relay-Temp-Controller-/401106596522?hash=item5d63d0f2aa:g:SkIAAOSw14xXEbby[/u

Dat was voor mij ook de reden om een 50A type te bestellen. Een prima ding als je de spec maar niet volgt. Het verklaart in ieder geval vele uitgebrande Fotek's. Hoewel het weglaten van koelpasta en te kleine koelplaten ook mee helpt om ze te verbranden.

We weten nu waar we aan toe zijn, en anders een dure van een goed merk kopen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #79 Gepost op: 24-08-2016 23:34 u »
Laasts zag ik dat filmpje, toen had je meerdere temperatuur sensoren in de software zitten toch? Blijft dat er in, voor bijvoorbeeld de HLT temperatuur?
(en hoe heb je dit geprogrammeerd aparte poortjes of gewoon via een one wire adress op de zelfde poort als de huidige sensor)

Ben je ook van plan temperatuur controle (zonder PID) toe te passen op de HLT poort, dat je een spoelwater temp op kan geven en de HLT niet meer aangestuurd is na het bereiken van de setpoint temperatuur?

Die software blijft er in, maar wel met de keuze om die te gebruiken of niet. De HLT werkt zonder PID, dat is voldoende voor spoelwater. Je kunt eenmalig de temperatuur in de setup zetten. Bij het begin van het brouwen komt na de vraag Maisch water aanwezig de vraag Spoelwater aanwezig. Als je Mashwater met nee beantwoord dan wordt het brouwen afgebroken, als je Spoelwater met Nee beantwoord ga je gewoon brouwen maar wordt het spoelwater niet verwarmd. Mooi voor brouwsels zonder spoelen.

Ik gebruik 2 bussen, dus geen gedoe met sensor adressen. Dit maakt de code compacter maar kost wel een extra poort en weerstand.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #80 Gepost op: 24-08-2016 23:35 u »
Ik heb er een 90 ampère fotek ingezet € 8,57... Wordt nauwelijks warm...

Voldoende overkill  :)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #81 Gepost op: 24-08-2016 23:38 u »
Oja, de laatste brouw had ik het spoelwater op 80 ºC gezet, dat was mooi op temperatuur toen ik het nodig had. Tijdens het maischen wordt het spoelwater af en toe even bij verwarmd. Dat gebeurt alleen als de maisch niet verwarmd wordt.

 

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #82 Gepost op: 25-08-2016 01:02 u »
Die software blijft er in, maar wel met de keuze om die te gebruiken of niet. De HLT werkt zonder PID, dat is voldoende voor spoelwater. Je kunt eenmalig de temperatuur in de setup zetten. Bij het begin van het brouwen komt na de vraag Maisch water aanwezig de vraag Spoelwater aanwezig. Als je Mashwater met nee beantwoord dan wordt het brouwen afgebroken, als je Spoelwater met Nee beantwoord ga je gewoon brouwen maar wordt het spoelwater niet verwarmd. Mooi voor brouwsels zonder spoelen.

Ik gebruik 2 bussen, dus geen gedoe met sensor adressen. Dit maakt de code compacter maar kost wel een extra poort en weerstand.
BRILLIANT BEDACHT!

Ik ga uiteraard dit meenemen in het bordje, ik heb nog geen tijd gehad de sketch proberen te lezen. (Excuses)


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #83 Gepost op: 25-08-2016 22:51 u »
Geeft niets, het is toch te warm om na te denken en dat soort dingen te gaan lezen. We komen toch wel langzaam aan verder.

Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #84 Gepost op: 25-08-2016 23:21 u »
Geeft niets, het is toch te warm om na te denken en dat soort dingen te gaan lezen. We komen toch wel langzaam aan verder.
Door die hitte is al mijn Weizen en Princesse bier op. Nu aan het water of gekocht bier.  :proost: :proost:

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #85 Gepost op: 25-08-2016 23:23 u »
Geeft niets, het is toch te warm om na te denken en dat soort dingen te gaan lezen. We komen toch wel langzaam aan verder.
Niet te harden vandaag inderdaad. Tijd om van een goed bier te genieten met dit weer, en vooral zo min mogelijk bewegen / piekeren.
Het resultaat van alle effort mag er al inderdaad wezen, voor je het weet is de zomer voorbij en dan is het weer hobbytijd.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #86 Gepost op: 25-08-2016 23:55 u »
Door die hitte is al mijn Weizen en Princesse bier op. Nu aan het water of gekocht bier.  :proost: :proost:

Dat wordt dan wel heel ernstig met deze hitte  :o.
Gelukkig is hier de Saison bijna goed voor de koelkast, hergisting bij 28 graden op het moment. Van het weekend maar eens wat  :proost:

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #87 Gepost op: 25-08-2016 23:59 u »
Niet te harden vandaag inderdaad. Tijd om van een goed bier te genieten met dit weer, en vooral zo min mogelijk bewegen / piekeren.
Het resultaat van alle effort mag er al inderdaad wezen, voor je het weet is de zomer voorbij en dan is het weer hobbytijd.

Eerst vakantie (en nog een paar dagen klussen helaas).

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #88 Gepost op: 26-08-2016 07:23 u »
Zelfde probleem, 1 pilsener aan het lageren en een tarwe / rogge bier staat nog op drooghop. Verder alles op (behalve een paar dipa en ipa). En het is ook geen weer om te bottelen.
 8) Het leven is soms zwaar haha.  :proost:

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #89 Gepost op: 06-09-2016 21:43 u »


Ik ben weer ff bezig geweest met een bordje voor ArdRims, ik denk dat ik het redelijk geoptimaliseerd heb voor ArdRims. Het volgende is nu ook mogelijk.

- Serieel ESP-12E onboard (via onboard logic logic converter en aparte 3.3v voeding van max 800mA)
- HLT output voor SSR of Relais
- Aparte ingangen voor 2 DS18B20 sensoren (HLT en MAISCH)
- Pomp PWM mogelijkheid op 12v (Via Tip120 en optocoupler) {Ik moet nog testen of dat snel genoeg is, en welke waarde een dempingscondensator moet hebben}
- Jumper om ESP naar DFU mode te laden voor updaten onboard ESP-12E

Misschien heb je nog andere ideeën om toe te voegen of te wijzigen?

(Bij nader inzien kan ik dit wellicht beter in de brewboard tread posten)



Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #90 Gepost op: 07-09-2016 11:24 u »
Dat ziet er goed uit. Volgende week als ik weer thuisben zal ik ergoed naar kijken.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #91 Gepost op: 07-09-2016 20:26 u »
Ik zal je de designs, binnenkort sturen. Ik heb het over een andere boeg gegooid en ben vanaf scratch begonnen qua componenten kan het allemaal een stuk beter en efficiënter, geen transistoren maar MOSFET, geen lineaire maar schakelende voeding ect. Ik kom er binnenkort mee op de proppen.
Voor die ESP heb ik de methode die vito beschrijft aangehouden.


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #92 Gepost op: 07-09-2016 22:13 u »
Ik zal je de designs, binnenkort sturen. Ik heb het over een andere boeg gegooid en ben vanaf scratch begonnen qua componenten kan het allemaal een stuk beter en efficiënter, geen transistoren maar MOSFET, geen lineaire maar schakelende voeding ect. Ik kom er binnenkort mee op de proppen.
Voor die ESP heb ik de methode die vito beschrijft aangehouden.

Ja, de designs zijn handig om te bekijken. Alle andere veranderingen lijken mij prima verbeteringen.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #93 Gepost op: 10-09-2016 13:55 u »
Ik heb vernomen dat Vito verder gaat met alleen de ESP? ga jij dat ook doen dan wacht ik met het bordje gezien de ontwikkelingen.
Ik zie er wel wat voordelen in om alleen via een ESP8266 bordje te draaien... Design zover:



Ik ben nog wat berekeningen aan het doen voor de weerstanden en de mosfets. Logic Logic is wel al onder controle voor de verbinding tussen Arduino en ESP-12E.
(En ik heb en shift register op de LCD toegepast, wat denk jij? Meerwaarde die extra spare pins?)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #94 Gepost op: 10-09-2016 17:46 u »
Ik heb dat idee ook, maar nog niet definitief. Met wat extra poortjes erbij via expanders zou het moeten gaan en veel problemen op kunnen lossen. De ESP is wel minder robuust (sluitingen en dergelijke) maar met de juiste buffers is dat geen probleem. Ik gebruik op een Pi een redelijk lange one wire bus met soms 4 sensoren en 3 dubbele output poortjes. Dat werkt behoorlijk betrouwbaar en is ook een 3,3 volt bus.

Ik zie dat je het backlight via een instelpot doet, is dat wel betrouwbaar? Er loopt en behoorlijke stroom door. Ik gebruik zelf een vaste weerstand van 56 Ohm.

Welk shift register heb je gebruikt?

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #95 Gepost op: 10-09-2016 22:50 u »
Ik heb dat idee ook, maar nog niet definitief. Met wat extra poortjes erbij via expanders zou het moeten gaan en veel problemen op kunnen lossen. De ESP is wel minder robuust (sluitingen en dergelijke) maar met de juiste buffers is dat geen probleem. Ik gebruik op een Pi een redelijk lange one wire bus met soms 4 sensoren en 3 dubbele output poortjes. Dat werkt behoorlijk betrouwbaar en is ook een 3,3 volt bus.

Ik zie dat je het backlight via een instelpot doet, is dat wel betrouwbaar? Er loopt en behoorlijke stroom door. Ik gebruik zelf een vaste weerstand van 56 Ohm.

Welk shift register heb je gebruikt?
Die pot kan die stroom hebben, op het vorige bordje werkte dit ook prima, er gaat geloof ik 120mA doorheen, geen temperatuurverhoging of iets op de pot.
Ik gebruik 74CH595 (DR) shift register, daar is een betrouwbare LCD library voor die compatible is met de liquidcrystal library. (en niet groter is)
Robuustheid van de Arduino is een voordeel, maar ik ben nog niet zo heel bekend met de ESP bordjes dus ik kan hier niks over zeggen. Toevallig ben ik er vandaag mee bezig geweest.

Voor de bi-directionele logic level conversie gebruik ik een TBX0104.

Ik ben eerlijk gezegd wel van mening dat een Arduino gewoon goed voldoet verder, en die kan toch ook gewoon communiceren met het aangehangen ESP wifi (dingetje?hoe noem je het?) ?
Met jou sketch zit er zelfs nog wat ruimte in de Arduino, en ik begreep dat een groot deel naar het geheugen van de ESP kan.

Het grootste voordeel van de ESP NodeMCU is dat alles inderdaad naar 3.3 volt kanl, er kunnen dan heel wat componentjes weg, nu heb ik 12v, 5v en 3,3v op het bordje.

Ook ben ik afgestapt van die transistors, daar gingen er nog wel eens een paar van kapot en zitten er nu Mosfets op. Deze zou op de pomp zo een 3a peak en 2A continue moeten kunnen leveren
met een pwm signaal. (Hoop rekenwerk geweest :D).

Wat is slim om te doen?, ik ga liever uit van jou ervaring als programmeur van het bordje.

(In dat plaatje wat ik gepost heb zaten wat foutjes, ik heb een verkeerde afbeelding gepost)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #96 Gepost op: 11-09-2016 10:00 u »
Die pot kan die stroom hebben, op het vorige bordje werkte dit ook prima, er gaat geloof ik 120mA doorheen, geen temperatuurverhoging of iets op de pot.
Ik gebruik 74CH595 (DR) shift register, daar is een betrouwbare LCD library voor die compatible is met de liquidcrystal library. (en niet groter is)
Robuustheid van de Arduino is een voordeel, maar ik ben nog niet zo heel bekend met de ESP bordjes dus ik kan hier niks over zeggen. Toevallig ben ik er vandaag mee bezig geweest.

Voor de bi-directionele logic level conversie gebruik ik een TBX0104.

Ik ben eerlijk gezegd wel van mening dat een Arduino gewoon goed voldoet verder, en die kan toch ook gewoon communiceren met het aangehangen ESP wifi (dingetje?hoe noem je het?) ?
Met jou sketch zit er zelfs nog wat ruimte in de Arduino, en ik begreep dat een groot deel naar het geheugen van de ESP kan.

Het grootste voordeel van de ESP NodeMCU is dat alles inderdaad naar 3.3 volt kanl, er kunnen dan heel wat componentjes weg, nu heb ik 12v, 5v en 3,3v op het bordje.

Ook ben ik afgestapt van die transistors, daar gingen er nog wel eens een paar van kapot en zitten er nu Mosfets op. Deze zou op de pomp zo een 3a peak en 2A continue moeten kunnen leveren
met een pwm signaal. (Hoop rekenwerk geweest :D).

Wat is slim om te doen?, ik ga liever uit van jou ervaring als programmeur van het bordje.

(In dat plaatje wat ik gepost heb zaten wat foutjes, ik heb een verkeerde afbeelding gepost)

Ik had die opmerking over die pot omdat het vermogen vaak wel goed gaat, maar het contact van het lopertje op de weerstand kuren kan gaan vertonen. De tijd zal het leren, en als het nodig is kan op dezelfde plaats een vaste weerstand gezet worden.

Beide opties (wel of geen Arduino) hebben zo hun voor en nadelen. De Arduino werkt betrouwbaar en zou onafhankelijk van de ESP gewoon door moeten werken als de ESP blokkeert of crasht. Brouwen heeft de prioriteit. Aan de andere kant ben ik ook voor simpel.

Helaas door omstandigheden heb ik op het moment veel minder tijd dan ik zou willen, dus het schiet niet op van mijn kant. Wel heb ik al een flink deel van de bestaande software veranderd voor de koppeling met de ESP. Hiervan staat nog niets op Github.

Ik ben zelf de NodeMCU 12E devkit gaan gebruiken die gewoon vanuit 5 volt gevoed kan worden. Op mijn bord zit een stevige 5 volt regelaar. Het enigste waar ik dan 3,3 volt voor nodig heb zijn voor de level conversie.

Voor de productie serie lijkt toch de ESP-07 beter, maar die heeft wel tekort io voor standalone meen ik gezien te hebben.

Zie ik het goed dat je de 74CH595 ook gebruikt op de Arduino?

Over de ruimte op de Arduino, de laatste update voor de compiler zelf maakt de code een stuk compacter.
 

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #97 Gepost op: 11-09-2016 12:19 u »
Ik had die opmerking over die pot omdat het vermogen vaak wel goed gaat, maar het contact van het lopertje op de weerstand kuren kan gaan vertonen. De tijd zal het leren, en als het nodig is kan op dezelfde plaats een vaste weerstand gezet worden ...


Ik heb ook niet veel tijd, maar haast heeft het ook niet, ik ben al lang blij dat je dit doet het is voor mij heel leerzaam en leuk, het begint naast brouwen echt een hobby te worden alleen heb ik de tijd
niet om het programmeren rustig onder controle te krijgen. Ik ben eigenlijk alleen bekend met PLC's.

(Fulltime baan, Kind, Brouwen, Studie)

Klopt dat is een 74CH595(DR) als shift register.

Met de ESP-07 doel je denk ik op de externe antenne? De NodeMCU 12E devkit die heb ik ook liggen. De ESP kan 5v gevoed worden alleen gaat de MTBF flink achteruit. (Had even Vito's Brewpi voor de NodeMCU erop gezet om er bekend mee te raken)
Die NodeMCU heeft een LM1117 3.3v erop als voltage regulator zag ik.

Ik kan me goed voorstellen dat een Arduino een stuk stabieler is. Ik denk voor nu dat we gewoon de Arduino moeten houden. Mocht het zo ver doorontwikkelen dat de Arduino het niet meer trekt dan kan
er altijd nog overgestapt worden.

Ik heb net een reflow oventje aangeschaft, dus met die bordjes komt het wel goed. ;D





Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #98 Gepost op: 11-09-2016 15:25 u »
I have a ESP8266 12E DEVKIT v2.0, http://www.banggood.com/Geekcreit-Doit-NodeMcu-Lua-ESP8266-ESP-12E-WIFI-Development-Board-p-985891.html

This board should fetch the actual state, temperatures etc. from the Arduino, do the recipes and programming. So basically two way. The Arduino will do almost everything it now does, I only plan to remove the recipe menus to make room for the interface with the ESP. It will need a lot of code changes before it will work, I want to keep the Arduino to fully control the brew, even if the ESP is on fire.
The ESP will not do anything with the brew process, so I think the impact will be minimal. And even if there is some, brewing is slow compared with the speed of controllers.

On the other hand, this ESP only needs an extra interface for a LCD and it can do everything an Arduino do, there are just fewer IO pins available.

even if the ESP is on fire.  >:D ;D ;D ;D

(I2C lcd met 2 pinnen werkt goed op de ESP)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #99 Gepost op: 11-09-2016 16:40 u »
even if the ESP is on fire.  >:D ;D ;D ;D

(I2C lcd met 2 pinnen werkt goed op de ESP)

Ja zelfs dan  :D

De LCD wil ik gewoon op de Arduino houden. Ervaring met een LCD via I2C heb ik wel met een Pi projectje. Dat werkt prima al is het ietsje trager als parallel aansturen. Maar dat is nog steeds snel genoeg.


 

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #100 Gepost op: 11-09-2016 16:52 u »
(Fulltime baan, Kind, Brouwen, Studie)

Klopt dat is een 74CH595(DR) als shift register.

Met de ESP-07 doel je denk ik op de externe antenne? De NodeMCU 12E devkit die heb ik ook liggen. De ESP kan 5v gevoed worden alleen gaat de MTBF flink achteruit. (Had even Vito's Brewpi voor de NodeMCU erop gezet om er bekend mee te raken)
Die NodeMCU heeft een LM1117 3.3v erop als voltage regulator zag ik.

Ik kan me goed voorstellen dat een Arduino een stuk stabieler is. Ik denk voor nu dat we gewoon de Arduino moeten houden. Mocht het zo ver doorontwikkelen dat de Arduino het niet meer trekt dan kan
er altijd nog overgestapt worden.

Ik heb net een reflow oventje aangeschaft, dus met die bordjes komt het wel goed. ;D
Geen baan (prepensioen), gevolg drukker als met een baan. Niets te klagen hoor.

Met de ESP07 bedoelde ik de io pinnen, of is dat hetzelfde?

Mooi zo'n reflow oventje. Een tijdje terug nog eens een poging gedaan smd te solderen met mijn weller, dat werd niet echt een succes. Hete lucht schijnt beter te werken maar een oventje is wel het mooist. Voor sommige dingen gebruikt ik dan maar die kleine breakout boards, die doen het ook prima in experimenteer opstellingen.

Ik ga eerdaags weer wat van die spullen bestellen, ik kom daar nog wel even op terug om zoveel mogelijk dezelfde componenten te gaan gebruiken als je op het nieuwe ontwerp gaan gebruiken.



Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #101 Gepost op: 11-09-2016 16:54 u »
Geen baan (prepensioen), gevolg drukker als met een baan. Niets te klagen hoor.

Met de ESP07 bedoelde ik de io pinnen, of is dat hetzelfde?

Mooi zo'n reflow oventje. Een tijdje terug nog eens een poging gedaan smd te solderen met mijn weller, dat werd niet echt een succes. Hete lucht schijnt beter te werken maar een oventje is wel het mooist. Voor sommige dingen gebruikt ik dan maar die kleine breakout boards, die doen het ook prima in experimenteer opstellingen.

Ik ga eerdaags weer wat van die spullen bestellen, ik kom daar nog wel even op terug om zoveel mogelijk dezelfde componenten te gaan gebruiken als je op het nieuwe ontwerp gaan gebruiken.

Ik kan je gewoon een bordje opsturen. Esp-07 en 12e i/o is gelijk. Alleen de esp-12e heeft meer gpio aan de achterkant.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #102 Gepost op: 11-09-2016 16:56 u »

Ik kan je gewoon een bordje opsturen. Esp-07 en 12e i/o is gelijk. Alleen de esp-12e heeft meer gpio aan de achterkant.

Had je dan al een bordje klaar?

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #103 Gepost op: 11-09-2016 19:31 u »
Had je dan al een bordje klaar?

Nee, nog niet maar tegen die tijd.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #104 Gepost op: 11-09-2016 20:36 u »
Nee, nog niet maar tegen die tijd.

Ik dacht al. Ik bestel toch zelf nog wel even wat dingen, die zijn nooit weg en dan kan ik buiten de bestaande controller programmeren en testen. Zo is er ook veel minder risico dat de "poductie" controller niet goed werkt tijdens het brouwen. Want er moet wel gebrouwen worden.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #105 Gepost op: 11-09-2016 21:09 u »
Ik dacht al. Ik bestel toch zelf nog wel even wat dingen, die zijn nooit weg en dan kan ik buiten de bestaande controller programmeren en testen. Zo is er ook veel minder risico dat de "poductie" controller niet goed werkt tijdens het brouwen. Want er moet wel gebrouwen worden.

Het draait uiteindelijk om het brouwen, inderdaad!

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #106 Gepost op: 14-09-2016 16:36 u »
Een extra Nano, display, TXB0104, shift registers en nog wat los spul besteld. Ook een groter experimenteerbord. Genoeg om makkelijk de software te schrijven en testen en om ook eenvoudig de hardware te veranderen.


Een deel komt morgen al binnen, de rest gaat nog wel even duren. Het belangrijkste staat in backorder  :(


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #107 Gepost op: 14-09-2016 16:39 u »
Klopt dat is een 74CH595(DR) als shift register.

Ik heb alleen de Shifty library gevonden om hiermee het display aan te sturen, volgens mij klopt dat niet. Wat gebruik jij?


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #108 Gepost op: 14-09-2016 18:33 u »
Ik heb alleen de Shifty library gevonden om hiermee het display aan te sturen, volgens mij klopt dat niet. Wat gebruik jij?
ShiftLCD
LCD595


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #109 Gepost op: 14-09-2016 19:29 u »
ShiftLCD
LCD595

Bedankt, klopt dat ik die niet gezien had, de IDE kan die niet vinden. Ik zal ze gewoon zoeken en installeren, eerst op visite.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #110 Gepost op: 14-09-2016 21:19 u »
Bedankt, klopt dat ik die niet gezien had, de IDE kan die niet vinden. Ik zal ze gewoon zoeken en installeren, eerst op visite.
Sorrie, was wat korte reactie, maar shiftLCD vind ik persoonlijk erg goed werken. Ik heb daar al wat mee geëxperimenteerd. Het is een kwestie van de library vervangen verder niets. Overigens kan je met die shift registers vrij makkelijk extra poorten creëren.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #111 Gepost op: 14-09-2016 23:35 u »
Sorrie, was wat korte reactie, maar shiftLCD vind ik persoonlijk erg goed werken. Ik heb daar al wat mee geëxperimenteerd. Het is een kwestie van de library vervangen verder niets. Overigens kan je met die shift registers vrij makkelijk extra poorten creëren.

Geeft niet, ik heb er nog nauwelijks naar gekeken. Ik zag wel dat een van de twee niet recent bijgewerkt was, dat is goed of slecht nieuws, dat ga ik nog wel uitzoeken.

Extra poorten is altijd handig.

Heb je er al mee gespeeld? Geen flikkeringen op het display door het shiften op het display? Of zal dat voor jouw ooknog een verassing zijn.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #112 Gepost op: 16-09-2016 17:26 u »
ShiftLCD heeft problemen, er is een ShiftLCD_Fixed die het wel doet. ShiftLCD is te oud. Ik heb de ShiftLCD_fixed geforked naar mijn github, dus mocht de originele verdwijnen ...

In de huidige code, die niet vrijgegeven is omdat ik nog met andere dingen bezig ben, heb ik al wel het nieuwe board als 7e bord erbij gezet.
Het compileren met de ShiftLCD geeft 90 bytes extra code, te verwaarlozen dus.

Wat voor software gebruik jij voor je ontwerpen? Ik ben nog steeds aan het zoeken naar een redelijk pakket voor schema's en pcb design voor hobby gebruikt. Het liefst een dat ook op Linux werkt.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #113 Gepost op: 16-09-2016 22:44 u »
ShiftLCD heeft problemen, er is een ShiftLCD_Fixed die het wel doet. ShiftLCD is te oud. Ik heb de ShiftLCD_fixed geforked naar mijn github, dus mocht de originele verdwijnen ...

In de huidige code, die niet vrijgegeven is omdat ik nog met andere dingen bezig ben, heb ik al wel het nieuwe board als 7e bord erbij gezet.
Het compileren met de ShiftLCD geeft 90 bytes extra code, te verwaarlozen dus.

Wat voor software gebruik jij voor je ontwerpen? Ik ben nog steeds aan het zoeken naar een redelijk pakket voor schema's en pcb design voor hobby gebruikt. Het liefst een dat ook op Linux werkt.
Ik gebruik Designspark (Freeware) Eagle is proffesioneler maar designspark is prima voor de hobbyist. Draait volgens mij niet op linux.
Er komen nog wijzigingen op het bordje, dus zet hem er maar nog niet definitief bij.

Ik ben overigens nog even bezig geweest en de nodige wijzigingen zijn toegevoegd. Mocht je een foutje vinden dan hoor ik dat graag.



Mocht je willen experimenteren met die shift register, ik heb er nog een hoop liggen dan stuur ik er wel een paar op naar je.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #114 Gepost op: 17-09-2016 11:17 u »
Ik gebruik Designspark (Freeware) Eagle is proffesioneler maar designspark is prima voor de hobbyist. Draait volgens mij niet op linux.
Er komen nog wijzigingen op het bordje, dus zet hem er maar nog niet definitief bij.

Ik ben overigens nog even bezig geweest en de nodige wijzigingen zijn toegevoegd. Mocht je een foutje vinden dan hoor ik dat graag.

Mocht je willen experimenteren met die shift register, ik heb er nog een hoop liggen dan stuur ik er wel een paar op naar je.

Ik ga eens kijken naar dat Designpark, ik heb het net gedownload. Overigens, als er poorten veranderen is dat nu niet erg, niemand gebruikt dat bord type nog, maar het is wel handig dat je er mee kunt testen. Als het straks maar klopt zodra er borden gemaakt gaan worden.

Shift registers en een DXB0104 heb ik al, ik mis alleen nog een Nano en display. Als je daar nog extra van hebt wil ik die wel zolang lenen, ik denk dat die van mijn pas over een maand geleverd worden.


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #115 Gepost op: 26-09-2016 13:35 u »
Pomp PWM. Ik heb het nu twee maal gebruikt, dit is geen succes. Als de pomp heet is dan heeft die meer moeite om weer op gang te komen als koud. Bij de 72 graden stap stopt de pomp in plaats van langzamer te pompen tijdens de pomp rust waarbij PWM gebruikt wordt.

Dus Jelle, ik denk erover de PWM regeling uit de software te halen en dat er op het nieuwe bord geen ondersteuning nodig is voor PWM. In ieder geval heb ik voor mezelf de Use_PWM weer op false gezet en de pomp rusttijd op 0, met andere woorden bij mij gaat de pomp nu altijd voluit. Het debiet regel ik wel of de afgaande slang met een Hoffman klem.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #116 Gepost op: 26-09-2016 14:13 u »
Citaat
Dus Jelle, ik denk erover de PWM regeling uit de software te halen en dat er op het nieuwe bord geen ondersteuning nodig is voor PWM. In ieder geval heb ik voor mezelf de Use_PWM weer op false gezet en de pomp rusttijd op 0, met andere woorden bij mij gaat de pomp nu altijd voluit. Het debiet regel ik wel of de afgaande slang met een Hoffman klem.
Deze ervaring deel ik met je, ik had al een externe pwm controller erop. Zelf gebruik ik die pomrust ook niet, want er bestaat een kans dat de pomp dan niet meer wil. Ik merk wel nu het pompje wat ouder word dat deze soepeler gaat en makkelijker regelt. Vaak zit er wat rommel tussen het asje en de waaier in de vorm van vezeltjes wat volgens mij avn de moutkafjes afkomt. Het regelen tussen de 50 en 100% toeren gaat wel redelijk maar lager moet je niet gaan. Ik weet niet in hoeverre dit met andere brouw installaties werkt.

Ik denk zelf dat je eventueel gewoon een externe pwm controller kan toepassen. Indien het gewenst is. Wellicht weer een simpel en doeltreffend relais op het bordje zetten?

Ik ben nog bezig met het aankopen van componenten en de reflow oven. Voordat ik het bordje ga laten maken zijn we nog wel een maandje verder. Het is een aardige investering alles bij elkaar. Het minimale aantal om te maken is namelijk 10 stuks.

Offline Brouwerke94

  • Junior lid
  • **
  • Berichten: 80
  • Land: nl
  • Koud bier maakt warm bloed
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #117 Gepost op: 26-09-2016 15:35 u »
Ik kreeg een mailtje over SmartPID

Misschien interessant voor jullie

http://smartpid.com/

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #118 Gepost op: 26-09-2016 19:38 u »
Deze ervaring deel ik met je, ik had al een externe pwm controller erop. Zelf gebruik ik die pomrust ook niet, want er bestaat een kans dat de pomp dan niet meer wil. Ik merk wel nu het pompje wat ouder word dat deze soepeler gaat en makkelijker regelt. Vaak zit er wat rommel tussen het asje en de waaier in de vorm van vezeltjes wat volgens mij avn de moutkafjes afkomt. Het regelen tussen de 50 en 100% toeren gaat wel redelijk maar lager moet je niet gaan. Ik weet niet in hoeverre dit met andere brouw installaties werkt.

Ik denk zelf dat je eventueel gewoon een externe pwm controller kan toepassen. Indien het gewenst is. Wellicht weer een simpel en doeltreffend relais op het bordje zetten?

Ik heb net een losse PWM controller binnen en ga daar eens mee aan de gang. Ook ga ik het pompje op een eigen voeding laten werken en omschakelbaar maken zodat brewboard de pomp bestuurd of dat ik het met de hand kan doen. Een 3 standen schakelaar: 1 brewboard, 2 altijd aan, 3 uit.

Tijdens het brouwen stond de pomp op 35%, maar uiteindelijk is het met iedere temperatuur en waarschijnlijk ook van het recept afhankelijk wat het minimum is.

De vorige keer had ik het pompje uit elkaar gehaald en een nacht laten weken in schoon water, toen liep het weer soepel. Deze keer kreeg ik de pomp voor het schoonmaken weer aan de gang en heb ik een uur schoonmaakmiddel gepompt. Ik heb wel het idee dat met een nieuwe pomp de lagertjes erg stug zijn.

Voor je een nieuwe serie gaat maken hoop ik ook de Nano en display weer binnen te hebben, dan wordt het koppelen met de esp8266 eerst getest. Van de laatste bestelling die vanuit 3 magazijnen komt was het eerste deel al binnen 8 dagen hier  :) . Het kan dus wel vlot.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #119 Gepost op: 26-09-2016 20:18 u »
Dat smartpid ziet er best leuk uit, ik vraag me af wat het gaat kosten.

Ik laat het bordje wel zoals die nu is dan kan je kiezen of je gebruik wilt maken van PWM, zou dat ook in de software kunnen een keuze of je PWM op de pomp wilt toepassen? Of zeg je weg ermee?



Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #120 Gepost op: 27-09-2016 10:32 u »
Dat smartpid ziet er best leuk uit, ik vraag me af wat het gaat kosten.

Ik laat het bordje wel zoals die nu is dan kan je kiezen of je gebruik wilt maken van PWM, zou dat ook in de software kunnen een keuze of je PWM op de pomp wilt toepassen? Of zeg je weg ermee?

Ja, en misschien zit dezelfde PID software er in die wij ook gebruiken.

Als je de PWM optie op het bord laat zitten dan blijft het voor de liefhebbers ook in de software. Het zit niet in de weg maar wordt ook niet meer getest.


Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #121 Gepost op: 27-09-2016 12:43 u »
Ik kreeg een mailtje over SmartPID

Misschien interessant voor jullie

http://smartpid.com/

Davide Arzarello was een van de leden van het ArdBir team. Ik ben erg benieuwd naar de prijs van de SmartPID. Net als de nieuwe controller van Grainfather.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #122 Gepost op: 27-09-2016 16:48 u »
Davide Arzarello was een van de leden van het ArdBir team. Ik ben erg benieuwd naar de prijs van de SmartPID. Net als de nieuwe controller van Grainfather.

Uit die hoek dus, ik kon het al niet helemaal thuisbrengen. Ik had eerst al zitten zoeken bij Brett Beauregard of daarvandaan wat te vinden was.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #123 Gepost op: 27-09-2016 19:59 u »
Hij heeft aardig geïnvesteerd in die website, en doet het project volgens mij helemaal op eigen kracht.

Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #124 Gepost op: 28-09-2016 12:07 u »
Uit die hoek dus, ik kon het al niet helemaal thuisbrengen. Ik had eerst al zitten zoeken bij Brett Beauregard of daarvandaan wat te vinden was.

Googlen op arzaman

Offline McMelloW

  • Super lid
  • *****
  • Berichten: 685
  • Land: nl
  • Huysbrouwerij 'Op Zuylen'
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #125 Gepost op: 28-09-2016 12:10 u »
Hij heeft aardig geïnvesteerd in die website, en doet het project volgens mij helemaal op eigen kracht.

Een antwoord op de facebook pagina op 28-09-2016 09:00

Smartpid Hava a look at the project timeline on the web site, we are in andvanced stage and we are going to launching a crowdfunding campaign soon
to stay tuned register the newletter and benefit early bird offer

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #126 Gepost op: 19-10-2016 21:27 u »
Ik ben nog bezig met het aankopen van componenten en de reflow oven. Voordat ik het bordje ga laten maken zijn we nog wel een maandje verder. Het is een aardige investering alles bij elkaar. Het minimale aantal om te maken is namelijk 10 stuks.

Inmiddels heb ik zo'n beetje alle componenten. Om te testen had ik het Vito Brewmaniac met BMESP8266 geinstalleerd en op elkaar aangesloten. Dat werkt dus niet goed en Vito stapt er ook van af. Ik kreeg het dikwijls voor elkaar dat de communicatie tussen de Arduino en ESP uit de pas ging lopen. Zo zie je op je PC/Telefoon heel andere dingen dan op het display.

De Arduino gaat er dus uit. Maar dan nieuwe problemen, slechts 11 I/O poorten en niet allemaal goed bruikbaar. Stapje voor stapje ben ik de software voor de hardware aan het configureren. Het display werkt via de 74HC595. Dit IC voed ik vanaf de 3,3 volt die van de ESP regulator komt, ik heb dan geen level shifters nodig en het LCD kan gewoon op 5 volt blijven werken.

Ik heb de Shifty library ook geïnstalleerd, hiermee kan ik een 2e 74HC595 aansturen om 8 extra outputs te maken. Ook dit IC voeden vanuit 3,3 volt en dan kunnen mooi jouw mosfets er achter.

Nu zijn er nog 5 poorten over. Voor het keyboard zijn er 4 nodig, tenzij ik een 2x2 matrix maak. Dat kan want van de 2e 74HC595 zijn er nog output poorten over.

Dus 3 poorten over. Ik ga er 1 voor de sensors gebruiken, er moet genoeg software ruimte zijn om in de setup de sensor adressen te configureren.

Nog twee poorten over, dat zijn vast die twee die niet goed bruikbaar zijn. De D0 en D4 poorten laten op mijn NodeMCU board LED's branden, daar kun je best mee leven. De D7 poort is om de een of andere reden niet bruikbaar, waarschijnlijk heeft dat iets met de SPI poort van doen.

Ik experimenteer nog wat verder, uiteindelijk komt er wel een schema uitrollen.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #127 Gepost op: 19-10-2016 22:40 u »
Is het niet bijzonder moeilijk aan het worden met WIFI.

Kan je een aantal poortjes als logische input poortjes gebruiken op de nodemcu, wellicht overstappen naar
een rotary encoder? (zou 1 input schelen). En de DS18B20 beide op 1 poort met adresjes zetten.

Ik begrijp wel dat dit mijlenver boven mijn kennis van programmeren ligt. Maar voor die NodeMCU zal je denk ik bijna alles moeten herschrijven. Ik weet niet of je voor het LCD scherm wellicht gewoon I2C kan gebruiken in plaats van shiftlcd.

Toch heeft het als het aan mij ligt sterk de voorkeur om gewoon via de Arduino te draaien. Misschien benader ik het verkeerd maar zoals de BrewPi, communiceert de Arduino direct naar de PI. Pi loop vast Arduino blijft dus doorlopen, (is wel fijn voor je fermentatiekast overigens)

Kan het wellicht niet gewoon op die manier?

Brainfart : Pi Zero met Wifi en Arduino daar weer aan is ook lekker compact, en zeker veelzijdig.

Eigenlijk bestaat dat al : http://www.craftbeerpi.com/

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #128 Gepost op: 20-10-2016 09:05 u »
Als je over stapt naar een ESP kun je de LCD natuurlijk laten vervallen.
Ik ben mijn elektrische brouwpan controller ook aan het herschrijven naar een ESP en heb daarbij de de LCD met knopjes (voor informatie en instellingen) volledig weggelaten. Alles gewoon lekker via een browser aansturen ipv op een 2 regelig LCDtje priegelen ;)
DS18B20 kan natuurlijk prima op 1 GPIO, beetje overkill om per sensor een GPIO te gaan gebruiken daarvoor.

Offline Albertus

  • De Roode Toren
  • Super lid
  • *****
  • Berichten: 3.588
  • Land: nl
  • Bibo Ergo Sum
    • Brouwerij Onder de Boompjes
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #129 Gepost op: 20-10-2016 10:16 u »
Een ESP gaat prima samen met een lcd. Ik gebruik een NodeMCU bij meting van de CO2 hoeveelheid bij vergisting.
Zie hier.

Bert

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #130 Gepost op: 20-10-2016 11:23 u »
Als je over stapt naar een ESP kun je de LCD natuurlijk laten vervallen.
Ik ben mijn elektrische brouwpan controller ook aan het herschrijven naar een ESP en heb daarbij de de LCD met knopjes (voor informatie en instellingen) volledig weggelaten. Alles gewoon lekker via een browser aansturen ipv op een 2 regelig LCDtje priegelen ;)
DS18B20 kan natuurlijk prima op 1 GPIO, beetje overkill om per sensor een GPIO te gaan gebruiken daarvoor.
Het hele idee is juist, dat je gemakkelijk je brouwketel(s) kan bedienen met een 20x4 lcd en daar dus geen externe apparaten voor nodig hebt. Dat er nu Wifi op komt dat is een feature waarbij je de keuze hebt om dingen via de browser te regelen. Anders kan je simpelweg voor de PI gaan.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #131 Gepost op: 20-10-2016 12:22 u »
Is het niet bijzonder moeilijk aan het worden met WIFI.

Als het poortjes probleem is uitgewerkt is het juist simpeler.

Kan je een aantal poortjes als logische input poortjes gebruiken op de nodemcu, wellicht overstappen naar
een rotary encoder? (zou 1 input schelen). En de DS18B20 beide op 1 poort met adresjes zetten.

Dat zou kunnen, maar ik heb nog een ander idee voor de toetsjes. Via een laddernetwerk en de ADC ingang de deelspanning meten. De ADC ingang is nog vrij. De DS18B20 had ik al aangegeven om die op 1 poort te zetten.

Ik begrijp wel dat dit mijlenver boven mijn kennis van programmeren ligt. Maar voor die NodeMCU zal je denk ik bijna alles moeten herschrijven. Ik weet niet of je voor het LCD scherm wellicht gewoon I2C kan gebruiken in plaats van shiftlcd.

Het kan beide. Op mijn Rpi gebruik ik I2C op een 3,3 volt bus.
Op de NodeMCU heb ik nu de 74HC595 op 3,3 volt staan, 2 volt is het minimum, en stuur daarmee het LCD dat op 5 volt staat. Dat werkt goed.

Toch heeft het als het aan mij ligt sterk de voorkeur om gewoon via de Arduino te draaien. Misschien benader ik het verkeerd maar zoals de BrewPi, communiceert de Arduino direct naar de PI. Pi loop vast Arduino blijft dus doorlopen, (is wel fijn voor je fermentatiekast overigens)

Kan het wellicht niet gewoon op die manier?

De BrewPi manier is door Vito Tai al omgezet naar een ESP. Dat gaat wel goed en is eigenlijk ook wat ik nu aan het bedenken ben. Het koppelen van twee modules maakt het juist complex. Er is een hele overhead aan drivers nodig met alle problemen die daardoor kunnen ontstaan.

Brainfart : Pi Zero met Wifi en Arduino daar weer aan is ook lekker compact, en zeker veelzijdig.

Eigenlijk bestaat dat al : http://www.craftbeerpi.com/

Klopt.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #132 Gepost op: 20-10-2016 12:32 u »
Als je over stapt naar een ESP kun je de LCD natuurlijk laten vervallen.
Ik ben mijn elektrische brouwpan controller ook aan het herschrijven naar een ESP en heb daarbij de de LCD met knopjes (voor informatie en instellingen) volledig weggelaten. Alles gewoon lekker via een browser aansturen ipv op een 2 regelig LCDtje priegelen ;)
DS18B20 kan natuurlijk prima op 1 GPIO, beetje overkill om per sensor een GPIO te gaan gebruiken daarvoor.

Richard op FB?

De LCD kan weg maar ik vind het wel fijn door te kunnen gaan met brouwen als mijn telefoon gaat. Bovendien gaat dat scherm steeds in standby. De LCD die wij tot nu toe gebruiken is 20x4.

Oorspronkelijk op de Arduino had ik 2 sensoren op 2 bussen. Dat scheelt geheugen omdat je niets met adressen hoeft te doen. Op een ESP is geheugen genoeg en weer weinig poortjes, dat gaat dus weer 1 bus worden voor meerdere sensoren.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #133 Gepost op: 20-10-2016 12:36 u »
Een ESP gaat prima samen met een lcd. Ik gebruik een NodeMCU bij meting van de CO2 hoeveelheid bij vergisting.
Zie hier.

Bert

Ja dat klopt. Eerst gewoon geprobeerd gisteren en daarna via een shift register zodat er maar 3 poorten op de ESP nodig zijn. Best veelzijdig zo'n NodeMCU.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #134 Gepost op: 20-10-2016 12:40 u »
NodeMCU it is, wanneer je wat info hebt dan maak ik wel een geschikt bordje. dan kan 3.3 V meteen de bord spanning worden. Die DS18B20 werkt geloof ik ook op 3,3 Volt
en die 20x4 LCD displays zijn voor 3,3 Volt te krijgen, ideaal. De rest kan via de mosfets op 12 Volt werken.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #135 Gepost op: 20-10-2016 12:48 u »
NodeMCU it is, wanneer je wat info hebt dan maak ik wel een geschikt bordje. dan kan 3.3 V meteen de main spanning worden. Die DS18B20 werkt geloof ik ook op 3,3 Volt
en die 20x4 LCD displays zijn voor 3,3 volt te krijgen, ideaal.

De NodeMCU heeft zijn eigen regelaar, ik voed die met 5 volt. De 3,3 Volt die je er af kan halen is genoeg voor de shift registers en de sensoren. Ik weet het maximum niet zo uit mijn hoofd.

Het LCD kan dus gewoon ook op de 5 Volt. Dus 5 Volt voor het hele bordje? Of toch een 12 -> 5 Volt regelaar op het bord.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #136 Gepost op: 20-10-2016 13:10 u »
De NodeMCU heeft zijn eigen regelaar, ik voed die met 5 volt. De 3,3 Volt die je er af kan halen is genoeg voor de shift registers en de sensoren. Ik weet het maximum niet zo uit mijn hoofd.

Het LCD kan dus gewoon ook op de 5 Volt. Dus 5 Volt voor het hele bordje? Of toch een 12 -> 5 Volt regelaar op het bord.
Dat is een moeilijke keuze.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #137 Gepost op: 20-10-2016 13:29 u »
Richard op FB?

De LCD kan weg maar ik vind het wel fijn door te kunnen gaan met brouwen als mijn telefoon gaat. Bovendien gaat dat scherm steeds in standby. De LCD die wij tot nu toe gebruiken is 20x4.

Oorspronkelijk op de Arduino had ik 2 sensoren op 2 bussen. Dat scheelt geheugen omdat je niets met adressen hoeft te doen. Op een ESP is geheugen genoeg en weer weinig poortjes, dat gaat dus weer 1 bus worden voor meerdere sensoren.
Jup, Richard @ FB. Kennen wij elkaar? :o

De NodeMCU heeft zijn eigen regelaar, ik voed die met 5 volt. De 3,3 volt die je er af kan halen is genoeg voor de shift registers en de sensoren. Ik weet het maximum niet zo uit mijn hoofd.

Het LCD kan dus gewoon ook op de 5 volt. Dus 5 volt voor het hele bordje? Of toch een 12 -> 5 volt regelaar op het bord.
Een NodeMCU heeft helaas geen 5v pin, alleen 3.3v
Een DS18B20 werkt prima op 3.3v dus dat is geen issue.

Overigens heb ik van de week 12v op de VIN gezet van een NodeMCU en dat werkt gewoon (was een beetje onduidelijk, ene site roept max 10v op de VIN, andere weer 20v).

Iedereen moet het uiteraard zou bouwen als hij wil, ik heb toch een groot scherm hangen in de brouwschuur, dus alles via de browser volgens is juist een dikke plus voor mij. Kan begrijpen dat je niet afhankelijk wil zijn van een pc/tablet/telefoon bij het bouwen van een controller.
Aan de andere kant : het is een kwestie van je recept invoeren en starten maar .. de controller gaat dan gewoon aan de slag voor je.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #138 Gepost op: 20-10-2016 16:23 u »
Ik heb net even zitten vogelen met de NodeMCU, maar als je I2C gebruikt voor de LCD dan heb je maar 2 pinnen nodig. En de library is volledig compatible met de gewone LCD library.
Als je dan ook beide DS18B20 op 1 poort aansluit en alle 4 de knoppen op A0 (via weerstanden) dan hou je zelfs over. (Of doe de sensoren apart)

Je gebruikt dan:

D5 - LCD SDA
D6 - LCD SCL
D4 - HLT KETTLE
D3 - MASH KETTLE
D2 - PUMP
D1 - 2x DS18B20
D0 - BUZZER
A0 - 4x SWITCHES

Geen shift registers nodig. D7 en D8 zijn over evenals de overige GPIO poortjes.

Nog een voordeel, het board design is veel simpeler! En dus goedkoper.


Update 20-10 21:24 - Ik zag op het blog van vito dat hij precies dezelfde manier van het LCD aansturen doet met die i2c chip.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #139 Gepost op: 20-10-2016 16:41 u »
Nu heb ik niet dit hele project gevolgd, maar wat is de toegevoegde waarde van het aansturen van de pomp door je controller? Ik ben deze nl. los van de controller gelaten, gewoon een handmatig on/off switch. Het pompje en de Arduino/ESP worden door dezelfde 12v voeding voorzien van stroom.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #140 Gepost op: 20-10-2016 16:48 u »
Nu heb ik niet dit hele project gevolgd, maar wat is de toegevoegde waarde van het aansturen van de pomp door je controller? Ik ben deze nl. los van de controller gelaten, gewoon een handmatig on/off switch. Het pompje en de Arduino/ESP worden door dezelfde 12v voeding voorzien van stroom.
De pomp zal aan en uit gaan in het auto programma, gedurende de verschillende stappen, waarom zou je dit met een schakelaar doen?
Al kan je gewoon de pomp niet aansluiten en dan een schakelaar gebruiken, ik zie er alleen geen voordelen in om dat te doen.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #141 Gepost op: 20-10-2016 18:34 u »
De pomp zal aan en uit gaan in het auto programma, gedurende de verschillende stappen, waarom zou je dit met een schakelaar doen?
Al kan je gewoon de pomp niet aansluiten en dan een schakelaar gebruiken, ik zie er alleen geen voordelen in om dat te doen.
De pomp staat tijdens een brouwsessie in 90% van de tijd aan (tenzij er nog geen mout in zit) en zet ik soms even uit het water wat te laten zakken als dat aan het eind van de brouwsessie te hoog dreigt te komen.

Uit nieuwsgierigheid: wat zijn in je controller de momenten dat een pomp aan en uit gaat?

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #142 Gepost op: 20-10-2016 18:54 u »
De pomp staat tijdens een brouwsessie in 90% van de tijd aan (tenzij er nog geen mout in zit) en zet ik soms even uit het water wat te laten zakken als dat aan het eind van de brouwsessie te hoog dreigt te komen.

Uit nieuwsgierigheid: wat zijn in je controller de momenten dat een pomp aan en uit gaat?
Pomp staat aan het begin uit tot 10 graden onder setpoint, gaat dan bij (evenals het PID ritme), daarna weer uit wanneer mout toegevoegd moet worden, daarna is er in de maisch een pompstop cyclus die is instelbaar bijvoorbeeld 15 minuten aan en 1 minuut uit. Daarna Tijdens de jodiumtest gaat de pomp uit, en bij het mout verwijderen, daarna blijft de pomp uit tijdens het koken en daarna komt de pomp weer bij wanneer er gekoeld gaat worden / Wirlpool. Totdat de koeltemperatuur bereikt is dan gaat de pomp weer uit.

Bovendien scheelt het weer een schakelaar en wat draadjes.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #143 Gepost op: 20-10-2016 18:56 u »
Bedankt  :biersmile:

Ik heb een oude weckketel omgebouwd en de reeds aanwezige aan/uit schakelaar voor het piepje omgebouwd tot pompschakelaar ;)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #144 Gepost op: 20-10-2016 22:55 u »
Dat is een moeilijke keuze.

De keuze is  eigenlijk of je 12 volt apparatuur wilt voeden, of alleen SSR's en relais sturen. Die laatste twee doen het prima op 5 Volt.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #145 Gepost op: 20-10-2016 23:02 u »
Jup, Richard @ FB. Kennen wij elkaar? :o
Een NodeMCU heeft helaas geen 5v pin, alleen 3.3v
Een DS18B20 werkt prima op 3.3v dus dat is geen issue.

Overigens heb ik van de week 12v op de VIN gezet van een NodeMCU en dat werkt gewoon (was een beetje onduidelijk, ene site roept max 10v op de VIN, andere weer 20v).

Iedereen moet het uiteraard zou bouwen als hij wil, ik heb toch een groot scherm hangen in de brouwschuur, dus alles via de browser volgens is juist een dikke plus voor mij. Kan begrijpen dat je niet afhankelijk wil zijn van een pc/tablet/telefoon bij het bouwen van een controller.
Aan de andere kant : het is een kwestie van je recept invoeren en starten maar .. de controller gaat dan gewoon aan de slag voor je.

Ik zit als Chiel Broek in de groep Bier Brouwen en vandaag zag ik iets wat hierop leek, dat klopt dus.

Ik zet 5 volt op de VIN, eigenlijk gewoon omdat ik dan ook een goede spanning voor het LCD display heb.
Ik zelf heb geen scherm bij de brouwketel, die staat ook niet altijd op dezelfde plaats bij mij. Bij iedereen is de situatie toch anders.

WiFi is voor de controller zoals die ooit begonnen is een extra optie. Niet per se om de controller te bedienen, maar als er een webinterface is dan kan dat wel. Brouwen doet die controller toch wel.


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #146 Gepost op: 20-10-2016 23:14 u »
Ik heb net even zitten vogelen met de NodeMCU, maar als je I2C gebruikt voor de LCD dan heb je maar 2 pinnen nodig. En de library is volledig compatible met de gewone LCD library.
Als je dan ook beide DS18B20 op 1 poort aansluit en alle 4 de knoppen op A0 (via weerstanden) dan hou je zelfs over. (Of doe de sensoren apart)

Je gebruikt dan:

D5 - LCD SDA
D6 - LCD SCL
D4 - HLT KETTLE
D3 - MASH KETTLE
D2 - PUMP
D1 - 2x DS18B20
D0 - BUZZER
A0 - 4x SWITCHES

Geen shift registers nodig. D7 en D8 zijn over evenals de overige GPIO poortjes.

Nog een voordeel, het board design is veel simpeler! En dus goedkoper.

Update 20-10 21:24 - Ik zag op het blog van vito dat hij precies dezelfde manier van het LCD aansturen doet met die i2c chip.

Dan moet ik even weer een PCFxxxx bestellen. Ik heb Vito wel uitgelegd hoe hij zijn voeding moet doen, hij had problemen met de verschillende spanningen. Met een PCF op I2C heb ik ook een display op mijn Raspberry, dat werkt prima. Ik heb daarin een display met een I2C samengebouwd. Die kun je zo kant en klaar bestellen.

Overigens, D9 en D10 zijn niet zonder meer bruikbaar, daar staat ook Tx en Rx van de USB poort op.
Aan D4 zit een LED, dat is geen ramp maar in jouw geval brand die als de HLT uit staat.

Meer puzzelwerk  :)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #147 Gepost op: 20-10-2016 23:20 u »
De pomp staat tijdens een brouwsessie in 90% van de tijd aan (tenzij er nog geen mout in zit) en zet ik soms even uit het water wat te laten zakken als dat aan het eind van de brouwsessie te hoog dreigt te komen.

Uit nieuwsgierigheid: wat zijn in je controller de momenten dat een pomp aan en uit gaat?

Op dit moment is dat in te stellen tijdens het maischen, bijvoorbeeld 8 minuten pompen en een minuutje uit. Ik doe dat zelf niet meer omdat het pompje bij mij soms niet meer start bij de laatste maischstap. Het nadeel als die stopt, wort loopt terug naar de pomp en daarmee gaat soms wat mout mee. 

Ik doe het nu met de hand, maar kan omschakelen naar de controller. Ik heb er dan toch meer controle over en zet meteen na het maischen de pomp aan het schoon water rondpompen. Wat dat aangaat zijn die solar pompjes net niet sterk genoeg.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #148 Gepost op: 20-10-2016 23:23 u »
Op dit moment is dat in te stellen tijdens het maischen, bijvoorbeeld 8 minuten pompen en een minuutje uit. Ik doe dat zelf niet meer omdat het pompje bij mij soms niet meer start bij de laatste maischstap. Het nadeel als die stopt, wort loopt terug naar de pomp en daarmee gaat soms wat mout mee. 

Ik doe het nu met de hand, maar kan omschakelen naar de controller. Ik heb er dan toch meer controle over en zet meteen na het maischen de pomp aan het schoon water rondpompen. Wat dat aangaat zijn die solar pompjes net niet sterk genoeg.
Bekend probleem, maar sinds het plaatsen van een terugslagklepje (uitgaande kant) heb ik geen enkele vastloper meer gehad met het solar pompje.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #149 Gepost op: 20-10-2016 23:36 u »
Bekend probleem, maar sinds het plaatsen van een terugslagklepje (uitgaande kant) heb ik geen enkele vastloper meer gehad met het solar pompje.

Vertel, wat voor klepje. Want nuttig is dat zeker.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #150 Gepost op: 21-10-2016 07:26 u »
Ook benieuwd naar dat klepje want bij mij wil er ook wel eens mout tussen de schoepen van het solarpompje komen, moet je 'm tijdens een brouwsessie weer helemaal openschroeven en zo.
Enige waar ik trouwens mijn projectje gepost had was de FB groep ""Hobbybrouwers uitwisseling" bedoel je die?

Offline HermanH

  • Senior lid
  • ****
  • Berichten: 303
  • Land: be
  • Dimidium facti qui coepit habet
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #151 Gepost op: 21-10-2016 09:06 u »
Ook benieuwd naar dat klepje want bij mij wil er ook wel eens mout tussen de schoepen van het solarpompje komen, moet je 'm tijdens een brouwsessie weer helemaal openschroeven en zo.
Misschien een T-stukje vòòr het pompje plaatsen met een kraantje erop, eerst wat "maischwater" aftappen tot je heldere vloeistof hebt en dan pompje aanzetten. Zoals bij het filteren dus maar aan het begin van het maischproces?

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #152 Gepost op: 21-10-2016 09:29 u »
Nee het is juist teruglopend wort met mout ;)

Uitloop pan zit aan de onderkant en gaat het pompje in wat ook onderaan zit. Vervolgens aan de uitloop van het pompje een slang die gewoon aan de bovenkant in het beslag gestoken word. Als je het pompje dan uit zet, loop er beslag terug de slang in richting pompje. Als je dan niet goed oplet, komen er wat moutkorrels mee die in het pompje komen vast te zitten.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #153 Gepost op: 21-10-2016 09:36 u »
Vertel, wat voor klepje. Want nuttig is dat zeker.
https://www.mattech.nl/terugslagklep-1-2-open-0-02-bar-max-12-bar-blank-messing?gclid=CjwKEAjw-abABRDquOTJi8qdojwSJABt1S1O10l4BKBXwXFifhi_8PgzN-JdUMX9B1wxv4rKd8PLrxoC8mrw_wcB

Het is geen rvs, maar het werkt en het is vast ook in RVS verkrijgbaar.

Dit heb ik gekopieerd van de GF want die heeft ook een terugslagklepje.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #154 Gepost op: 21-10-2016 09:40 u »
Nee het is juist teruglopend wort met mout ;)

Uitloop pan zit aan de onderkant en gaat het pompje in wat ook onderaan zit. Vervolgens aan de uitloop van het pompje een slang die gewoon aan de bovenkant in het beslag gestoken word. Als je het pompje dan uit zet, loop er beslag terug de slang in richting pompje. Als je dan niet goed oplet, komen er wat moutkorrels mee die in het pompje komen vast te zitten.
Precies!

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #155 Gepost op: 21-10-2016 11:41 u »
Ook benieuwd naar dat klepje want bij mij wil er ook wel eens mout tussen de schoepen van het solarpompje komen, moet je 'm tijdens een brouwsessie weer helemaal openschroeven en zo.
Enige waar ik trouwens mijn projectje gepost had was de FB groep ""Hobbybrouwers uitwisseling" bedoel je die ?

Dat kan ook die groep zijn, ik zit in beiden.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #156 Gepost op: 21-10-2016 11:55 u »
https://www.mattech.nl/terugslagklep-1-2-open-0-02-bar-max-12-bar-blank-messing?gclid=CjwKEAjw-abABRDquOTJi8qdojwSJABt1S1O10l4BKBXwXFifhi_8PgzN-JdUMX9B1wxv4rKd8PLrxoC8mrw_wcB

Het is geen rvs, maar het werkt en het is vast ook in RVS verkrijgbaar.

Dit heb ik gekopieerd van de GF want die heeft ook een terugslagklepje.

Bedankt. Zoiets lijkt mij prima.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #157 Gepost op: 21-10-2016 11:59 u »
Dan moet ik even weer een PCFxxxx bestellen. Ik heb Vito wel uitgelegd hoe hij zijn voeding moet doen, hij had problemen met de verschillende spanningen. Met een PCF op I2C heb ik ook een display op mijn Raspberry, dat werkt prima. Ik heb daarin een display met een I2C samengebouwd. Die kun je zo kant en klaar bestellen.

Overigens, D9 en D10 zijn niet zonder meer bruikbaar, daar staat ook Tx en Rx van de USB poort op.
Aan D4 zit een LED, dat is geen ramp maar in jouw geval brand die als de HLT uit staat.

Meer puzzelwerk  :)

https://www.hobbyelectronica.nl/product/i2c-lcd-interface-voor-16x2-en-20x4-displays/ heb ik in gebruik op mijn Raspberry.

Ik voed die met 5 volt en gebruik geen level shifter. Dat zou wel moeten met de huidige leveringen. Deze soldeer je met een header rij achterop het display.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #158 Gepost op: 21-10-2016 12:38 u »
https://www.hobbyelectronica.nl/product/i2c-lcd-interface-voor-16x2-en-20x4-displays/ heb ik in gebruik op mijn Raspberry.

Ik voed die met 5 volt en gebruik geen level shifter. Dat zou wel moeten met de huidige leveringen. Deze soldeer je met een header rij achterop het display.
Dat bordje heb ik zeg maar onboard, gerealiseerd in het ontwerp. D8 en D9 zitten niet aangesloten.
Dat van D4 dat daar een led aan zit dat wist ik niet, maar die staat dan toch uit? want er zit een pull down resistor achter de poort. voor de Mosfet.

Jij kan gewoon je I2C bordje gebruiken bij de ontwikkeling uiteraard. Ik heb daar ook een paar van, ik ga vanavond een opstelling bouwen met de
NodeMCU aan I2C lcd. Dan kan ik meteen ook testen met de software en wellicht wat ervaring opdoen met de NodeMCU.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #159 Gepost op: 21-10-2016 13:53 u »
Dat bordje heb ik zeg maar onboard, gerealiseerd in het ontwerp. D8 en D9 zitten niet aangesloten.
Dat van D4 dat daar een led aan zit dat wist ik niet, maar die staat dan toch uit? want er zit een pull down resistor achter de poort. voor de Mosfet.

Jij kan gewoon je I2C bordje gebruiken bij de ontwikkeling uiteraard. Ik heb daar ook een paar van, ik ga vanavond een opstelling bouwen met de
NodeMCU aan I2C lcd. Dan kan ik meteen ook testen met de software en wellicht wat ervaring opdoen met de NodeMCU.

Toch even over nadenken. Onze Chinese vrienden verkopen het display + bordje geassembleerd voor 6,29. Dat is volgens mij nog een paar centen goedkoper als de losse componenten want ook de potmeter en de backlight weerstand zitten daar dan al op. En een goedkoper kabeltje van de print naar het display en kleinere headers.

Ik moet zelf even een bordje bestellen, zo'n zelfde maar die bestel ik voor de snelheid wel bij hobbyelectronica.

Dat van die D4, die led kan niet losgemaakt worden, dat is dezelfde led dis ook knippert als je firmware upload. Als die permanent aan is dan is die behoorlijk fel. Als je gaat spelen, probeer de blink sketch maar eens op die poort, en ook op poort D0.

Nog een vraag, voor het ladder netwerk voor de toetsjes zijn eigenlijk 1% weerstanden nodig, is dat een probleem in plaats van standaard 5%?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #160 Gepost op: 21-10-2016 16:57 u »

Ik moet zelf even een bordje bestellen, zo'n zelfde maar die bestel ik voor de snelheid wel bij hobbyelectronica.

Bordje besteld en ook een DS1307 breakout, een realtime klok op I2C. Altijd prettig om te weten hoe laat  het is zonder internet verbinding.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #161 Gepost op: 21-10-2016 17:28 u »
Toch even over nadenken. Onze Chinese vrienden verkopen het display + bordje geassembleerd voor 6,29. Dat is volgens mij nog een paar centen goedkoper als de losse componenten want ook de potmeter en de backlight weerstand zitten daar dan al op. En een goedkoper kabeltje van de print naar het display en kleinere headers.

Ik moet zelf even een bordje bestellen, zo'n zelfde maar die bestel ik voor de snelheid wel bij hobbyelectronica.

Dat van die D4, die led kan niet losgemaakt worden, dat is dezelfde led dis ook knippert als je firmware upload. Als die permanent aan is dan is die behoorlijk fel. Als je gaat spelen, probeer de blink sketch maar eens op die poort, en ook op poort D0.

Nog een vraag, voor het ladder netwerk voor de toetsjes zijn eigenlijk 1% weerstanden nodig, is dat een probleem in plaats van standaard 5%?
Ik heb SMD weerstanden van 1%, ik heb al eerder zo een ladder netwerkje gemaakt met 5% weerstanden, nu lagen de waardes flink uit elkaar en dat werkte best wel aardig.
ik had het toen zo gemaakt dat tussen 2 waardes de button reageerde bijvoorbeeld >100 en <150. (tussen 0 en 255) maar kan natuurlijk ook met een resolutie van 0 -  1024.

Vanavond ga ik wat dingetjes proberen, POT metertjes daar heb ik er denk ik nog zo een 100 van en die PCF8574T kosten 25 cent per stuk.
Die LCD's kan ik vrij goedkoop kopen per 10, ik geloof dat ze dan ongeveer 3,50 zijn per stuk. Plus dan kan het schermpje gewoon weer op de achterkant van de print gemonteerd worden.

Ik heb nog 2 van die I2C schermpjes, als je er 1 wilt hebben dan kan ik die opsturen. Dan kan je vast er vast mee aan de slag.

Wil je een RTC toevoegen aan het geheel?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #162 Gepost op: 21-10-2016 20:47 u »
Ik heb SMD weerstanden van 1%, ik heb al eerder zo een ladder netwerkje gemaakt met 5% weerstanden, nu lagen de waardes flink uit elkaar en dat werkte best wel aardig.
ik had het toen zo gemaakt dat tussen 2 waardes de button reageerde bijvoorbeeld >100 en <150. (tussen 0 en 255) maar kan natuurlijk ook met een resolutie van 0 -  1024.

Vanavond ga ik wat dingetjes proberen, POT metertjes daar heb ik er denk ik nog zo een 100 van en die PCF8574T kosten 25 cent per stuk.
Die LCD's kan ik vrij goedkoop kopen per 10, ik geloof dat ze dan ongeveer 3,50 zijn per stuk. Plus dan kan het schermpje gewoon weer op de achterkant van de print gemonteerd worden.

Ik heb nog 2 van die I2C schermpjes, als je er 1 wilt hebben dan kan ik die opsturen. Dan kan je vast er vast mee aan de slag.

Wil je een RTC toevoegen aan het geheel?

Het weerstand netwerk is R2R ladder netwerk. Je kunt daarmee ook toets combinaties mee detecteren. Ik heb ongeveer gelijke waardes als ik toets 1 en 2 samen of toets 1 en 3 samen indruk. Maar ik ga ook nog even met de referentie spanning op het netwerk experimenteren.

Als het goed is ligt morgen dat printje in de bus, het is al verzonden. Ik heb vast niets sneller in huis als jij het op gaat sturen, bedankt voor het aanbod.

Als het simpel werkt en geen conflict heeft met het display kan er een RTC aan. Altijd handig als je ergens in het bos gaat brouwen zonder WiFi met internet. Ik wil uiteindelijk toch ook een logfile kunnen schrijven van een brouwsessie. Bovendien is er dan een betere manier om de tijden af te meten. De speciale timer routine die ik op de Arduino heb gezet werkt niet op de ESP.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #163 Gepost op: 21-10-2016 21:13 u »
Altijd handig als je ergens in het bos gaat brouwen zonder WiFi met internet.  ;D ;D ;D

Goed idee ja die RTC met logfiles, voor de toetsencombi moeten het dus waardes zijn die bij elkaar niet in de buurt van een andere waarde mogen komen.  :)
en waarvan de stromen nog binnen de perken vallen ook nog.

Volgens mij is het grootste voordeel met Wifi dat je logfiles kan maken van je proces, en hiermee dus je processen kan optimaliseren en finetunen.
Je weet ook precies hoe lang je bezig bent geweest.

Ik verwerk de RTC meteen in het bordje, zal wel een externe worden want die RTC's zijn zo goedkoop daar kan je geen componentjes voor kopen.
Op Arduino vloekte de RTC's met een aanwezigheid van WIFI ik hoop dat dit probleem met de NodeMCU niet bestaat.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #164 Gepost op: 21-10-2016 23:51 u »
Goed idee ja die RTC met logfiles, voor de toetsencombi moeten het dus waardes zijn die bij elkaar niet in de buurt van een andere waarde mogen komen.  :)
en waarvan de stromen nog binnen de perken vallen ook nog.

Volgens mij is het grootste voordeel met Wifi dat je logfiles kan maken van je proces, en hiermee dus je processen kan optimaliseren en finetunen.
Je weet ook precies hoe lang je bezig bent geweest.

Ik verwerk de RTC meteen in het bordje, zal wel een externe worden want die RTC's zijn zo goedkoop daar kan je geen componentjes voor kopen.
Op Arduino vloekte de RTC's met een aanwezigheid van WIFI ik hoop dat dit probleem met de NodeMCU niet bestaat.

Het filesysteem is schrijfbaar, dus kun je loggen. Er staan natuurlijk ook wat web pagina's, maar er blijft nog wel een dikke 2 Mb vrij.
De logfile daarna downloaden naar je PC of zo en doe er maar mee wat je wilt. Wegschrijven in .csv formaat is wel zo handig.

Je weet inderdaad hoe lang je brouw duurt, en gelukkig wordt het klaarzetten en schoonmaken niet gemeten, dan gaat het wel tegenvallen. Maar daartussen is het leuk.
Voorheen gebruikte ik mijn gistkast controller om te loggen, maar die is nu permanent in gebruik voor vergisten. Maar daar kwamen wel nuttige/leuke grafiekjes uit. Toen zag je ook hoe hopeloos de maisch temperatuur verliep.

Ik ben net klaar met het zoeken van de meest betrouwbare manier van toetsen detecteren, morgen teken ik het wel elektronisch zodat je er mee verder kunt gaan. Via FB krijg je zo een berichtje met de link naar de huidige tekening, die dus niet klopt.

Voor de RTC heb ik ook zo'n breakout bordje gekocht met batterij houder. Morgen gelijk even zo'n oplaadbare cel kopen.
Ik hoop dat het gaat werken. Op Arduino schijnt het te lukken, maar ESP is toch net even anders. Volgens mij is er een adres conflict met het RAM geheugen van die RTC.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #165 Gepost op: 22-10-2016 00:04 u »
Klinkt goed allemaal! Ja schoonmaken blijft een issue, gelukkig ben ik met een goede CIP spoeling al aardig op weg. Maar bij elkaar duurt het even lang als de brouwcyclus.

Na wat googlen heb ik dit gevonden, wellicht heb je er wat aan :
http://richard.burtons.org/2015/04/23/real-time-clock-ds1307ds3231-for-the-esp8266/

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #166 Gepost op: 22-10-2016 09:35 u »
Wat voor logging zou je dan bij willen houden?
Bij mijn project heb ik een optionele chart ingebouwd. Zodra deze aanstaat, wordt er tijdens het brouwen een realtime chart op de pagina gezet. Deze geeft dan het verloop van temperatuur in de grafiek weer (geupdate per minuut).

Ik vraag het me af of je wel tot in het oneindige kunt loggen met een ESP8266. Voor zover ik weet kun je namelijk alleen maar schrijven naar een file op SPIFFS, niet appenden. Dat zou betekenen dat je dus keer op keer moet ophalen wat er al in een file staat, data toevoegen aan een string/array/json en dan dat nieuwe bestand toevoegen aan de SPIFFS.
De 2 grootste problemen daarmee: elke minuut een file lezen/schrijven is niet bevorderlijk voor de levensduur van je flash en op een gegeven moment word je String/object gewoon te groot om nog fatsoenlijk in het geheugen kwijt te kunnen (je zult rekening moeten houden met brouwsessies van een uurtje of 5).

Mocht ik er naast zitten en blijkt appenden (inmiddels) wel te kunnen word ik graag daarin verbeterd ;)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #167 Gepost op: 22-10-2016 11:45 u »
Klinkt goed allemaal! Ja schoonmaken blijft een issue, gelukkig ben ik met een goede CIP spoeling al aardig op weg. Maar bij elkaar duurt het even lang als de brouwcyclus.

Na wat googlen heb ik dit gevonden, wellicht heb je er wat aan:
http://richard.burtons.org/2015/04/23/real-time-clock-ds1307ds3231-for-the-esp8266/

Schoonmaken dmv CIP doe ik alleen nog voor het brouwen, de avond ervoor of zo. Schoonmaken na het brouwen met de hand, dat werkt voor mij toch beter dan CIP, het is sneller klaar.

Mooi artikel over de RTC. Ik krijg nu de DS1307, als dat niet zo handig is dan de DS3231 nog proberen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #168 Gepost op: 22-10-2016 11:49 u »
Wat voor logging zou je dan bij willen houden?
Bij mijn project heb ik een optionele chart ingebouwd. Zodra deze aanstaat, wordt er tijdens het brouwen een realtime chart op de pagina gezet. Deze geeft dan het verloop van temperatuur in de grafiek weer (geupdate per minuut).

Ik vraag het me af of je wel tot in het oneindige kunt loggen met een ESP8266. Voor zover ik weet kun je namelijk alleen maar schrijven naar een file op SPIFFS, niet appenden. Dat zou betekenen dat je dus keer op keer moet ophalen wat er al in een file staat, data toevoegen aan een string/array/json en dan dat nieuwe bestand toevoegen aan de SPIFFS.
De 2 grootste problemen daarmee: elke minuut een file lezen/schrijven is niet bevorderlijk voor de levensduur van je flash en op een gegeven moment word je String/object gewoon te groot om nog fatsoenlijk in het geheugen kwijt te kunnen (je zult rekening moeten houden met brouwsessies van een uurtje of 5).

Mocht ik er naast zitten en blijkt appenden (inmiddels) wel te kunnen word ik graag daarin verbeterd ;)

Zo'n chart realtime is ook mooi. Geeft dat niet teveel belasting voor je ESP?

Je kunt zeker niet oneindig loggen met de ESP, het filesysteem is maar 3Mb. Volgens mij kan append nu wel, maar als ik het mis heb dan wordt het wat lastiger en gaat dat heel veel geheugen kosten. Als het zover is hoor je dat wel.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #169 Gepost op: 22-10-2016 13:51 u »
Zo'n chart realtime is ook mooi. Geeft dat niet teveel belasting voor je ESP?

Je kunt zeker niet oneindig loggen met de ESP, het filesysteem is maar 3Mb. Volgens mij kan append nu wel, maar als ik het mis heb dan wordt het wat lastiger en gaat dat heel veel geheugen kosten. Als het zover is hoor je dat wel.

Chart maken met thingspeak?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #170 Gepost op: 22-10-2016 16:02 u »
Chart maken met thingspeak?

Dat zou kunnen, thingspeak heb ik nooit echt bekeken.

Wat anders, ik heb de PCF8574 binnen en dat werkt. Alleen standaard worden D1 (SDA) en D2 (SCL) gebruikt. Ik heb nu de LiquidCrystal_I2C en de LiquidCrystal_PCF8574 geprobeerd. De laatste lijkt het beste voor dit project.
Om de D5 en D6 poorten te gebruiken moet je  Wire.h declareren en Wire.begin(D5, D6); in de setup() zetten.


Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #171 Gepost op: 22-10-2016 22:57 u »
Zo'n chart realtime is ook mooi. Geeft dat niet teveel belasting voor je ESP?

Je kunt zeker niet oneindig loggen met de ESP, het filesysteem is maar 3Mb. Volgens mij kan append nu wel, maar als ik het mis heb dan wordt het wat lastiger en gaat dat heel veel geheugen kosten. Als het zover is hoor je dat wel.
Ik heb een testrun gedaan met verschillende vormen. Uiteindelijk bleek het bijhouden van JSON formaat in een global string het minst geheugen in te nemen. Afhankelijk van de lengte van de string (hoeveel graden achter de komma, hoogte van het getal voor minuten) kwam ik uit op circa 400 entries van gelogde temperatuur (per minuut). Dat is bij 1 keer er minuut een brouwsessie van dik 6 uur. Voldoende als je het mij vraagt ;)

Elke minuut word een string aangevuld met de nieuwe temperatuur en teller van het aantal minuten. De string zelf is in JSON formaat, welke door een Jquery chart elke minuut door de browser ververst word.

Chart maken met thingspeak?
Mijn project is zo gemaakt dat hij volledig onafhankelijk is van internet. Alle jquery, bootstrap en chart JS files worden van SPIFFS geladen. Kan dus gewoon via wifi maar ook als de controller zelf als AP fungeert. Thingspeak was voor mij dus geen optie.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #172 Gepost op: 22-10-2016 23:13 u »
Ik heb een testrun gedaan met verschillende vormen. Uiteindelijk bleek het bijhouden van JSON formaat in een global string het minst geheugen in te nemen. Afhankelijk van de lengte van de string (hoeveel graden achter de komma, hoogte van het getal voor minuten) kwam ik uit op circa 400 entries van gelogde temperatuur (per minuut). Dat is bij 1 keer er minuut een brouwsessie van dik 6 uur. Voldoende als je het mij vraagt ;)

Elke minuut word een string aangevuld met de nieuwe temperatuur en teller van het aantal minuten. De string zelf is in JSON formaat, welke door een Jquery chart elke minuut door de browser ververst word.
Mijn project is zo gemaakt dat hij volledig onafhankelijk is van internet. Alle jquery, bootstrap en chart JS files worden van SPIFFS geladen. Kan dus gewoon via wifi maar ook als de controller zelf als AP fungeert. Thingspeak was voor mij dus geen optie.

Dat is mooi. Eigenlijk had ik niet verwacht dat json compacter zou zijn dan een gelinkte array.
Van mij is het ook de bedoeling dat het systeem zonder internet werkt. Zonder werkende internet kan het in AP mode werken.
Maar vanavond wel het display en RTC via de I2C bus werkend gemaakt.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #173 Gepost op: 23-10-2016 09:51 u »
Dat is mooi. Eigenlijk had ik niet verwacht dat json compacter zou zijn dan een gelinkte array.
Van mij is het ook de bedoeling dat het systeem zonder internet werkt. Zonder werkende internet kan het in AP mode werken.
Maar vanavond wel het display en RTC via de I2C bus werkend gemaakt.
Ik moest ook rekening houden met de input die de chart verwacht, die wil het als een JSON object krijgen met daarin een data array. Wanneer ik deze met een json libaray behandel en elke keer uitbreid neemt het (tijdelijke) geheugen gebruik behoorlijk snel toe. Bij circa 200 entries had ik (ten tijde van het behandelen van het JSON object) nog maar een free heap van 9104
De library geeft daarna het geheugen wel weer vrij, maar je hebt dus het nodig.

Uiteindelijk heb ik het dus maar als volgt gemaakt:

String chartjson = "{\"chart\": {\"numberPrefix\": \"\",\"theme\": \"ocean\",\"xAxisName\": \"Time\",\"yAxisName\": \"Temp\",\"drawAnchors\": \"0\",\"showValues\": \"0\"},\"data\": []}";

void UpdateTemp_callback()
{
  RequestTemp();

  int len = chartjson.length();
  chartjson = chartjson.substring(0, (len - 2));
  if (TotalElapsed == 0)
  {
    chartjson = chartjson + "{\"label\":\"0\",\"value\":" + String(MashTemp) + "}]}";
  }
  else
  {
    chartjson = chartjson + ",{\"label\":\"" + String(TotalElapsed) + "\",\"value\":" + String(MashTemp) + "}]}";
  }

  TotalElapsed++;
}
Dit gaf het minst geheugenverbruik (free heap van 27408 bij 260 entries) en is het enige limiet eigenlijk de lengte van de string zelf, deze word op een gegeven moment blijkbaar te lang waardoor deze 'gewoon' opnieuw begin (dus alle inhoud was weg, en laatste aanpassing/toevoeging was het enige wat er nog in stond). Wat nu daadwerkelijk de maximale lengte/inhoud van een String kan zijn heb ik nog niet echt terug kunnen vinden.

Over het appenden of niet aan een SPIFFS file : wellicht kan er ook nog met een simpele database library gewerkt worden?

edit: Nog even een screenshotje gemaakt van mijn projectje:

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #174 Gepost op: 23-10-2016 11:28 u »
Dit gaf het minst geheugenverbruik (free heap van 27408 bij 260 entries) en is het enige limiet eigenlijk de lengte van de string zelf, deze word op een gegeven moment blijkbaar te lang waardoor deze 'gewoon' opnieuw begin (dus alle inhoud was weg, en laatste aanpassing/toevoeging was het enige wat er nog in stond). Wat nu daadwerkelijk de maximale lengte/inhoud van een String kan zijn heb ik nog niet echt terug kunnen vinden.

Over het appenden of niet aan een SPIFFS file : wellicht kan er ook nog met een simpele database library gewerkt worden?

edit: Nog even een screenshotje gemaakt van mijn projectje : http://zooi.oostindie.com/images/977capture.png

Ik vermoed dat je voor het toevoegen aan een string twee maak vrije geheugenruimte nodig hebt. Of je moet in een keer het string geheugen alloceren en in die ruimte de json array steeds vergroten.
Als je string in een klap leeg raakt heb je denk ik toch een bug te pakken, maar ik verwacht eigenlijk ook niet dat de runtime van de ESP zo robuust is als bijvoorbeeld glibc.

Over dat appenden aan een file, een database heeft denk ik nog veel meer acties in het filesysteem. Het is misschien nog wel beter om elke 10 minuten de json array weg te schrijven.

Mooi plaatje trouwens, is het ook responsive op telefoons? Het scherm is al verdeeld in smallere delen dus ik neem aan van wel.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #175 Gepost op: 23-10-2016 11:36 u »
Ik vermoed dat je voor het toevoegen aan een string twee maak vrije geheugenruimte nodig hebt. Of je moet in een keer het string geheugen alloceren en in die ruimte de json array steeds vergroten.
Als je string in een klap leeg raakt heb je denk ik toch een bug te pakken, maar ik verwacht eigenlijk ook niet dat de runtime van de ESP zo robuust is als bijvoorbeeld glibc.

Over dat appenden aan een file, een database heeft denk ik nog veel meer acties in het filesysteem. Het is misschien nog wel beter om elke 10 minuten de json array weg te schrijven.

Mooi plaatje trouwens, is het ook responsive op telefoons? Het scherm is al verdeeld in smallere delen dus ik neem aan van wel.
Het verzamelen en updaten van de temperatuur zal in het echt straks 1 keer per minuut zijn. Tijdens het testen zet ik dergelijke timers op 10 of 30 seconden (scheelt naar een scherm staren :P ). Wanner ik dit vervolgens lange tijd laat lopen (en de inhoud van de JSON string af en toe opvraag om de inhoud te bekijken) zie ik dat deze op een gegeven moment 'opnieuw begint' maar dan mis ik het begin van de JSON string en vind de chart dat er invalid data is.

Het is inderdaad ook responsive op een telefoon. Het bootstrap framework wat ik gebruik zorgt er automatisch voor dat de kolommen op een kleiner scherm automatisch onder elkaar geplaatst worden

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #176 Gepost op: 23-10-2016 13:35 u »
Dat ziet er veelbelovend uit! Geweldig hoeveel kennis er op het forum aanwezig is. Kennelijk gaat elektronica en brouwen erg goed samen.




Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #177 Gepost op: 23-10-2016 15:41 u »
Dat ziet er veelbelovend uit! Geweldig hoeveel kennis er op het forum aanwezig is. Kennelijk gaat elektronica en brouwen erg goed samen.

Zeker wel. In ieder geval ligt nu de proefschakeling voor me. Geen relais er aan maar ledjes.

Wat mij op valt, D3 en D4 blokkeren het updaten van de firmware. D3 zit intern aan het flash knopje. D4 is voor de USB data of zo.
Voor het gemak gebruik ik nu D7 voor de MLT en D8 voor de HLT. Dat is geen belemmering om die poorten nooit te gebruiken, de eerste keer moet de NodeMCU geprogrammeerd worden lost van het brewboard. Daarna kunnen updates via WiFi gedaan worden. Maar nu moet ik nog aan de WiFi beginnen.




Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #178 Gepost op: 23-10-2016 18:24 u »
GPIO0 / D2 zit aan de flash , GPIO2 / D4 is TX1
Flashen over wifi is een verademing ja. Mijn ESP is al op de pan aangesloten en ligt helemaal open op het aanrecht in de schuur. Vanuit de woonkamer lekker code kloppen en OTA update doen. Soms mis ik dan alleen een serial console, dat kan nog wel eens handig zijn bij debuggen.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #179 Gepost op: 23-10-2016 19:19 u »
Die rtc werkt ook zo te zien. Wifi update is geniaal. Ik begrijp dat de poorten gebruikt kunnen worden wanneer het bordje de eerste keer geflashed is. Helaas ik heb alles klaar liggen maar ik heb mijn reflow oven afgemaakt, ik kreeg toevallig wat componenten binnen. En nu eerst deze week weer 2x 25 liter bottelen. En dan ga ik met de nodemcu klooien. Er draait nu brewpi less van Vito op.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #180 Gepost op: 23-10-2016 19:25 u »
Ik hou bij mij alles bij in een config.json (zowel recept als voortgang daarvan) op de temperatuur logging na (deze zit dus gewoon in een string welke door de webserver naar de chart gestuurd word per request).
Om de SPIFFS te ontlasten ben ik het nu zo aan het bouwen dat *tijdens* het brouwen niet elke minuut de config.json opgeslagen word, maar in het geheugen bijgehouden word. Eens in de 5 minuten word deze dan weggeschreven. Scheelt toch zo'n 48 schrijfacties per uur  :brouwen:
Mocht er een stroomstoring zijn tijdens het brouwen, ben je max 5 minuten van je brouwessie kwijt. Valt mee te leven lijkt mij ;)

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #181 Gepost op: 23-10-2016 21:52 u »
GPIO0 / D2 zit aan de flash , GPIO2 / D4 is TX1
Flashen over wifi is een verademing ja. Mijn ESP is al op de pan aangesloten en ligt helemaal open op het aanrecht in de schuur. Vanuit de woonkamer lekker code kloppen en OTA update doen. Soms mis ik dan alleen een serial console, dat kan nog wel eens handig zijn bij debuggen.

OTA gaat lekker vlot ook. Toch zit die flash hier op D3, blijkbaar heb jij een ander type board. Hier heb ik een NodeMCU v3. Kan ook nog een verschil van fabrikant zijn.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #182 Gepost op: 23-10-2016 22:01 u »
Die rtc werkt ook zo te zien. Wifi update is geniaal. Ik begrijp dat de poorten gebruikt kunnen worden wanneer het bordje de eerste keer geflashed is. Helaas ik heb alles klaar liggen maar ik heb mijn reflow oven afgemaakt, ik kreeg toevallig wat componenten binnen. En nu eerst deze week weer 2x 25 liter bottelen. En dan ga ik met de nodemcu klooien. Er draait nu brewpi less van Vito op.

Ja, het hele geval weet hoe laat het is. Grappig, volgens de leverancier zit de oplaadbare batterij er niet bij. Dus wel. De batterij los is al duurder dan het hele printje, en dan heb ik deze nog van een Nederlandse leverancier.

De poorten kunnen gewoon gebruikt worden, ik gebruik nu even tijdelijk D7 en D8. Voor jouw ontwerp wordt dat wat lastiger vanwege extra kruisingen.

Dat Bewpi less is toch het vergisting controller project? Origineel BrewPi + Arduino?

Wat brouwen betreft sta ik even stil, geen vergistingsruimte meer door een trage vergisting. Vrijdag gaat die pas in de fles.
Misschien volgend weekend weer brouwen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #183 Gepost op: 23-10-2016 22:06 u »
Ik hou bij mij alles bij in een config.json (zowel recept als voortgang daarvan) op de temperatuur logging na (deze zit dus gewoon in een string welke door de webserver naar de chart gestuurd word per request).
Om de SPIFFS te ontlasten ben ik het nu zo aan het bouwen dat *tijdens* het brouwen niet elke minuut de config.json opgeslagen word, maar in het geheugen bijgehouden word. Eens in de 5 minuten word deze dan weggeschreven. Scheelt toch zo'n 48 schrijfacties per uur  :brouwen:
Mocht er een stroomstoring zijn tijdens het brouwen, ben je max 5 minuten van je brouwessie kwijt. Valt mee te leven lijkt mij ;)

Ik denk dat dat meer dan genoeg is om weg te schrijven. Ik moet ook nog eens kijken hoe dat nu zit met dit flash geheugen wat betreft de levensduur.
Er zijn mensen die meerdere keren per jaar het SD kaartje van hun Raspberry moeten vervangen, maar die van mij (afkloppen) zit er nu al 2,5 jaar onafgebroken in. Dat is ook weer zoiets, het kan kapot maar hoe snel en wanneer ga je er mee te maken krijgen.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #184 Gepost op: 23-10-2016 22:35 u »
Ik denk dat dat meer dan genoeg is om weg te schrijven. Ik moet ook nog eens kijken hoe dat nu zit met dit flash geheugen wat betreft de levensduur.
Er zijn mensen die meerdere keren per jaar het SD kaartje van hun Raspberry moeten vervangen, maar die van mij (afkloppen) zit er nu al 2,5 jaar onafgebroken in. Dat is ook weer zoiets, het kan kapot maar hoe snel en wanneer ga je er mee te maken krijgen.

Ik denk dat het het risico waard is, voor een paar euro heb je een nieuwe controller, en hoeveel uren zal je op jaarbasis draaien.
Ik zorg ieder geval dat de NodeMCU uitwisselbaar is in het printplaat design (niet gesoldeerd) zodat je bij problemen gemakkelijk de controller kan vervangen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #185 Gepost op: 23-10-2016 23:00 u »
Ik denk dat het het risico waard is, voor een paar euro heb je een nieuwe controller, en hoeveel uren zal je op jaarbasis draaien.
Ik zorg ieder geval dat de NodeMCU uitwisselbaar is in het printplaat design (niet gesoldeerd) zodat je bij problemen gemakkelijk de controller kan vervangen.

Ook handig voor de eerste flash  :) Ik neem aan dat ze allemaal geleverd worden met header pennen, die van mij in ieder geval wel.

Oja, voor ik het vergeet, het klok en display board zijn op de + 5Volt aangesloten. De SCL en SDA lijnen hangen zonder level shifter aan de ESP8266. Het klok bord heeft externe pullup weerstanden nodig. Het display board heeft ingebouwde pullup weerstandjes van 4k7. Die verzorgd dus de pullup voor de klok.

Over de levensduur, dat experimenteren "slijt" denk ik sneller dan normaal gebruik. Ik denk dat het wel losloopt. Neemt niet weg dat er geen onnodige schrijfacties gedaan moeten worden.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #186 Gepost op: 24-10-2016 07:11 u »
Overigens kun je ook nog een SD module aan een ESP hangen. Kun je een SDkaartje gewoon vervangen als deze stuk blijkt te zijn.
Uiteraard is het geneuze in de marge, volgens mij kan zo'n flash 100,000 schrijfacties hebben voor het een keer 'stuk' gaat. Maar zoals bepaalde updates van waar je in je proces bent is het helemaal niet erg als je daar maximaal 5 minuten mist door een stroomstoring of per ongeluk opnieuw opstarten. Scheelt je toch aardig wat schrijfacties. Alle beetjes helpen :)

RTC heb ik niet, ik werk gewoon met 'aantal minuten sinds begin van brouwsessie'. Optioneel zou je de ESP nog zijn tijd via NTP binnen kunnen laten halen wanneer hij internet 'ziet'.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #187 Gepost op: 24-10-2016 14:20 u »
Overigens kun je ook nog een SD module aan een ESP hangen. Kun je een SDkaartje gewoon vervangen als deze stuk blijkt te zijn.
Uiteraard is het geneuze in de marge, volgens mij kan zo'n flash 100,000 schrijfacties hebben voor het een keer 'stuk' gaat. Maar zoals bepaalde updates van waar je in je proces bent is het helemaal niet erg als je daar maximaal 5 minuten mist door een stroomstoring of per ongeluk opnieuw opstarten. Scheelt je toch aardig wat schrijfacties. Alle beetjes helpen :)

RTC heb ik niet, ik werk gewoon met 'aantal minuten sinds begin van brouwsessie'. Optioneel zou je de ESP nog zijn tijd via NTP binnen kunnen laten halen wanneer hij internet 'ziet'.

Een SD er aan hangen kan, maar dat maakt het naar mijn idee onnodig duurder. Ik houd het maar op het ingebouwde flash.

De RTC is extra luxe, maar ook omdat ik de ervaring met Arduino heb is dat de interne milliseconde klok niet super nauwkeurig is. Voor de Arduino is daar een software oplossing voor, die laat de klok onder interrupt draaien. Diezelfde library (secTimer) werkt niet op een ESP. Ik weet niet of jij de klok al gecontroleerd hebt, maar voor we de secTimer library op de Arduino gebruikten bleek het brouwproces toch snel een aantal minuten af te wijken.

Ik heb geëxperimenteerd met NTP tegen de interne klok van de ESP, op regelmatige tijden wordt die dan toch even een bijgesteld. Ik varieerde de teller die 1 seconde moest afmeten na elke minuut. Nu kan ik datzelfde doen met de RTC, of ik gebruik gewoon de RTC om de verstreken tijd af te passen. Uiteindelijk moet 90 minuten koken ook 90 minuten duren en niet 84 of zo.

NTP is een mooie optie om even als het systeem opstart en er is internet de RTC gelijk te zetten.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #188 Gepost op: 24-10-2016 15:13 u »
Een SD er aan hangen kan, maar dat maakt het naar mijn idee onnodig duurder. Ik houd het maar op het ingebouwde flash.

De RTC is extra luxe, maar ook omdat ik de ervaring met Arduino heb is dat de interne milliseconde klok niet super nauwkeurig is. Voor de Arduino is daar een software oplossing voor, die laat de klok onder interrupt draaien. Diezelfde library (secTimer) werkt niet op een ESP. Ik weet niet of jij de klok al gecontroleerd hebt, maar voor we de secTimer library op de Arduino gebruikten bleek het brouwproces toch snel een aantal minuten af te wijken.

Ik heb geëxperimenteerd met NTP tegen de interne klok van de ESP, op regelmatige tijden wordt die dan toch even een bijgesteld. Ik varieerde de teller die 1 seconde moest afmeten na elke minuut. Nu kan ik datzelfde doen met de RTC, of ik gebruik gewoon de RTC om de verstreken tijd af te passen. Uiteindelijk moet 90 minuten koken ook 90 minuten duren en niet 84 of zo.

NTP is een mooie optie om even als het systeem opstart en er is internet de RTC gelijk te zetten.
Een SD shield kost je nog geen 2 dollar ;) (maar ik doe het ook niet hoor .. ;) )

Ik doe het meeste gewoon met millis() en heb daar eigenlijk nooit echt problemen mee gehad op een ESP. Zal eens gaan timen of alles goed loopt (het alles voor debugging nog op korte tijden staan).
Voor de fun of it heb ik afgelopen zomer een klok gemaakt met een ESP met 4 LED Matrix boardjes. Daarvoor gebruikte ik de library TimeLib icm NTP.

Het irriteerde mij behoorlijk dat debuggen redelijk slecht gaat als je de ESP niet aan de Serial Monitor kunt hangen omdat de ESP fysiek op een totaal aandere plek ligt dan dat je met je PC zit. Heb nu een stukje code gemaakt waarmee ik een soort remote serial console heb  :biersmile:


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #189 Gepost op: 24-10-2016 23:28 u »
Als millis goed werkt, dan zou die RTC wellicht niet nodig zijn. DS1302 is ook niet heel precies overigens, weet ik uit ervaring met een tijdschakeling van de buitenverlichting, die moest ik regelmatig bijstellen
(1x per maand of zo)

Via een NTP server is natuurlijk heel precies, maar ik vind dat het bordje ook moet kunnen werken zonder internet.

SD op het bordje kost minder dan 20 cent extra, mocht dat nodig zijn deze kan je gewoon met wat weerstandjes aansluiten om de kosten hoef je het niet te laten.
Wellicht is het alleen overkill.

De reflow oven is af, dus maar weer verder met het bord design, er kunnen in ieder geval bordjes worden afgebakken nu.


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #190 Gepost op: 24-10-2016 23:38 u »
Een SD shield kost je nog geen 2 dollar ;) (maar ik doe het ook niet hoor .. ;) )

Ik doe het meeste gewoon met millis() en heb daar eigenlijk nooit echt problemen mee gehad op een ESP. Zal eens gaan timen of alles goed loopt (het alles voor debugging nog op korte tijden staan).
Voor de fun of it heb ik afgelopen zomer een klok gemaakt met een ESP met 4 LED Matrix boardjes. Daarvoor gebruikte ik de library TimeLib icm NTP.

Het irriteerde mij behoorlijk dat debuggen redelijk slecht gaat als je de ESP niet aan de Serial Monitor kunt hangen omdat de ESP fysiek op een totaal aandere plek ligt dan dat je met je PC zit. Heb nu een stukje code gemaakt waarmee ik een soort remote serial console heb  :biersmile:


Mooi, een telnet debug poort zo te zien?
Liep dat klokje zelfstandig of gesynchroniseerd?

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #191 Gepost op: 24-10-2016 23:45 u »
Als millis goed werkt, dan zou die RTC wellicht niet nodig zijn. DS1302 is ook niet heel precies overigens, weet ik uit ervaring met een tijdschakeling van de buitenverlichting, die moest ik regelmatig bijstellen
(1x per maand of zo)

Via een NTP server is natuurlijk heel precies, maar ik vind dat het bordje ook moet kunnen werken zonder internet.

SD op het bordje kost minder dan 20 cent extra, mocht dat nodig zijn deze kan je gewoon met wat weerstandjes aansluiten om de kosten hoef je het niet te laten.
Wellicht is het alleen overkill.

De reflow oven is af, dus maar weer verder met het bord design, er kunnen in ieder geval bordjes worden afgebakken nu.

Klopt van die DS1307 bordjes, de DS3231 is beter, maar ook duurder. Code is wel te schrijven dat als de RTC niet gedetecteerd wordt die ook niet gebruikt wordt.

Mooi dat je nu printen kunt bakken, ik ben benieuwd.

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #192 Gepost op: 25-10-2016 07:06 u »
Mooi, een telnet debug poort zo te zien?
Liep dat klokje zelfstandig of gesynchroniseerd?
Zelfstandig, via millis

Ik heb een ESP in de woonkamer liggen welke elke minuut de temperatuur meet en doorstuurt naar mijn homeautomation project, in de log van de ontvangende kant zie ik keurig elke 61 a 63 seconden data binnenkomen. Waarom niet exact 60 seconden? Omdat ik in de interval de minuut pas weer laat in ga NA het verzenden.
Dus wanneer het verzenden klaar is met zijn loop word er weggeschreven hoeveel millis het nu is. 60000 millis later moet hij weer verzenden (waardoor er een paar seconden bijkomen vanwege uitlezen DS18B20 en opbouwen HTTP verbinding naar te ontvangen server) :

  if (millis() - ds18b20_lastInterval > ds18b20_sendInterval && DS18B20Enabled == "1")
  {
    String temp = get_ds18b20();
    String ds18b20_var = HandleEeprom(ds18b20var_Address, "read");
    send_data(temp, ds18b20_var);
    ds18b20_lastInterval = millis();   
  }

25.10.2016 07:01:35 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 20 ºC
25.10.2016 07:00:34 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 20 ºC
25.10.2016 06:59:32 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 20.25 ºC
25.10.2016 06:58:30 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 20 ºC
25.10.2016 06:57:28 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.75 ºC
25.10.2016 06:56:26 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.5 ºC
25.10.2016 06:55:24 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.5 ºC
25.10.2016 06:54:23 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.5 ºC
25.10.2016 06:53:21 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.5 ºC
25.10.2016 06:52:19 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.5 ºC
25.10.2016 06:51:17 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:50:16 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:49:14 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:48:12 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:47:10 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:46:10 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:45:08 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:44:06 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:43:04 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:42:02 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:41:01 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:40:00 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:38:58 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:37:56 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:36:55 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:35:53 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:34:51 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:33:50 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:32:49 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19.25 ºC
25.10.2016 06:31:47 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:30:45 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:29:43 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:28:42 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 19 ºC
25.10.2016 06:27:41 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.75 ºC
25.10.2016 06:26:39 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.75 ºC
25.10.2016 06:25:37 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.5 ºC
25.10.2016 06:24:36 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.5 ºC
25.10.2016 06:23:34 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.5 ºC
25.10.2016 06:22:32 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.5 ºC
25.10.2016 06:21:30 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.75 ºC
25.10.2016 06:20:29 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.25 ºC
25.10.2016 06:19:27 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18.25 ºC
25.10.2016 06:18:25 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18 ºC
25.10.2016 06:17:25 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18 ºC
25.10.2016 06:16:22 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18 ºC
25.10.2016 06:15:21 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18 ºC
25.10.2016 06:14:19 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18 ºC
25.10.2016 06:13:17 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 17.75 ºC
25.10.2016 06:12:16 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 17.75 ºC
25.10.2016 06:11:15 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18 ºC
25.10.2016 06:10:13 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 18 ºC
25.10.2016 06:09:11 Woonkamer Temperatuur (id-woonkamer-temperatuur) Var-woonkamer-termperatuur 17.75 ºC

edit: Een andere timelib optie via de ESP is gebruik maken van ticker, werkt prima maar deze crashed bij I/O consuming operations. Alleen geschikt voor simpele dingen (bij mij ging het mis als ik in een ticker callback een file van SPIFFS wilde openen en de output als json wilde parsen.
https://github.com/esp8266/Arduino/blob/master/doc/libraries.md#ticker

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #193 Gepost op: 25-10-2016 11:24 u »
Klinkt logisch allemaal. Voor de web interface moet ik nog een keuze maken tussen Asynchttp en de normale http server. Asynchttp werk ook met callbacks. Samen met ntp wordt het soms onstabiel heb ik al ondervonden. Wat dat aangaat moet ik nog bekijken wat de meest stabiele situatie oplevert, een soort semi multitasker zoals ticker of alles vanuit 1 enkele thread te laten werken maar dan wel zo dat er nergens geblokkeerd wordt.

Overigens, als je data verzamelt op een centrale server voor home automation, mqtt is daarvoor heel praktisch en wordt door veel projecten goed ondersteunt. Zo stuurt mijn Raspberry voor de vergisting ook alle meetwaardes naar de centrale mqtt server. Andere applicaties zoals openHAB kunnen daar zonder meer wat mee doen.

Mqtt is robuust en kan zelf omgaan met hikkende verbindingen. Komt ook zeker als compile optie op het nieuwe brewboard.
 

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #194 Gepost op: 25-10-2016 13:14 u »
Nu ben ik de draad helemaal kwijt. Wat wil je precies implementeren in het bordje? Zijn jullie beide ook werkzaam geweest in de industriële automatisering?

Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #195 Gepost op: 25-10-2016 13:40 u »
Klinkt logisch allemaal. Voor de web interface moet ik nog een keuze maken tussen Asynchttp en de normale http server. Asynchttp werk ook met callbacks. Samen met ntp wordt het soms onstabiel heb ik al ondervonden. Wat dat aangaat moet ik nog bekijken wat de meest stabiele situatie oplevert, een soort semi multitasker zoals ticker of alles vanuit 1 enkele thread te laten werken maar dan wel zo dat er nergens geblokkeerd wordt.

Overigens, als je data verzamelt op een centrale server voor home automation, mqtt is daarvoor heel praktisch en wordt door veel projecten goed ondersteunt. Zo stuurt mijn Raspberry voor de vergisting ook alle meetwaardes naar de centrale mqtt server. Andere applicaties zoals openHAB kunnen daar zonder meer wat mee doen.

Mqtt is robuust en kan zelf omgaan met hikkende verbindingen. Komt ook zeker als compile optie op het nieuwe brewboard.
Ik maak gebruik van de normale Arduino ESP8266 webserver. Communicatie van en naar de webinterface gebeurt dmv jqeury/ajax calls. Niet realtime, maar voor een dergelijk iets goed genoeg wmb.
Mijn homeautoamtion word aangestuurd middels pimatic, kan tegenwoordig geloof ik ook mqtt maar voor communicatie van verschillende sensoren naar pimatic toe heb ik al iets gebhouwe specifiek voor pimatic.

Zijn jullie beide ook werkzaam geweest in de industriële automatisering?
Ik ben zelf werkzaam in de ICT, maar homeautomation, arudino, ESP etc is puur hobby.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #196 Gepost op: 25-10-2016 21:10 u »
Nu ben ik de draad helemaal kwijt. Wat wil je precies implementeren in het bordje? Zijn jullie beide ook werkzaam geweest in de industriële automatisering?

Verschillende optionele manieren om data ergens te dumpen. Voor de vergisting stuur ik de data al naar een centrale server (in huis), maar verder ben ik nog nergens aan toe gekomen. Wel heb ik wat proefjes gedaan om te kijken of je verschillende systemen aan elkaar kon knopen.

En ja, ooit heb ik in industriële automatisering gewerkt, voornamelijk test en meetsystemen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #197 Gepost op: 25-10-2016 21:15 u »
Ik maak gebruik van de normale Arduino ESP8266 webserver. Communicatie van en naar de webinterface gebeurt dmv jqeury/ajax calls. Niet realtime, maar voor een dergelijk iets goed genoeg wmb.
Mijn homeautoamtion word aangestuurd middels pimatic, kan tegenwoordig geloof ik ook mqtt maar voor communicatie van verschillende sensoren naar pimatic toe heb ik al iets gebhouwe specifiek voor pimatic.

De webinterface wordt inderdaad jquery/ajax en sse voor realtime scherm updates. Dat staat nog een beetje in de kinderschoenen.
Eerst maar eens de bestaande Arduino software overzetten naar de ESP. Kleine aanpassingen zijn dan toch nodig.


Offline koffie

  • Super lid
  • *****
  • Berichten: 2.051
  • Land: nl
  • Wat in het vat zit, verzuurt wel zeker!
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #198 Gepost op: 25-10-2016 22:13 u »
De webinterface wordt inderdaad jquery/ajax en sse voor realtime scherm updates. Dat staat nog een beetje in de kinderschoenen.
Eerst maar eens de bestaande Arduino software overzetten naar de ESP. Kleine aanpassingen zijn dan toch nodig.
Let er even op dat je op de arduino een timer interrupt aan kan maken, ik gok dat je deze ook op iet als deze manier hebt gedaan:

// Run timer2 interrupt every 15 ms
  TCCR2A = 0;
  TCCR2B = 1<<CS22 | 1<<CS21 | 1<<CS20;
 
  //Timer2 Overflow Interrupt Enable
  TIMSK2 |= 1<<TOIE2;

Dat werkt dus niet op de ESP, vandaar dat je iets als een ticker nodig gaat hebben.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #199 Gepost op: 26-10-2016 21:20 u »
Let er even op dat je op de arduino een timer interrupt aan kan maken, ik gok dat je deze ook op iet als deze manier hebt gedaan:

// Run timer2 interrupt every 15 ms
  TCCR2A = 0;
  TCCR2B = 1<<CS22 | 1<<CS21 | 1<<CS20;
 
  //Timer2 Overflow Interrupt Enable
  TIMSK2 |= 1<<TOIE2;

Dat werkt dus niet op de ESP, vandaar dat je iets als een ticker nodig gaat hebben.

Op de Arduino had ik geen interrupt, de timer library wel, dat was de library die op de ESP ook niet werkt.
Allerlei functies worden non-blocking afgehandeld en daarbij wanneer nodig getimed met de millis timer. Niets bijzonders en dat is ook niet nodig.
Zoals uitlezen van de DS18B20, ik start de conversie en kijk daarna steeds of die klaar is om uit te lezen. Ik ga dus niet 750 millisecondes wachten.

Maar omdat de webserver erbij komt, zou het best kunnen dat ticker wel gebruikt gaat worden. Maar ondanks dat kan er veel code gewoon gebruikt worden van de Arduino.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #200 Gepost op: 09-11-2016 18:11 u »
Ik ben weer verder aan het gaan met het bord design, ik denk toch dat die RTC moet vervallen want anders wordt het allemaal wat te krap.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #201 Gepost op: 10-11-2016 17:29 u »
Ik ben weer verder aan het gaan met het bord design, ik denk toch dat die RTC moet vervallen want anders wordt het allemaal wat te krap.

Ik ben sinds twee dagen (toeval?) weer met de software bezig. Een aantal backports en de Arduino versie is ook gelijk bijgewerkt.
Het zou jammer zijn zonder RTC, ik wil die ook gebruiken om de tijd exact af te passen. Naar verhouding is het wel een groot bord door de accu die er op zit. Is verticale montage een optie? Achter op het display monteren, het is ook I2C.

Inmiddels draait de MBSE software op de kale ESP8266 na wat avonden puzzelen om onder de watchdog resets uit te komen. Enkele minder leuke dingen die misschien in de hardware opgelost moeten worden: de poort D0 (buzzer) is actief tijdens software upload, ik gebruik nu een LED maar een echte buzzer piept dus zolang de upload duurt.

Hetzelfde voor poort D7, de SSR voor de Maisch ketel. Maar dat is op te lossen met een vette waarschuwing, tijdens installatie geen ketels en pompen aansluiten.

Ik ben nu begonnen met de netwerk software en de setup menu's aan te passen aan de ESP omgeving.

Nu dadelijk eerst een extra WiFi AP maken zodat ik netwerk storingen kan simuleren zonder dat de rest van de telefoons in huis er last van hebben.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #202 Gepost op: 10-11-2016 19:06 u »
Ik ga straks nog wat doen aan het bordje, ik heb wat meer van vito's schema overgenomen. Misschien kan ik ergens wat ruimte creëren omdat er een paar dingen wat kleiner kunnen.
Hij gebruikt o.a de Wemos D1 module, welke volgens mij ongeveer gelijk is aan de lua en dat zou een bak ruimte schelen. Een ander idee is het hele bord via 5v voeden middels een
USB oplader. (aparte poort) Scheelt ook veel ruimte en kosten. Terug naar de basis dus even, wellicht een andere kijk op de hardware.

En ik denk aan een compacte behuizing die 3d geprint zou kunnen worden, alleen heb ik nog niets ontworpen.


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #203 Gepost op: 10-11-2016 23:04 u »
Ik ga straks nog wat doen aan het bordje, ik heb wat meer van vito's schema overgenomen. Misschien kan ik ergens wat ruimte creëren omdat er een paar dingen wat kleiner kunnen.
Hij gebruikt o.a de Wemos D1 module, welke volgens mij ongeveer gelijk is aan de lua en dat zou een bak ruimte schelen. Een ander idee is het hele bord via 5v voeden middels een
USB oplader. (aparte poort) Scheelt ook veel ruimte en kosten. Terug naar de basis dus even, wellicht een andere kijk op de hardware.

En ik denk aan een compacte behuizing die 3d geprint zou kunnen worden, alleen heb ik nog niets ontworpen.

Ik denk dat de grootte van het bordje een fractie is van de componenten er om heen zoals de SSR's en koel profielen.
In ieder geval voed ik zelf de NodeMCU met 5 volt en gebruik alleen 3,3 volt voor de ladder voor de toetsen en de one-wire bus. De Wemos D1 is toch zo'n beetje hetzelfde als de NodeMCU?

Overigens, als ik het geheel voedt via de USB poort op de NodeMCU dan geeft het LCD onvoldoende licht en contrast. 5 Volt moet rechtstreeks op de printjes, zoals op de VIN van de ESP.

In ieder geval is het allemaal wel te doen. We moeten dan alleen even bekijken of de NodeMCU echt genoeg gelijk is aan de Wemos.

De RTC gebruikt dezelfde pennen en volgorde als het I2C bord van het display, althans de uitvoering die ik hier heb. Stapelen is een optie al is het niet fraai.
 

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #204 Gepost op: 11-11-2016 07:41 u »
Ik ben een End gekomen, inclusief de RTC. Met 5V vanuit een externe USB poort kan er Max 1A geleverd worden met een standaard telefoon lader dat moet voldoende zijn ik had snel berekend dat de controller Max 500 mA gebruikt en dat het lcd 80mA gebruikt dus dat 1 A ruim voldoende moet zijn. Het overige deel gebruikt nooit meer dan 400 mA. Ik probeer dit weekend het bordje af te maken. Ik hou je op de hoogte.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #205 Gepost op: 11-11-2016 14:38 u »
Ik ben een End gekomen, inclusief de RTC. Met 5V vanuit een externe USB poort kan er Max 1A geleverd worden met een standaard telefoon lader dat moet voldoende zijn ik had snel berekend dat de controller Max 500 mA gebruikt en dat het lcd 80mA gebruikt dus dat 1 A ruim voldoende moet zijn. Het overige deel gebruikt nooit meer dan 400 mA. Ik probeer dit weekend het bordje af te maken. Ik hou je op de hoogte.

Dat is mooi, en ja 1 Ampère lijkt mij meer dan voldoende. Ik gebruik nu een 12 -> 5 volt step down module die nog minder kan leveren.
Kritisch is de spanning ook niet. Ik heb wel gemerkt dat een paar ontkoppel condensators over de voeding hier en daar alles wel minder gevoelig maken voor storingen van buiten af.

Ik ben benieuwd hoe het bordje er uit gaat zien. Zijn er nog I/O pinnen veranderd?
Nu heb ik:
D0 buzzer
D1 sensor
D2 pomp
D5 I2C bus
D6 I2C bus
D7 MLT SSR
D8 HLT SSR



Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #206 Gepost op: 11-11-2016 15:28 u »
En A0 voor de schakelaartjes ik heb dit overgenomen van je Facebook bericht.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #207 Gepost op: 12-11-2016 10:56 u »
En A0 voor de schakelaartjes ik heb dit overgenomen van je Facebook bericht.

Klopt ja, die moet nog bij dat lijstje.

Offline Chipmunk03

  • Junior lid
  • **
  • Berichten: 54
  • Land: nl
  • Today is a gift. That's why we call it "Present".
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #208 Gepost op: 12-11-2016 20:54 u »
Hallo biertje en mbroek,

Ik heb de code van Vito,  my Esp8266,  en brewmaniac op resp. een nodemcu8266 en een Arduino Nano geladen. Dat werkt. Ook kwam ik een heel leuk project tegen op Instructables.com. Van Ruben Marc Speybrouck. Hij stuurt het aan met een wemos d1 en een Arduino Nano. Besturing gaat via een App. Ook die heb ik uitgeprobeerd en het werkt.
Ik wil ook nog een Raspberry Pi 3 proberen. Heeft wifi en Bluetooth on-board.
Ben benieuwd naar je nieuwe board.


Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #209 Gepost op: 13-11-2016 19:51 u »
Hallo biertje en mbroek,

Ik heb de code van Vito,  my Esp8266,  en brewmaniac op resp. een nodemcu8266 en een Arduino Nano geladen. Dat werkt. Ook kwam ik een heel leuk project tegen op Instructables.com. Van Ruben Marc Speybrouck. Hij stuurt het aan met een wemos d1 en een Arduino Nano. Besturing gaat via een App. Ook die heb ik uitgeprobeerd en het werkt.
Ik wil ook nog een Raspberry Pi 3 proberen. Heeft wifi en Bluetooth on-board.
Ben benieuwd naar je nieuwe board.

Ik heb dat ook geprobeerd en het werkt niet super stabiel. De 8266 en de nano raakten elkaar nog al eens kwijt. Ik ben er mee gestopt, evenals Vito. Die is nu ook bezig om alles op alleen een esp8266 te draaien, je schakelt dan de extra communicatie tussen de twee bordjes uit.

Een Raspberry oplossing kan natuurlijk ook, maar dat is veel duurder en groter dan de controllers die we gebruiken. Het wordt trouwens uiteindelijk een wemos d1 bordje.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #210 Gepost op: 14-11-2016 08:33 u »
Yep, ik denk toch dat dit straks een heel mooi systeempje gaat worden.   ;D

Offline Chipmunk03

  • Junior lid
  • **
  • Berichten: 54
  • Land: nl
  • Today is a gift. That's why we call it "Present".
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #211 Gepost op: 14-11-2016 14:19 u »
Een Raspberry oplossing kan natuurlijk ook, maar dat is veel duurder en groter dan de controllers die we gebruiken. Het wordt trouwens uiteindelijk een wemos d1 bordje.

Beste mbroek,

Ik twijfelde zelf tussen de nodemcu en de wemos d1. Ze zijn nagenoeg hetzelfde. Je kan ze makkelijk met de Arduino ide programmeren. Ik wist niet welke te nemen en besloot de nodemcu te nemen. Ben er zeer tevreden over. Prikt makkelijk in een breadboard. Is wat breder dan een Arduino Nano. Ik heb geen idee of de wemos d1 breder is dan de nodemcu. Ze zijn niet pin-compatible met de nano. Het brouwbordje zal sowieso erop aangepast moeten worden.
Hebben jullie eens nagedacht om een Nokia schermpje te gebruiken? Is lekker klein, niet duur en heeft goede grafische mogelijkheden.

Gisteren met ArdBir zitten spelen. Mijn display stuur ik aan via I2C in mijn testopstelling. De code van ArdBir maakt daar geen gebruik van. Ik heb de code aangepast voor I2C. Dit gebruik ik nu nog in een testopstelling. Op het Breadboard is dit niet nodig.

Groet,

Frank

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #212 Gepost op: 14-11-2016 16:46 u »
Ik twijfelde zelf tussen de nodemcu en de wemos d1. Ze zijn nagenoeg hetzelfde. Je kan ze makkelijk met de Arduino ide programmeren. Ik wist niet welke te nemen en besloot de nodemcu te nemen. Ben er zeer tevreden over. Prikt makkelijk in een breadboard. Is wat breder dan een Arduino Nano. Ik heb geen idee of de wemos d1 breder is dan de nodemcu. Ze zijn niet pin-compatible met de nano. Het brouwbordje zal sowieso erop aangepast moeten worden.
Hebben jullie eens nagedacht om een Nokia schermpje te gebruiken? Is lekker klein, niet duur en heeft goede grafische mogelijkheden.

Gisteren met ArdBir zitten spelen. Mijn display stuur ik aan via I2C in mijn testopstelling. De code van ArdBir maakt daar geen gebruik van. Ik heb de code aangepast voor I2C. Dit gebruik ik nu nog in een testopstelling. Op het Breadboard is dit niet nodig.

De Wemos heeft een aantal pinnen niet die we toch niet gebruiken, dat zijn pinnen voor de SPI bus. Volgens mij kun je ze dus beiden gebruiken voor ons doel. (Dat weet ik ook pas twee dagen). Ik denk dat het Wemos bordje net zo breed is als de Nodemcu, alleen korter. Biertje weet dat denk ik wel.
Omdat er minder poorten zijn vergeleken met een Arduino nano sluiten we het display via I2C aan. Op diezelfde bus zetten we ook een Real Time Clock bordje.

Ik heb wel gedacht over een ander scherm, maar ik heb daar nu gewoon geen tijd voor. Deze versie blijft gewoon met een LCD 20x4 werken.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #213 Gepost op: 14-11-2016 20:06 u »
De Wemos heeft een aantal pinnen niet die we toch niet gebruiken, dat zijn pinnen voor de SPI bus. Volgens mij kun je ze dus beiden gebruiken voor ons doel. (Dat weet ik ook pas twee dagen). Ik denk dat het Wemos bordje net zo breed is als de Nodemcu, alleen korter. Biertje weet dat denk ik wel.
Omdat er minder poorten zijn vergeleken met een Arduino nano sluiten we het display via I2C aan. Op diezelfde bus zetten we ook een Real Time Clock bordje.

Ik heb wel gedacht over een ander scherm, maar ik heb daar nu gewoon geen tijd voor. Deze versie blijft gewoon met een LCD 20x4 werken.
Wemos D1  is een stuk compacter.
20x4 LCD is toch prima, natuurlijk is een kleurenschermpje wat mooier, maar veel lastiger te programmeren, zolang het brouwproces maar goed verloopt ik denk dat daar de nadruk op moet liggen. Ik denk dat het nieuwe bordje erg goed gaat worden en deze heeft ook (waarschijnlijk) weer dezelfde afmetingen als een 20x4 lcd scherm. Een keuze is om een dure 20x4 oled te gebruiken die zijn wel HD4480 compatible en zien er wel een stuk mooier uit. Voor alsnog denk ik dat er binnenkort maar weer een paar gemaakt moeten gaan worden want we zijn alleen maar aan het ontwikkelen.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #214 Gepost op: 14-11-2016 21:14 u »
Wemos D1  is een stuk compacter.
20x4 LCD is toch prima, tuurlijk is een kleurenschermpje wat mooier, maar veel lastiger te programmeren, zolang het brouwproces maar goed verloopt ik denk dat daar de nadruk op moet liggen. Ik denk dat het nieuwe bordje erg goed gaat worden en deze heeft ook (waarschijnlijk) weer dezelfde afmetingen als een 20x4 lcd scherm. Een keuze is om een dure 20x4 oled te gebruiken die zijn wel HD4480 compatible en zien er wel een stuk mooier uit. Voor alsnog denk ik dat er binnenkort maar weer een paar gemaakt moeten gaan worden want we zijn alleen maar aan het ontwikkelen.

Mooi. De code staat nog niet op github omdat die nog niet klaar is voor productie, zelfs niet voor proefjes. Maar als je wat nodig hebt om te testen kan ik die wel via mail naar je toe sturen. Ik vermoed dat de oude brouw functies met de knoppen wel werken.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #215 Gepost op: 14-11-2016 21:59 u »
Mooi. De code staat nog niet op github omdat die nog niet klaar is voor productie, zelfs niet voor proefjes. Maar als je wat nodig hebt om te testen kan ik die wel via mail naar je toe sturen. Ik vermoed dat de oude brouw functies met de knoppen wel werken.
Bordjes bestellen duurt 3 weken en dan moet ik ze nog assembleren, dus we hebben nog even, sowieso gaat er uiteraard wat spul jou kant op zodat je
ook kan experimenteren.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #216 Gepost op: 15-11-2016 13:02 u »
Bordjes bestellen duurt 3 weken en dan moet ik ze nog assembleren, dus we hebben nog even, sowieso gaat er uiteraard wat spul jou kant op zodat je
ook kan experimenteren.

Tegen die tijd is de software ook al weer wat verder.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #217 Gepost op: 15-11-2016 21:49 u »
Alles past op het bordje! Ik ben nu bezig met het maken van de sporen, gebruik jij voor die RTC 5v input? En de SDA en SCL direct aan de NodeMCU of gebruik je een level shifter?
(Zoals in het schema wat je gestuurd hebt) Het betreft hier wel een DS1307 IC chipje in plaats van het totale bordje.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #218 Gepost op: 15-11-2016 23:32 u »
Alles past op het bordje! Ik ben nu bezig met het maken van de sporen, gebruik jij voor die RTC 5v input? en de SDA en SCL direct aan de NodeMCU of gebruik je een level shifter?
(Zoals in het schema wat je gestuurd hebt) Het betreft hier wel een DS1307 IC chipje inplaats van het totale bordje.

Die RTC schijnt alleen op 5v te werken. Ik gebruik geen level shifter, de 3,3 volt nivo's snappen het display en RTC gewoon. Ik had er eerst wel een level shifter tussen, maar dat ging niet goed. Of die heb ik opgeblazen of het werkt gewoon niet goed. Misschien heb je nu wel 2 10K pullup weerstanden nodig op de I2C bus. Die zit bij mij in de DS1307 of op het RTC bordje zelf. En nog wat, op het bord zitten twee de DS1307 en die andere is meen ik een I2C adres decoder.

Ik heb er ergens meer informatie over maar kan het nu even niet zo snel vinden.


Met een kale DS1307 moet het goed werken. Hoe heb je dat met de batterij opgelost? Het hoeft geen oplaadbare te zijn zoals die op het breakout bord zit. Een gewone cel gaat meer dan een jaar mee.




Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #219 Gepost op: 16-11-2016 07:45 u »
Die RTC schijnt alleen op 5v te werken. Ik gebruik geen level shifter, de 3,3 volt nivo's snappen het display en RTC gewoon. Ik had er eerst wel een level shifter tussen, maar dat ging niet goed. Of die heb ik opgeblazen of het werkt gewoon niet goed. Misschien heb je nu wel 2 10K pullup weerstanden nodig op de I2C bus. Die zit bij mij in de DS1307 of op het RTC bordje zelf. En nog wat, op het bord zitten twee de DS1307 en die andere is meen ik een I2C adres decoder.

Ik heb er ergens meer informatie over maar kan het nu even niet zo snel vinden.


Met een kale DS1307 moet het goed werken. Hoe heb je dat met de batterij opgelost? Het hoeft geen oplaadbare te zijn zoals die op het breakout bord zit. Een gewone cel gaat meer dan een jaar mee.
Er zit een batterij op het bord welke niet oplaadbaar is, die zou zeker 5 jaar mee moeten gaan. Deze is verwisselbaar het is een 3v cel.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #220 Gepost op: 16-11-2016 18:41 u »
Er zit een batterij op het bord welke niet oplaadbaar is, die zou zeker 5 jaar mee moeten gaan. Deze is verwisselbaar het is een 3v cel.

Ja die batterij gaat geen problemen geven. Nog even gespit, dat 2e IC is de AT24CP, een eeprom. Die gebruiken we niet. Maar je hebt wel pullup weerstanden nodig op de SCL en SDA aansluitingen. Hier het schema van het bordje wat ik nu gebruik.



Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #221 Gepost op: 16-11-2016 20:33 u »
Ja die batterij gaat geen problemen geven. Nog even gespit, dat 2e IC is de AT24CP, een eeprom. Die gebruiken we niet. Maar je hebt wel pullup weerstanden nodig op de SCL en SDA aansluitingen. Hier het schema van het bordje wat ik nu gebruik.


Die pullup weerstanden zullen dan naar de 3v3 bus moeten gaan volgens mij. Ik denk dat dit schema een stuk simpeler kan.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #222 Gepost op: 16-11-2016 20:41 u »
Zoals dit:

Of zie je hier nog foutjes in?



Die Cap laat ik weg er zit een stabiele 5V bus op het bordje.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #223 Gepost op: 16-11-2016 23:09 u »
Zoals dit:

Of zie je hier nog foutjes in?



Die Cap laat ik weg er zit een stabiele 5V bus op het bordje.

Die pullup aan de 3 Volt kan ik dus niet testen, maar ik verwacht daar eigenlijk ook geen probleem van. Met die caps is mijn ervaring dat het het circuit wat minder gevoelig maakt voor spikes, vooral als ze kort op de voeding van de ic's zitten. Je schakelt ook wel een behoorlijk vermogen vlak bij het printje.

De eerste serie wordt toch heel weinig stuks?

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #224 Gepost op: 17-11-2016 22:32 u »
Worden er weinig ja 10 stuks is minimale afname, anders word de investering in materiaal te hoog, stel dat er wat mis is.

Ik heb inderdaad om de spikes tegen te gaan nu wat condensatortjes geplaatst, tevens heb ik tussen het relais een (Schottky) diode geplaatst om spikes tegen te gaan van de spoel van het relaisbij het uitschakelen dit kan behoorlijk veel problemen geven. (welke al via een mosfet loopt overigens) De ESP (Wemos) heeft al een condensator onboard maar ik heb voor de 5v bus nog een extra 100nF geplaatst. Misschien stop ik daar nog een 220nF paralel bij om grotere spikes af te filteren. Ik heb gelezen dat die bordjes de neiging hebben te resetten.

Ik heb niet gekozen voor een power mosfet voor de pomp maar een relais omdat ik daar niet zo veel vertrouwen in de mosfet heb, zo een klein componentje  waar mogelijk een vrij hoge stroom doorheen moet gaan lopen.

de SSR lopen via 5V en het pomp relais geeft een spanning van 12v wanneer er een jumper is gemonteerd, een solar pompje kan dus zonder externe componenten aangesloten worden. een SSR gebruikt maar 40mA terwijl de mosfets stromen aan kunnen van meer dan 1A. (Theoretisch) dit maakt het bordje redelijk fool proof, je zal eerder je opto coupler van je SSR opblazen als je deze verkeerd aansluit. (Voorheen bliezen sommigen nog wel eens de NPN's op op het oude bordje door het verkeerd aansluiten van de SSR.)

Ook de DS 1307+ heeft een 100nF filtercondensator, de I2C bus loopt op 3v3 met 3K3 pullups, er is ook een header om extra I2C te kunnen gebruiken voor de gevorderde hobbyisten, die kunnen
dus naar hartelust gaan knutselen. de Externe LED  gaan op de 2 overgebleven poortjes dat zal dus in de code aangepast moeten worden.
Zelf gebruik ik geen LED''s overigens, ik heb aan het display genoeg. de stromen van de LED dienen wel onder de 20mA te blijven.


De voltage regulator voor de 5v bus is een switching variant van 2A, ruim voldoende en deze geeft ook een erg stabiele spanning af volgens de datasheet, zelfs als de 12v voeding wat minder
gefilterd is. Die worden tegenwoordig immers ook goedkoop gemaakt. Ik moet zeggen zonder de SMT componenten had ik het niet gehaald met de beschikbare ruimte. Vrij duur component die regulator overigens, maar ik hoop daar wel veel voordeel mee te behalen. (Beschermd tegen verkeerde polariteit, temperatuur, overbelasting ect.)

(Inputspanning die onder last fluctueert tussen de 9 en 14 volt zou geen problemen moeten geven)

Ik hoop dat je nu een beetje een beeld heb opgedaan van, het design van gisteren was absoluut nog niet af, maar als je nog ideeën hebt hoor ik het graag.
Ik heb trouwens de PFC's al binnen.

Het word een ingewikkeld bordje, maar die SMD componentjes zij praktisch gratis en reflowen is geen probleem meer dus why not.




Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #225 Gepost op: 17-11-2016 22:43 u »
Nog een klein idee wat mij te binnen schoot van mijn reflow projectje (Wat goed werkt) ik gebruik daar K-Type thermocoupels als sensoren,
dat is wellicht ook een optie, als je er daar een paar van paralel aansluit op een poort kan je met meerdere sensoren gemakkelijk een gemiddelde meten in je brouwketel(s).
(Thermocouples paralel geven de gemiddelde waarde) Met een Maxim IC kan je dit omzetten naar een Digitaal signaal.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #226 Gepost op: 17-11-2016 23:49 u »
Ik ga maar niet quoten, het is een heel verhaal geworden.

Goed al die extra filter condensatoren, daar wordt het alleen maar stabieler van. Een relais voor de pomp is niet erg, dat maakt het alleen maar universeler. Ik denk dat ik het PWM idee voor de pomp er dan ook maar uithaal. Uiteindelijk bevalt mij dat niet en met een relais kan het ook niet. Ik heb nu een losse PWM op de pomp en dat bevalt mij eigenlijk wel.

Die externe LED's aansturen is niet zo'n probleem, het is redelijk simpel om meerdere poorten tegelijk te sturen.

Die switching regulator heb ik hier ook, een n2576t-5, dezelfde misschien? Werkt in ieder geval goed en wordt niet echt warm.

Is er geen I2C gevalletje voor die thermocoupels? Nee, SPI bus zie ik. Die leveren we juist in door de wemos te gebruiken in plaats van nodemcu.
Maar nu er op de 1-wire bus met adressen gewerkt gaat worden was ik al wel van plan om ongeveer 5 sensoren in de software te zetten. Via een of ander menu moeten ze dan toegewezen worden aan een plaats in je installatie. Voor het maischen kan het best nuttig zijn om op meerdere plaatsen te meten.

Ik maak de HLT code er nu permanent in. In de setup moet je dan aangeven of je dit wilt gebruiken, of de tweede SSR gewoon aan te zetten in de dode tijd (dan zet je er een ketel op met mechanische thermostaat) of helemaal niets doen.

Er is gewoon meer ruimte in de EEPROM om dat allemaal op te slaan, 4K in plaats van 1K bij een Nano.




Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #227 Gepost op: 18-11-2016 07:17 u »
Klinkt goed allemaal, als regulator wil ik dit gebruiken de tracopower TSR 1-2450

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #228 Gepost op: 18-11-2016 11:41 u »
Klinkt goed allemaal, als regulator wil ik dit gebruiken de tracopower TSR 1-2450

Mooie keuze, beter als die ik gebruik. Maar dat is eigenlijk een printje wat uit een autolader komt. Met de n25-76t heb je nog altijd een klein koelplaatjes nodig, een spoeltje en elco's. Ook al is de TSR 1-2450 prijzig, als je het totaal aan componenten vergelijkt valt het nog wel mee.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #229 Gepost op: 18-11-2016 17:23 u »
Die Wemos D1 mini PRO heeft 16MB flash (128 Mbit)
Dat is helemaal top. ik kan alleen de precieze pin afmetingen niet vinden. Ik weet alleen hoe groot het bordje is en hoever de pinnen uit elkaar staan.
Ik gok dat de pinnen in het midden staan van het bordje (De lange zijde)..

De DI mini is gewoon een 4MB Nodemcu, zou het met elkaar compatible zijn??

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #230 Gepost op: 18-11-2016 22:04 u »
Die Wemos D1 mini PRO heeft 16MB flash (128 Mbit)
Dat is helemaal top. ik kan alleen de precieze pin afmetingen niet vinden. Ik weet alleen hoe groot het bordje is en hoever de pinnen uit elkaar staan.
Ik gok dat de pinnen in het midden staan van het bordje (De lange zijde)..

De DI mini is gewoon een 4MB Nodemcu, zou het met elkaar compatible zijn??

Klinkt leuk die PRO, maar of dat extra geheugen zinvol is...

Wat ik weet is dat de D1 mini gelijk is aan de NodeMCU, alleen zijn er minder pinnen naar buiten uitgevoerd. Zo is de SPI bus niet beschikbaar bij de D1. Hoe het verder zit???

http://frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards

Misschien wat meer (on)duidelijkheid.

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #231 Gepost op: 19-11-2016 16:14 u »
Klinkt leuk die PRO, maar of dat extra geheugen zinvol is...

Wat ik weet is dat de D1 mini gelijk is aan de NodeMCU, alleen zijn er minder pinnen naar buiten uitgevoerd. Zo is de SPI bus niet beschikbaar bij de D1. Hoe het verder zit???

http://frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards

Misschien wat meer (on)duidelijkheid.
Dat geheugen is overkill, de Mini pro heeft volgens tests wel een veel beter Wifi bereik door een ceramische antenne.
qua kosten maakt het niet uit.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #232 Gepost op: 19-11-2016 20:47 u »
Dat geheugen is overkill, de Mini pro heeft volgens tests wel een veel beter Wifi bereik door een ceramische antenne.
kwa kosten maakt het niet uit.

Geheugen is niet helemaal overkill, toen ik de bootstrap en jqwidgets samen wilde installeren zag ik dat ik al 11 Mb nodig had voor de webserver. onder jqwidgets past alles wel makkelijk in het 3 Mb filesysteem. Ik doe het dus zonder jqwidgets, dan ziet het er maar wat minder gelikt uit.

Wel interessant, de pro heeft ook een externe antenne aansluiting. Dat kan nuttig zijn voor sommigen.
 

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #233 Gepost op: 20-11-2016 00:13 u »
Geheugen is niet helemaal overkill, toen ik de bootstrap en jqwidgets samen wilde installeren zag ik dat ik al 11 Mb nodig had voor de webserver. onder jqwidgets past alles wel makkelijk in het 3 Mb filesysteem. Ik doe het dus zonder jqwidgets, dan ziet het er maar wat minder gelikt uit.

Wel interessant, de pro heeft ook een externe antenne aansluiting. Dat kan nuttig zijn voor sommigen.
Toch maar voor de 16 mb versie gaan lijkt me dan een betere keuze. Dit wordt wel een heel gaaf projectje zo.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #234 Gepost op: 20-11-2016 13:03 u »
Toch maar voor de 16 mb versie gaan lijkt me dan een betere keuze. Dit wordt wel een heel gaaf projectje zo.

Volgens Aliexpress dezelfde afmetingen als de mini. Voor die prijs kunnen we beter de pro gaan gebruiken.


Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #235 Gepost op: 21-11-2016 19:54 u »
Volgens Aliexpress dezelfde afmetingen als de mini. Voor die prijs kunnen we beter de pro gaan gebruiken.

Beide Wemos bordjes heb ik besteld, zodat ik ze binnenkort eens van dichtbij kan bekijken en ervaren.

Offline Emile

  • Senior lid
  • ****
  • Berichten: 469
  • Land: nl
  • Brouwerij de Boezem
    • www.vandelogt.nl
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #236 Gepost op: 21-11-2016 22:06 u »
Mooi project dit heren! En zo te zien druk bezig met van alles wat ik ook al eens gebruikt heb. Daarom een paar tips en opmerkingen, misschien hebben jullie er wat aan:

Ook de DS 1307+ heeft een 100nF filtercondensator, de I2C bus loopt op 3v3 met 3K3 pullups,
Waarom gebruik je geen DS3231? Die is veel nauwkeuriger en voor weinig geld is een compleet bordje te krijgen. Hoef je alleen maar de connector op je print te maken:
http://www.ebay.com/itm/2PCS-DS3231-AT24C32-IIC-Precision-RTC-Real-Time-Clock-Memory-Module-For-Arduino-/281439583943?hash=item41871b3ec7 Krijg je er 2 voor €5.30. Heb je een werkende schakeling, met de componenten los aanschaffen ben je al duurder uit.

In jullie opzet sluit je de pullups op de 3.3 V aan. Volgens mij moet dat 5V zijn. Verder zou ik hier toch echt voor level shifters gaan: Super eenvoudig te maken met een BSS138 en 2 10K weerstanden, zie ook bij Adafruit. Maar dan nog zou ik voor die DS3231 gaan. Zoiets als dit:http://www.ebay.com/itm/IIC-I2C-Level-Conversion-translator-shifter-Module-5-3v-For-Arduino-AVR-STM32-/141728904474?hash=item20ffb3751a:g:~QwAAOSwMNxXY797] [url]http://www.ebay.com/itm/IIC-I2C-Level-Conversion-translator-shifter-Module-5-3v-For-Arduino-AVR-STM32-/141728904474?hash=item20ffb3751a:g:~QwAAOSwMNxXY797[/url]

Voor ieder (!) IC moet je altijd een 100 nF condensator zo dicht mogelijk bij de voedingslijn plaatsen. Je moet er op letten dat de stroom eerst via de condensator loopt en dan pas naar de VCC lijn. En echt zo kort mogelijk op de VCC en GND monteren. Ik neem aan dat je ook een ground plane maakt?

DC-DC converter: ik gebruik een standaard printje, dat kost echt bijna niets: http://www.ebay.com/itm/5A-DC-DC-adjustable-step-down-module-XL4005-NEW-GOOD-QUALITY-M2-/351493105842?hash=item51d69f28b2:g:ZasAAOSw6EhUNg9Y Heel flexibel, je kunt er iedere spanning mee instellen die je wilt hebben.

Voor een thermokoppel moet je inderdaad een SPI IC gebruiken, ik heb in het verleden een MAX6674 gebruikt. Werkt goed, alhoewel de aansluitingen van het thermokoppel naar de ingangen van het IC wel kritisch zijn. Het heeft overigens niet zoveel zin om thermokoppels bij het brouwen te gebruiken, je gebruikt die meestal bij veel hogere temperaturen (zoals bijv. een oven). Het huidige assortiment met one-wire en (eventueel) PT100 is meer dan goed genoeg (en nauwkeuriger).

Let wel op als je one-wire sensoren gaat gebruiken: het uitlezen (zeker als je er 5 op 1 bus zet) gaat dan erg langzaam worden. Ik gebruik een DS2482 IC (I2C -> One-Wire) per sensor, zodat ik deze in een paar msec. compleet uit kan lezen en bovendien is deze dan hot-swappable. Als je er 5 op 1 bus zet, moet je iedere keer weer opnieuw bepalen welke er op zitten (en dat kost veel tijd).

Ik ben heel benieuwd wat jullie voor moois gaan maken!

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #237 Gepost op: 21-11-2016 22:42 u »
Bedankt voor de input.

100nF condensatoren zitten er op voor de ESP, de klok en de PFC8455, het LCD heeft een eigen op het schermpje.
Het is de bedoeling zonder externe PCB's te werken (Behalve het scherm). Volgens mij heeft de DS3231 een probleempje met de ESP8266. (Toch?)
het overstappen naar een DS3231 zou in het pcb design prima aangepast kunnen worden, het scheelt ook een crystal want die zit geloof ik intern.

Die DC-DC regulator die erop zit is perfect voor deze toepassing, daar wil ik niet vanaf eigenlijk.

Die DS2482, klinkt erg goed, ik heb ook al een keer met adressen (meerdere sensoren op 1 poort) zitten klooien en ik kreeg met mijn zeer beperkte programmeerkennis het niet voor elkaar om de DS18b20 goed te krijgen. Iedere reset van de controller wist ik niet meer welke sensor wat uitlas.
Volgens mij is dat al opgelost overigens. Dat de temperatuur niet zo snel gaat is volgens mij niet zo een probleem. De resolutie van de sensor hoeft ook niet maximaal te zijn.

(Hoe kan ik die DS2482 ook nog op het bordje proppen  :weetniet:) het is al heel erg vol.

Ik vind het bijzonder (en geweldig) om te zien dat er aardig wat brouwers zijn met kennis van dit soort zaken, software en bier gaan wellicht goed samen. :biersmile:

Voor de i2c bus op 3v3, was de keuze om juist daardoor geen shift registers te gebruiken. hoe zat dat okalweer met die PCF8475 die had ergens gezien dat ik die
gewoon met 5v kan voeden. net als de RTC of zie ik nu wat over het hoofd?

In ieder geval weer wat uizoek/denk werk. en mogelijk extra componenten dus weer het bord design aanpassen.



(Let niet op het zootje spoortjes dat nog nietjes uitgelijnd moet worden.)

En dat relais dat gaat helemaal fout zo! Dom...

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #238 Gepost op: 22-11-2016 17:57 u »
@Emile. In het prototype heb ik nu de pullups die op mijn RTC bordje zitten aan de 5 volt. Volgens mij moet dat ook zo. Op het ontworpen board zit de DS1307 niet meer op het tiny RTC bord maar op de print zelf en zouden de pullups nog steeds naar de 5 volt moeten, zowel de DS1307 en het display moeten op 5 volt werken. Level shifters zijn niet nodig, de pullups op 5 volt kunnen de 3,3 volt ingangen van de EPS8266 niet beschadigen. Andersom zijn de nivo's van de ESP naar de I2C bus voldoende om zonder problemen te herkennen.

Op een Raspberry project gebruik ik al enkele jaren 5 volt I2C chips op de 3,3 volt GPIO zonder level shifters.

Over het uitlezen van DS18B20 sensoren. Ik gebruik een niet blokkerende functie die bij houd per sensor waar die mee bezig is als volgt:

1. Staat de conversie bezig vlag, test dan of de conversie klaar is.
   Conversie niet bezig, start conversie en zet de vlag.
2. Conversie is klaar, lees scratch buffer en test de CRC. Reset conversie vlag.
   CRC ok, gebruikt resultaat, ga naar 1.
   CRC error, log en ga naar 1.

Er zitten veel meer checks in, ook de resolutie wordt getest en eventueel aangepast. In ieder geval lopen alle sensoren in een loop en bepalen de sensoren hoe snel er geldige waardes zijn.

In het vorige ontwerp gebruikten we 2 one-wire bussen, geen gezeur met adressen dus. Met het huidige ontwerp hebben we veel minder I/O dus gaan alle sensoren op 1 bus. Vaak worden toch sensoren gebruikt in een thermowell en is het instellen van de adressen een eenmalig gebeuren.

Op zich zou de DS2482 ook kunnen, er is een I2C connector op de print aanwezig. Emile, heb jij ervaring met de maximale lengte van een I2C bus?

Offline Biertje1985

  • Super lid
  • *****
  • Berichten: 1.216
  • Land: nl
  • Zelf bouwen is net zo leuk als zelf Brouwen
Re: Het MBSE-ArdRims Arduino software topic
« Reactie #239 Gepost op: 23-11-2016 19:31 u »
Na heel veel lastige materie over MOSFET gelezen te hebben, heb ik de gate resistor van 180 verhoogd naar 270 ohm, bij 3,3 V zal hier dus minder dan 13 mA doorheen lopen.
De Wemos kan (continue) maar 12 mA voorzien per poort. Op het moment dat een Mosfet open is zal er bijna geen stroom meer lopen maar op het moment dat een Mosfet moet overgaan is dat ding capacitief en kan er relatief heel veel stroom gaan lopen. Gelukkig nog even gedubbelcheckt en zo het nu
"veilig" moeten wezen.  :biersmile:

Het wordt steeds een stukje ingewikkelder.

Ik denk dat het bord bijna ''productie gereed" is.

Offline mbroek

  • Super lid
  • *****
  • Berichten: 1.116
  • Land: nl
  • Hoe verder je gaat, hoe langer de terugweg.
    • Huisbrouwerij St. Chiellus