《2023eoss_brewce_no_video.pdf》由會員分享,可在線閱讀,更多相關《2023eoss_brewce_no_video.pdf(45頁珍藏版)》請在三個皮匠報告上搜索。
1、1brewceBrewing Beer with Zephyr,Android and Thingsboard27.06.2023Christian Hirschchristianhirsch.zone2OverviewWhy?Brewing BeerFirst StepsWhy Zephyr?Architecture3Oldest page of a book withtext about beerPhoto by Graz/Kernasenko45How it startedDad started brewing beer 20 years agoJumped in 15 year ago
2、Wanted to automate the process6Brewing BeerMashingLauteringBoilingFermentingConditioningOptional:FilteringPackaging7MashingExtracting starch from maltEnzymes are activatedTemperature dependentHold certain temperature for defined period of time89Induction CookerHeats up the mashHard to control manual
3、lyAffects consistency10Reverse Engineering:CookerIdentify control unitIdentify controllerRead out flashReverse engineer flash11Control UnitS3F9454B12Reverse Engineering:CookerIdentify control unitIdentify controllerRead out flashReverse engineer flash1314Reverse Engineering:PICIdentify control unitI
4、dentify controllerConnect logic analyzerRecord control unit15Photo by Ahmed Adly on Unsplash16Reverse Engineering:PICIdentify control unitIdentify controllerConnect logic analyzerRecord control unit17What about here?!18Reverse Engineering:HIDManual knobSwitch on and offControl power with potentiomet
5、er19Prototype with Raspberry PiBasic setupBreadboardGPIO to switch on/offDAC to control powerReally not practicable20Photo by Alexander Sinn on Unsplash2122Prototype with SimbleeSimblee(RFD77101)nRF52810Type-K thermocoupleMAX3185523Prototype with Simblee24Photo by Ahmed Adly on Unsplash25Setup with
6、remote Temp.26Cooker HardwareBased on nRF52840Add op.amplifierRemove thermocouple2728Temperature SensorBased on SimbleenRF51822Type-K thermocoupleMAX31855Battery management2930Setup with remote Temp.31Setup with Pump Control32Pump ControlBased on Particle Argon/XenonnRF52840Connected to solid state
7、relaySwitches on/off 230VNokia 5110 display333435Setup with Pump Control36Final Setup37brewce Android AppNative Android App written in JavaConnects toCookerSensorPumpControls the mashing processSends data with MQTT to Thingsboard383940Why this Setup?Easy to understand IoT setupEasy/easier debugging
8、with AndroidHard to develop FW for cooker HWControlling directly from cooker possible42Whats next?FermentationMeasure temperatureMeasure original wortControl fridge/heaterBottling43FermentationBoard equipped with IMUMeasures tiltInformation about original wortTrack fermentationConnect to pump/fridge control44FermentationHigh original wortLow original wort4546ContactChristian HirschHardware/Software Development,IoTE:christianhirsch.zoneW:www.hirsch.zone brewce.hirsch.zoneLinkedInGitHub