element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Pi Chef Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Pi Chef Design Challenge
  • More
  • Cancel
Pi Chef Design Challenge
Blog iTender #9
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: justin.berger
  • Date Created: 31 Mar 2018 9:56 PM Date Created
  • Views 1552 views
  • Likes 7 likes
  • Comments 6 comments
Related
Recommended

iTender #9

justin.berger
justin.berger
31 Mar 2018

Preparation of a cocktail

 

After many adventures and weather incidents today, I managed to start the preparation of a chilled cocktail!

Here is a video that shows the service of a rum-pineapple:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

I will improve the thing by making a beak (bent pipe) wider and higher.

 

I am also doing support for the LED matrix and the touch screen. The day was difficult but I'm still happy with the result! We note that I am able to serve a very fresh cocktail between 4.3 and 5.9 ° C!

 

Here is the code for the "distribution" part :

[
    {
        "id": "2d5b5f5a.3f623",
        "type": "ui_button",
        "z": "88fe036.c4c23",
        "name": "",
        "group": "82b4dd32.05812",
        "order": 1,
        "width": 0,
        "height": 0,
        "passthru": true,
        "label": "Whisky - coca",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "0",
        "payloadType": "num",
        "topic": "",
        "x": 280,
        "y": 340,
        "wires": [
            [
                "3b7def2.c60e21",
                "eba4cf1e.3a1ae",
                "a3185b3f.99a738"
            ]
        ]
    },
    {
        "id": "69a5d399.858e5c",
        "type": "ui_button",
        "z": "88fe036.c4c23",
        "name": "",
        "group": "82b4dd32.05812",
        "order": 3,
        "width": 0,
        "height": 0,
        "passthru": true,
        "label": "Off",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "1",
        "payloadType": "str",
        "topic": "",
        "x": 990,
        "y": 200,
        "wires": [
            [
                "5ce0dd6d.54b354",
                "f4da9e2d.11d0c",
                "96158808.bbe668",
                "eba4cf1e.3a1ae",
                "a3185b3f.99a738",
                "93051868.9f8418",
                "66954404.fe730c",
                "d1fede17.a6567",
                "b686a825.2d7c88",
                "6211c60a.3697a8",
                "caad9dad.7e93d",
                "e7da72b3.24d35",
                "cf54403a.ebe7a",
                "212f10dd.427ea",
                "b188b997.fb2a58",
                "a7604181.6381c",
                "d82251b1.0751",
                "cfc2e377.924ce",
                "20803280.c2acfe",
                "3b57e0cc.e6f0e",
                "78268a9d.07c304"
            ]
        ]
    },
    {
        "id": "eba4cf1e.3a1ae",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "15",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1270,
        "y": 240,
        "wires": [
            [
                "a7604181.6381c"
            ]
        ]
    },
    {
        "id": "a3185b3f.99a738",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "15",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1270,
        "y": 300,
        "wires": [
            [
                "78268a9d.07c304"
            ]
        ]
    },
    {
        "id": "e7da72b3.24d35",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "15",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1270,
        "y": 780,
        "wires": [
            [
                "212f10dd.427ea"
            ]
        ]
    },
    {
        "id": "cf54403a.ebe7a",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "30",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1270,
        "y": 840,
        "wires": [
            [
                "f4da9e2d.11d0c"
            ]
        ]
    },
    {
        "id": "f4da9e2d.11d0c",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "1 Ananas PIN 35",
        "pin": "35",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1630,
        "y": 340,
        "wires": []
    },
    {
        "id": "5ce0dd6d.54b354",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "7",
        "pin": "19",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1570,
        "y": 700,
        "wires": []
    },
    {
        "id": "caad9dad.7e93d",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "12",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1270,
        "y": 720,
        "wires": [
            [
                "5ce0dd6d.54b354"
            ]
        ]
    },
    {
        "id": "6211c60a.3697a8",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "6",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1260,
        "y": 660,
        "wires": [
            [
                "b188b997.fb2a58"
            ]
        ]
    },
    {
        "id": "53394d1.d7899b4",
        "type": "ui_button",
        "z": "88fe036.c4c23",
        "name": "",
        "group": "82b4dd32.05812",
        "order": 2,
        "width": 0,
        "height": 0,
        "passthru": true,
        "label": "Rhum - Pineapple",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "0",
        "payloadType": "num",
        "topic": "",
        "x": 290,
        "y": 580,
        "wires": [
            [
                "b686a825.2d7c88",
                "d1fede17.a6567",
                "d9b8905a.b09d9"
            ]
        ]
    },
    {
        "id": "b686a825.2d7c88",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "2",
        "extend": false,
        "units": "s",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1260,
        "y": 580,
        "wires": [
            [
                "212f10dd.427ea"
            ]
        ]
    },
    {
        "id": "96158808.bbe668",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "8 Perrier",
        "pin": "19",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1580,
        "y": 760,
        "wires": []
    },
    {
        "id": "d1fede17.a6567",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "10",
        "extend": false,
        "units": "s",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1270,
        "y": 460,
        "wires": [
            [
                "f4da9e2d.11d0c"
            ]
        ]
    },
    {
        "id": "31785e12.8176f2",
        "type": "ui_button",
        "z": "88fe036.c4c23",
        "name": "",
        "group": "82b4dd32.05812",
        "order": 2,
        "width": 0,
        "height": 0,
        "passthru": true,
        "label": "Wodka - Orange",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "0",
        "payloadType": "num",
        "topic": "",
        "x": 280,
        "y": 420,
        "wires": [
            [
                "93051868.9f8418",
                "66954404.fe730c",
                "1307fa7c.caba76"
            ]
        ]
    },
    {
        "id": "93051868.9f8418",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "12",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1270,
        "y": 360,
        "wires": [
            [
                "3b57e0cc.e6f0e"
            ]
        ]
    },
    {
        "id": "66954404.fe730c",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "48",
        "extend": false,
        "units": "s",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1270,
        "y": 420,
        "wires": [
            [
                "212f10dd.427ea"
            ]
        ]
    },
    {
        "id": "212f10dd.427ea",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "2 Rhum PIN 36",
        "pin": "36",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1600,
        "y": 400,
        "wires": []
    },
    {
        "id": "75d60f85.2ba59",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 100,
        "y": 340,
        "wires": [
            [
                "2d5b5f5a.3f623"
            ]
        ]
    },
    {
        "id": "f2ba56ab.dcc408",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "x": 100,
        "y": 420,
        "wires": [
            [
                "31785e12.8176f2"
            ]
        ]
    },
    {
        "id": "70456bd1.e3a854",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "x": 100,
        "y": 580,
        "wires": [
            [
                "53394d1.d7899b4"
            ]
        ]
    },
    {
        "id": "fa333c63.8f9b",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "OFF",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 750,
        "y": 200,
        "wires": [
            [
                "69a5d399.858e5c"
            ]
        ]
    },
    {
        "id": "c7b48ded.5403e",
        "type": "ui_button",
        "z": "88fe036.c4c23",
        "name": "",
        "group": "82b4dd32.05812",
        "order": 2,
        "width": 0,
        "height": 0,
        "passthru": true,
        "label": "Whisky",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "0",
        "payloadType": "num",
        "topic": "",
        "x": 260,
        "y": 760,
        "wires": [
            [
                "cfc2e377.924ce",
                "e45f8f9c.db36b"
            ]
        ]
    },
    {
        "id": "6c4b5325.614d0c",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "x": 100,
        "y": 760,
        "wires": [
            [
                "c7b48ded.5403e"
            ]
        ]
    },
    {
        "id": "cfc2e377.924ce",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "5",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1260,
        "y": 900,
        "wires": [
            [
                "a7604181.6381c"
            ]
        ]
    },
    {
        "id": "b4df0617.86a4b8",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "10",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1270,
        "y": 540,
        "wires": [
            [
                "b188b997.fb2a58"
            ]
        ]
    },
    {
        "id": "b188b997.fb2a58",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "4 Sirop de canne PIN 38",
        "pin": "38",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1630,
        "y": 520,
        "wires": []
    },
    {
        "id": "20803280.c2acfe",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "4",
        "extend": false,
        "units": "s",
        "reset": "1",
        "name": "",
        "x": 1260,
        "y": 960,
        "wires": [
            [
                "78268a9d.07c304"
            ]
        ]
    },
    {
        "id": "e1ae27bf.297398",
        "type": "ui_button",
        "z": "88fe036.c4c23",
        "name": "",
        "group": "82b4dd32.05812",
        "order": 2,
        "width": 0,
        "height": 0,
        "passthru": true,
        "label": "Coca",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "0",
        "payloadType": "num",
        "topic": "",
        "x": 250,
        "y": 820,
        "wires": [
            [
                "20803280.c2acfe",
                "dc1a29d8.782dc8"
            ]
        ]
    },
    {
        "id": "d0878bd8.d40fa8",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "repeat": "",
        "crontab": "",
        "once": false,
        "x": 100,
        "y": 820,
        "wires": [
            [
                "e1ae27bf.297398"
            ]
        ]
    },
    {
        "id": "78268a9d.07c304",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "3 Coca PIN 37",
        "pin": "37",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1600,
        "y": 460,
        "wires": []
    },
    {
        "id": "a7604181.6381c",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "5 Whisky PIN 40",
        "pin": "40",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1600,
        "y": 580,
        "wires": []
    },
    {
        "id": "6d09744a.43445c",
        "type": "rpi-sensehat out",
        "z": "88fe036.c4c23",
        "name": "",
        "x": 1230,
        "y": 1040,
        "wires": []
    },
    {
        "id": "f8294e1f.52e9e",
        "type": "function",
        "z": "88fe036.c4c23",
        "name": "Rotate 180 Text Red Background Blue Speed 5",
        "func": "msg.color = \"red\";\nmsg.background =\"0\" ;\nmsg.speed = \"1\";\nmsg.payload = \"R180\\n\"+msg.payload;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 820,
        "y": 1040,
        "wires": [
            [
                "6d09744a.43445c"
            ]
        ]
    },
    {
        "id": "1bf63723.858a39",
        "type": "delay",
        "z": "88fe036.c4c23",
        "name": "",
        "pauseType": "delay",
        "timeout": "20",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "x": 700,
        "y": 1080,
        "wires": [
            [
                "475515ca.ff164c"
            ]
        ]
    },
    {
        "id": "475515ca.ff164c",
        "type": "function",
        "z": "88fe036.c4c23",
        "name": "Rotate 180 Text Red Background Blue Speed 5",
        "func": "msg.background = \"off\";\nmsg.colour = \"off\";\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 960,
        "y": 1080,
        "wires": [
            [
                "6d09744a.43445c"
            ]
        ]
    },
    {
        "id": "3b7def2.c60e21",
        "type": "change",
        "z": "88fe036.c4c23",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "Whisky - Coca",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 340,
        "wires": [
            [
                "f8294e1f.52e9e",
                "1bf63723.858a39",
                "19f74352.0bcfbd"
            ]
        ]
    },
    {
        "id": "1307fa7c.caba76",
        "type": "change",
        "z": "88fe036.c4c23",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "Wodka - Orange",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 420,
        "wires": [
            [
                "f8294e1f.52e9e",
                "1bf63723.858a39",
                "2030e354.3dceac"
            ]
        ]
    },
    {
        "id": "d82251b1.0751",
        "type": "change",
        "z": "88fe036.c4c23",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "Off",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 520,
        "wires": [
            [
                "f8294e1f.52e9e",
                "1bf63723.858a39",
                "df71088b.d30778"
            ]
        ]
    },
    {
        "id": "d9b8905a.b09d9",
        "type": "change",
        "z": "88fe036.c4c23",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "Rhum - pineapple",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 620,
        "wires": [
            [
                "f8294e1f.52e9e",
                "1bf63723.858a39",
                "cc7f893e.35fd28"
            ]
        ]
    },
    {
        "id": "5a9ce853.77a8c8",
        "type": "change",
        "z": "88fe036.c4c23",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "Tout y mettre",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 720,
        "wires": [
            [
                "f8294e1f.52e9e",
                "1bf63723.858a39",
                "f4590969.5a0ef8"
            ]
        ]
    },
    {
        "id": "e45f8f9c.db36b",
        "type": "change",
        "z": "88fe036.c4c23",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "Whisky",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 800,
        "wires": [
            [
                "f8294e1f.52e9e",
                "1bf63723.858a39",
                "e04c8304.b8e49"
            ]
        ]
    },
    {
        "id": "dc1a29d8.782dc8",
        "type": "change",
        "z": "88fe036.c4c23",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "Coca",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 480,
        "y": 860,
        "wires": [
            [
                "f8294e1f.52e9e",
                "1bf63723.858a39",
                "a2771b1.21f5ee8"
            ]
        ]
    },
    {
        "id": "a2771b1.21f5ee8",
        "type": "watson-text-to-speech",
        "z": "88fe036.c4c23",
        "name": "Justin_iTender",
        "lang": "fr-FR",
        "langhidden": "fr-FR",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "",
        "voice": "fr-FR_ReneeVoice",
        "voicehidden": "",
        "format": "audio/wav",
        "password": "ti3XDHqn07I1",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/text-to-speech/api",
        "x": 720,
        "y": 940,
        "wires": [
            [
                "dd85c058.ede4e"
            ]
        ]
    },
    {
        "id": "dd85c058.ede4e",
        "type": "play audio",
        "z": "88fe036.c4c23",
        "name": "",
        "voice": "0",
        "x": 940,
        "y": 940,
        "wires": []
    },
    {
        "id": "e04c8304.b8e49",
        "type": "watson-text-to-speech",
        "z": "88fe036.c4c23",
        "name": "Justin_iTender",
        "lang": "fr-FR",
        "langhidden": "fr-FR",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "",
        "voice": "fr-FR_ReneeVoice",
        "voicehidden": "",
        "format": "audio/wav",
        "password": "ti3XDHqn07I1",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/text-to-speech/api",
        "x": 720,
        "y": 800,
        "wires": [
            [
                "a7da009e.21883"
            ]
        ]
    },
    {
        "id": "a7da009e.21883",
        "type": "play audio",
        "z": "88fe036.c4c23",
        "name": "",
        "voice": "0",
        "x": 940,
        "y": 800,
        "wires": []
    },
    {
        "id": "f4590969.5a0ef8",
        "type": "watson-text-to-speech",
        "z": "88fe036.c4c23",
        "name": "Justin_iTender",
        "lang": "fr-FR",
        "langhidden": "fr-FR",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "",
        "voice": "fr-FR_ReneeVoice",
        "voicehidden": "",
        "format": "audio/wav",
        "password": "ti3XDHqn07I1",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/text-to-speech/api",
        "x": 720,
        "y": 720,
        "wires": [
            [
                "656047b1.2ba218"
            ]
        ]
    },
    {
        "id": "656047b1.2ba218",
        "type": "play audio",
        "z": "88fe036.c4c23",
        "name": "",
        "voice": "0",
        "x": 940,
        "y": 720,
        "wires": []
    },
    {
        "id": "cc7f893e.35fd28",
        "type": "watson-text-to-speech",
        "z": "88fe036.c4c23",
        "name": "Justin_iTender",
        "lang": "fr-FR",
        "langhidden": "fr-FR",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "",
        "voice": "fr-FR_ReneeVoice",
        "voicehidden": "",
        "format": "audio/wav",
        "password": "ti3XDHqn07I1",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/text-to-speech/api",
        "x": 720,
        "y": 640,
        "wires": [
            [
                "5acc13e.6d2a8ec"
            ]
        ]
    },
    {
        "id": "5acc13e.6d2a8ec",
        "type": "play audio",
        "z": "88fe036.c4c23",
        "name": "",
        "voice": "0",
        "x": 960,
        "y": 640,
        "wires": []
    },
    {
        "id": "df71088b.d30778",
        "type": "watson-text-to-speech",
        "z": "88fe036.c4c23",
        "name": "Justin_iTender",
        "lang": "fr-FR",
        "langhidden": "fr-FR",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "",
        "voice": "fr-FR_ReneeVoice",
        "voicehidden": "",
        "format": "audio/wav",
        "password": "ti3XDHqn07I1",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/text-to-speech/api",
        "x": 720,
        "y": 480,
        "wires": [
            [
                "ba6ae0b6.f0d2"
            ]
        ]
    },
    {
        "id": "ba6ae0b6.f0d2",
        "type": "play audio",
        "z": "88fe036.c4c23",
        "name": "",
        "voice": "0",
        "x": 960,
        "y": 480,
        "wires": []
    },
    {
        "id": "c9ab0645.08e4c8",
        "type": "play audio",
        "z": "88fe036.c4c23",
        "name": "",
        "voice": "0",
        "x": 960,
        "y": 420,
        "wires": []
    },
    {
        "id": "22d38eb4.a47652",
        "type": "play audio",
        "z": "88fe036.c4c23",
        "name": "",
        "voice": "0",
        "x": 960,
        "y": 340,
        "wires": []
    },
    {
        "id": "1980d322.2f73fd",
        "type": "watson-speech-to-text",
        "z": "88fe036.c4c23",
        "name": "",
        "alternatives": "2",
        "speakerlabels": true,
        "smartformatting": false,
        "lang": "en-GB",
        "langhidden": "en-GB",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "NoCustomisationSetting",
        "band": "BroadbandModel",
        "bandhidden": "BroadbandModel",
        "password": "q0NxQYnJ0RxA",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/speech-to-text/api",
        "x": 640,
        "y": 140,
        "wires": [
            [
                "35b9804.815c48"
            ]
        ]
    },
    {
        "id": "c13a50a8.94aa7",
        "type": "microphone",
        "z": "88fe036.c4c23",
        "name": "",
        "x": 330,
        "y": 140,
        "wires": [
            [
                "1980d322.2f73fd"
            ]
        ]
    },
    {
        "id": "35b9804.815c48",
        "type": "debug",
        "z": "88fe036.c4c23",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "x": 910,
        "y": 140,
        "wires": []
    },
    {
        "id": "19f74352.0bcfbd",
        "type": "watson-text-to-speech",
        "z": "88fe036.c4c23",
        "name": "Justin_iTender",
        "lang": "fr-FR",
        "langhidden": "fr-FR",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "",
        "voice": "fr-FR_ReneeVoice",
        "voicehidden": "",
        "format": "audio/wav",
        "password": "ti3XDHqn07I1",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/text-to-speech/api",
        "x": 720,
        "y": 340,
        "wires": [
            [
                "22d38eb4.a47652"
            ]
        ]
    },
    {
        "id": "2030e354.3dceac",
        "type": "watson-text-to-speech",
        "z": "88fe036.c4c23",
        "name": "Justin_iTender",
        "lang": "fr-FR",
        "langhidden": "fr-FR",
        "langcustom": "NoCustomisationSetting",
        "langcustomhidden": "",
        "voice": "fr-FR_ReneeVoice",
        "voicehidden": "",
        "format": "audio/wav",
        "password": "ti3XDHqn07I1",
        "payload-response": false,
        "default-endpoint": true,
        "service-endpoint": "https://stream.watsonplatform.net/text-to-speech/api",
        "x": 720,
        "y": 420,
        "wires": [
            [
                "c9ab0645.08e4c8"
            ]
        ]
    },
    {
        "id": "3d23835e.21512c",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1290,
        "y": 180,
        "wires": [
            [
                "f5036de3.b2e26"
            ]
        ]
    },
    {
        "id": "f26d61a4.58a1f",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1450,
        "y": 240,
        "wires": [
            [
                "91ee2b56.811cf8"
            ]
        ]
    },
    {
        "id": "359eb0b4.704cb",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1430,
        "y": 460,
        "wires": [
            [
                "78268a9d.07c304"
            ]
        ]
    },
    {
        "id": "cdc55ffd.66a7",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1430,
        "y": 520,
        "wires": [
            [
                "b188b997.fb2a58"
            ]
        ]
    },
    {
        "id": "da5d5b9e.b33d88",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1430,
        "y": 580,
        "wires": [
            [
                "a7604181.6381c"
            ]
        ]
    },
    {
        "id": "3b57e0cc.e6f0e",
        "type": "rpi-gpio out",
        "z": "88fe036.c4c23",
        "name": "6 Wodka",
        "pin": "19",
        "set": true,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1580,
        "y": 640,
        "wires": []
    },
    {
        "id": "5e9507fc.a3b178",
        "type": "arduino out",
        "z": "88fe036.c4c23",
        "name": "",
        "pin": "12",
        "state": "OUTPUT",
        "arduino": "46fbe67a.260e78",
        "x": 1640,
        "y": 160,
        "wires": []
    },
    {
        "id": "7122d3c3.19744c",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1450,
        "y": 160,
        "wires": [
            [
                "5e9507fc.a3b178"
            ]
        ]
    },
    {
        "id": "f5036de3.b2e26",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "10",
        "extend": false,
        "units": "s",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1450,
        "y": 340,
        "wires": [
            [
                "f4da9e2d.11d0c"
            ]
        ]
    },
    {
        "id": "91ee2b56.811cf8",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "2",
        "extend": false,
        "units": "s",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1440,
        "y": 400,
        "wires": [
            [
                "212f10dd.427ea"
            ]
        ]
    },
    {
        "id": "238e5774.2d04e8",
        "type": "trigger",
        "z": "88fe036.c4c23",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "1",
        "extend": false,
        "units": "min",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1550,
        "y": 280,
        "wires": [
            [
                "f4da9e2d.11d0c"
            ]
        ]
    },
    {
        "id": "87d69bd.d682b68",
        "type": "inject",
        "z": "88fe036.c4c23",
        "name": "Rinçage",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1220,
        "y": 120,
        "wires": [
            [
                "238e5774.2d04e8"
            ]
        ]
    },
    {
        "id": "82b4dd32.05812",
        "type": "ui_group",
        "z": "",
        "name": "Cocktail",
        "tab": "477bd088.4ab9e",
        "order": 1,
        "disp": true,
        "width": "6",
        "collapse": false
    },
    {
        "id": "46fbe67a.260e78",
        "type": "arduino-board",
        "z": "",
        "device": "/dev/ttyAMA0"
    },
    {
        "id": "477bd088.4ab9e",
        "type": "ui_tab",
        "z": "",
        "name": "iTender",
        "icon": "dashboard",
        "order": 1
    }
]

And for the "Cooling" part :

[
    {
        "id": "a4acdf77.02859",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1510,
        "y": 840,
        "wires": [
            [
                "acbac500.2d7ec8"
            ]
        ]
    },
    {
        "id": "55b2c8d3.508148",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1510,
        "y": 760,
        "wires": [
            [
                "7e08f4ff.0d439c"
            ]
        ]
    },
    {
        "id": "a4e5c789.77fcc8",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1710,
        "y": 360,
        "wires": [
            [
                "95754ecb.f9c71"
            ]
        ]
    },
    {
        "id": "34e07a29.41dac6",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1710,
        "y": 440,
        "wires": [
            [
                "f31f7d33.6d6d1"
            ]
        ]
    },
    {
        "id": "9d4fadac.8b2b5",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "Check Temperature",
        "info": "",
        "x": 127.04545593261719,
        "y": 40,
        "wires": []
    },
    {
        "id": "e1df1b28.d3d948",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "PID Control For CPU Temperature of Raspberry PI",
        "info": "",
        "x": 1170,
        "y": 40,
        "wires": []
    },
    {
        "id": "afc1c923.2fbc88",
        "type": "ui_chart",
        "z": "756ed309.7d647c",
        "name": "Chart: PWM Output Data",
        "group": "1f56d09a.bdef1f",
        "order": 1,
        "width": 0,
        "height": 0,
        "label": "PID",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm:ss",
        "interpolate": "linear",
        "nodata": "PID Output",
        "dot": false,
        "ymin": "0",
        "ymax": "100",
        "removeOlder": "10",
        "removeOlderPoints": "",
        "removeOlderUnit": "3600",
        "cutout": "",
        "useOneColor": false,
        "colors": [
            "#1f77b4",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "useOldStyle": true,
        "x": 1490,
        "y": 180,
        "wires": [
            [],
            []
        ]
    },
    {
        "id": "b8d2c427.5ab2b8",
        "type": "ui_gauge",
        "z": "756ed309.7d647c",
        "name": "Gauge: PWM Output",
        "group": "1f56d09a.bdef1f",
        "order": 2,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "PID",
        "label": "units",
        "format": "{{value}}",
        "min": 0,
        "max": "100",
        "colors": [
            "#08f508",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "80",
        "seg2": "95",
        "x": 1480,
        "y": 120,
        "wires": []
    },
    {
        "id": "97134fa1.a5481",
        "type": "ui_chart",
        "z": "756ed309.7d647c",
        "name": "Temperature cold circuit",
        "group": "98a60638.d33a68",
        "order": 1,
        "width": 0,
        "height": 0,
        "label": "Temperature cold circuit",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm:ss",
        "interpolate": "linear",
        "nodata": "Temperature cold circuit",
        "dot": false,
        "ymin": "4",
        "ymax": "20",
        "removeOlder": "10",
        "removeOlderPoints": "",
        "removeOlderUnit": "3600",
        "cutout": "",
        "useOneColor": false,
        "colors": [
            "#1f77b4",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "useOldStyle": true,
        "x": 812.7597503662109,
        "y": 248.5714569091797,
        "wires": [
            [],
            []
        ]
    },
    {
        "id": "355645b.a2631ba",
        "type": "ui_gauge",
        "z": "756ed309.7d647c",
        "name": "Temperature cold circuit",
        "group": "a2c986a9.a857d8",
        "order": 1,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Temperature cold circuit [°C]",
        "label": "°C",
        "format": "{{value}}",
        "min": "4",
        "max": "22",
        "colors": [
            "#00e1e1",
            "#3c01e9",
            "#f90404"
        ],
        "seg1": "10",
        "seg2": "15",
        "x": 812.7597503662109,
        "y": 188.5714569091797,
        "wires": []
    },
    {
        "id": "43a62275.a3565c",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "PID - PLANT",
        "info": "",
        "x": 1570,
        "y": 40,
        "wires": []
    },
    {
        "id": "e0f1a9bf.f19ab8",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "Transformation de la consigne chaud en consigne froid",
        "info": "",
        "x": 740,
        "y": 40,
        "wires": []
    },
    {
        "id": "1ab0bd04.4274e3",
        "type": "function",
        "z": "756ed309.7d647c",
        "name": "Calcul froid",
        "func": "var TC = msg.payload;\nvar consigne = 3.5;\n\nvar tfroid1 = parseFloat(TC) - parseFloat(consigne);\nvar tfroid = parseFloat(consigne) - parseFloat(tfroid1);\n\nmsg.payload=tfroid;\nreturn msg;\n\n",
        "outputs": 1,
        "noerr": 0,
        "x": 770,
        "y": 120,
        "wires": [
            []
        ]
    },
    {
        "id": "2f4f0303.c0280c",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "FFBEE0841605",
        "payload": "",
        "payloadType": "date",
        "repeat": "3",
        "crontab": "",
        "once": false,
        "x": 177.6645278930664,
        "y": 481.7936153411865,
        "wires": [
            [
                "b0766c6c.a502"
            ]
        ]
    },
    {
        "id": "83939c1.af9006",
        "type": "function",
        "z": "756ed309.7d647c",
        "name": "PLANT (Cycle * 100)",
        "func": "var PID = msg.payload; // PID Value\nvar cycle; // PWM duty cycle\nvar adjustment = 0; // duty cycle adjustment\n\nvar cycle = (parseFloat(adjustment) + parseFloat(PID))*100;\n\nif(cycle<0){\n    msg.payload=0;\n    return msg;\n}\n\nelse if(cycle>100){\n    msg.payload=100;\n    return msg;\n}\n\nelse\n{\n    msg.payload = parseFloat(cycle); \n   // 0 - 100\n    return msg;\n}\n\nreturn null;",
        "outputs": 1,
        "noerr": 0,
        "x": 1220,
        "y": 120,
        "wires": [
            [
                "b8d2c427.5ab2b8",
                "afc1c923.2fbc88",
                "8c086ae0.547ca8",
                "c342d689.0b4bc8",
                "f966a460.9539f8",
                "7447a34d.085efc"
            ]
        ]
    },
    {
        "id": "4274a120.26e91",
        "type": "ui_chart",
        "z": "756ed309.7d647c",
        "name": "Temperature hot circuit",
        "group": "98a60638.d33a68",
        "order": 2,
        "width": 0,
        "height": 0,
        "label": "Temperature hot circuit",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm:ss",
        "interpolate": "linear",
        "nodata": "Temperature hot circuit",
        "dot": false,
        "ymin": "16",
        "ymax": "44",
        "removeOlder": "10",
        "removeOlderPoints": "",
        "removeOlderUnit": "3600",
        "cutout": "",
        "useOneColor": false,
        "colors": [
            "#1f77b4",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "useOldStyle": true,
        "x": 801.8788223266602,
        "y": 517.7222194671631,
        "wires": [
            [],
            []
        ]
    },
    {
        "id": "669bcca0.e50024",
        "type": "ui_gauge",
        "z": "756ed309.7d647c",
        "name": "Temperature hot circuit",
        "group": "a2c986a9.a857d8",
        "order": 2,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Temperature hot circuit [°C]",
        "label": "°C",
        "format": "{{value}}",
        "min": "20",
        "max": "45",
        "colors": [
            "#80ffff",
            "#2801e4",
            "#f90404"
        ],
        "seg1": "30",
        "seg2": "34",
        "x": 800,
        "y": 440,
        "wires": []
    },
    {
        "id": "8c086ae0.547ca8",
        "type": "switch",
        "z": "756ed309.7d647c",
        "name": "0%",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "gt",
                "v": "0",
                "vt": "num"
            },
            {
                "t": "lt",
                "v": "0.1",
                "vt": "str"
            }
        ],
        "checkall": "false",
        "repair": false,
        "outputs": 2,
        "x": 1030,
        "y": 320,
        "wires": [
            [
                "60ea699b.9efc78"
            ],
            [
                "696fc765.ffef68"
            ]
        ]
    },
    {
        "id": "c342d689.0b4bc8",
        "type": "switch",
        "z": "756ed309.7d647c",
        "name": "25%",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "gt",
                "v": "25",
                "vt": "num"
            },
            {
                "t": "lt",
                "v": "25",
                "vt": "num"
            }
        ],
        "checkall": "false",
        "repair": false,
        "outputs": 2,
        "x": 1030,
        "y": 400,
        "wires": [
            [
                "bb25bfe1.bf763"
            ],
            [
                "efac9124.7057f"
            ]
        ]
    },
    {
        "id": "60ea699b.9efc78",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "0",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 300,
        "wires": [
            [
                "95754ecb.f9c71",
                "ad456b61.ec5778",
                "14d13dc3.b644c2"
            ]
        ]
    },
    {
        "id": "aa060ce.2415df",
        "type": "rpi-ds18b20",
        "z": "756ed309.7d647c",
        "topic": "FF4D0B851605",
        "array": false,
        "name": "",
        "x": 490,
        "y": 120,
        "wires": [
            [
                "355645b.a2631ba",
                "97134fa1.a5481",
                "1ab0bd04.4274e3"
            ]
        ]
    },
    {
        "id": "b0766c6c.a502",
        "type": "rpi-ds18b20",
        "z": "756ed309.7d647c",
        "topic": "",
        "array": false,
        "name": "",
        "x": 481.7360153198242,
        "y": 480.4364376068115,
        "wires": [
            [
                "669bcca0.e50024",
                "4274a120.26e91"
            ]
        ]
    },
    {
        "id": "ba70db56.3060d8",
        "type": "PID",
        "z": "756ed309.7d647c",
        "name": "",
        "setpoint": "3.5",
        "pb": "16",
        "ti": "10",
        "td": "3",
        "integral_default": 0.5,
        "smooth_factor": 3,
        "max_interval": "5",
        "enable": "100",
        "disabled_op": 0,
        "x": 1010,
        "y": 120,
        "wires": [
            [
                "83939c1.af9006"
            ]
        ]
    },
    {
        "id": "63d9da9.22a4424",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "FF4D0B851605",
        "payload": "",
        "payloadType": "date",
        "repeat": "3",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 200,
        "y": 120,
        "wires": [
            [
                "aa060ce.2415df"
            ]
        ]
    },
    {
        "id": "f966a460.9539f8",
        "type": "switch",
        "z": "756ed309.7d647c",
        "name": "50%",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "gt",
                "v": "50",
                "vt": "num"
            },
            {
                "t": "lt",
                "v": "50",
                "vt": "num"
            }
        ],
        "checkall": "false",
        "repair": false,
        "outputs": 2,
        "x": 1030,
        "y": 480,
        "wires": [
            [
                "43ac6c00.586824"
            ],
            [
                "8a1baf02.fd5a6"
            ]
        ]
    },
    {
        "id": "7447a34d.085efc",
        "type": "switch",
        "z": "756ed309.7d647c",
        "name": "75%",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "gt",
                "v": "75",
                "vt": "num"
            },
            {
                "t": "lt",
                "v": "75",
                "vt": "str"
            }
        ],
        "checkall": "false",
        "repair": false,
        "outputs": 2,
        "x": 1030,
        "y": 560,
        "wires": [
            [
                "77bdc1dd.ad571"
            ],
            [
                "9a8d7b63.ab8738"
            ]
        ]
    },
    {
        "id": "bd960c56.d2c2f",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1710,
        "y": 520,
        "wires": [
            [
                "dd8473da.694ae"
            ]
        ]
    },
    {
        "id": "d9c86e91.adf5f",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1710,
        "y": 600,
        "wires": [
            [
                "72bf64b.51a629c"
            ]
        ]
    },
    {
        "id": "95754ecb.f9c71",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "TEC 1 PIN 12",
        "pin": "12",
        "set": "",
        "level": "0",
        "freq": "",
        "out": "out",
        "x": 1920,
        "y": 320,
        "wires": []
    },
    {
        "id": "f31f7d33.6d6d1",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "TEC 2 PIN 26",
        "pin": "26",
        "set": "",
        "level": "0",
        "freq": "",
        "out": "out",
        "x": 1920,
        "y": 400,
        "wires": []
    },
    {
        "id": "dd8473da.694ae",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "TEC 3 PIN 29",
        "pin": "29",
        "set": "",
        "level": "0",
        "freq": "",
        "out": "out",
        "x": 1920,
        "y": 480,
        "wires": []
    },
    {
        "id": "72bf64b.51a629c",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "TEC 4 PIN 33",
        "pin": "33",
        "set": false,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1920,
        "y": 560,
        "wires": []
    },
    {
        "id": "8a28820a.4861",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "Off",
        "topic": "",
        "payload": "1",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 1290,
        "y": 620,
        "wires": [
            [
                "95754ecb.f9c71",
                "dd8473da.694ae",
                "f31f7d33.6d6d1",
                "72bf64b.51a629c",
                "ad456b61.ec5778",
                "835cf523.43f228",
                "14d13dc3.b644c2",
                "3f96e7f6.2be8a8",
                "7e08f4ff.0d439c",
                "acbac500.2d7ec8"
            ]
        ]
    },
    {
        "id": "ad456b61.ec5778",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "Circulateur chaud PIN 31",
        "pin": "31",
        "set": false,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1950,
        "y": 640,
        "wires": []
    },
    {
        "id": "835cf523.43f228",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "Amorce circuit chaud PIN 32",
        "pin": "32",
        "set": false,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1960,
        "y": 720,
        "wires": []
    },
    {
        "id": "7e08f4ff.0d439c",
        "type": "trigger",
        "z": "756ed309.7d647c",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "25",
        "extend": false,
        "units": "s",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1710,
        "y": 720,
        "wires": [
            [
                "835cf523.43f228"
            ]
        ]
    },
    {
        "id": "14d13dc3.b644c2",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "Circulateur Froid PIN 8",
        "pin": "8",
        "set": false,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1940,
        "y": 880,
        "wires": []
    },
    {
        "id": "3f96e7f6.2be8a8",
        "type": "rpi-gpio out",
        "z": "756ed309.7d647c",
        "name": "Amorce circuit froid PIN 10",
        "pin": "10",
        "set": false,
        "level": "1",
        "freq": "",
        "out": "out",
        "x": 1960,
        "y": 800,
        "wires": []
    },
    {
        "id": "acbac500.2d7ec8",
        "type": "trigger",
        "z": "756ed309.7d647c",
        "op1": "0",
        "op2": "1",
        "op1type": "str",
        "op2type": "str",
        "duration": "25",
        "extend": false,
        "units": "s",
        "reset": "1",
        "bytopic": "all",
        "name": "",
        "x": 1710,
        "y": 800,
        "wires": [
            [
                "3f96e7f6.2be8a8"
            ]
        ]
    },
    {
        "id": "1461f94b.d876f7",
        "type": "ui_button",
        "z": "756ed309.7d647c",
        "name": "",
        "group": "a2c986a9.a857d8",
        "order": 3,
        "width": 0,
        "height": 0,
        "passthru": false,
        "label": "Amorce circuit Froid",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "0",
        "payloadType": "str",
        "topic": "",
        "x": 1480,
        "y": 800,
        "wires": [
            [
                "acbac500.2d7ec8"
            ]
        ]
    },
    {
        "id": "32138aac.785f26",
        "type": "ui_button",
        "z": "756ed309.7d647c",
        "name": "",
        "group": "a2c986a9.a857d8",
        "order": 4,
        "width": 0,
        "height": 0,
        "passthru": false,
        "label": "Amorce circuit Chaud",
        "color": "",
        "bgcolor": "",
        "icon": "",
        "payload": "0",
        "payloadType": "str",
        "topic": "",
        "x": 1480,
        "y": 720,
        "wires": [
            [
                "7e08f4ff.0d439c"
            ]
        ]
    },
    {
        "id": "8b83ff25.96996",
        "type": "rpi-sensehat out",
        "z": "756ed309.7d647c",
        "name": "",
        "x": 1010,
        "y": 920,
        "wires": []
    },
    {
        "id": "f05fddd1.88f6f",
        "type": "function",
        "z": "756ed309.7d647c",
        "name": "Rotate 180 Text Red Background No Speed 1",
        "func": "msg.color = \"red\";\nmsg.background =\"0\" ;\nmsg.speed = \"1\";\nmsg.payload = \"R180\\n\"+msg.payload;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 720,
        "y": 920,
        "wires": [
            [
                "8b83ff25.96996"
            ]
        ]
    },
    {
        "id": "13713ce2.a9cfc3",
        "type": "delay",
        "z": "756ed309.7d647c",
        "name": "",
        "pauseType": "delay",
        "timeout": "8",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "x": 600,
        "y": 980,
        "wires": [
            [
                "7ad546f5.031758"
            ]
        ]
    },
    {
        "id": "7ad546f5.031758",
        "type": "function",
        "z": "756ed309.7d647c",
        "name": "OFF",
        "func": "msg.background = \"off\";\nmsg.colour = \"off\";\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 830,
        "y": 980,
        "wires": [
            [
                "8b83ff25.96996"
            ]
        ]
    },
    {
        "id": "7606b20e.1900cc",
        "type": "rpi-ds18b20",
        "z": "756ed309.7d647c",
        "topic": "FF4D0B851605",
        "array": false,
        "name": "",
        "x": 430,
        "y": 920,
        "wires": [
            [
                "f05fddd1.88f6f",
                "13713ce2.a9cfc3"
            ]
        ]
    },
    {
        "id": "7e4fa775.acd498",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "FF4D0B851605",
        "payload": "",
        "payloadType": "date",
        "repeat": "25",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 180,
        "y": 920,
        "wires": [
            [
                "7606b20e.1900cc"
            ]
        ]
    },
    {
        "id": "b967622b.29659",
        "type": "rpi-sensehat out",
        "z": "756ed309.7d647c",
        "name": "",
        "x": 1090,
        "y": 700,
        "wires": []
    },
    {
        "id": "5fe5ecaf.bcba54",
        "type": "function",
        "z": "756ed309.7d647c",
        "name": "Rotate 180 Text Red Background Blue Speed 5",
        "func": "msg.color = \"red\";\nmsg.background =\"0\" ;\nmsg.speed = \"1\";\nmsg.payload = \"R0\\n\"+msg.payload;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 647.8203582763672,
        "y": 699.8717937469482,
        "wires": [
            [
                "b967622b.29659"
            ]
        ]
    },
    {
        "id": "57f36e23.23d9f",
        "type": "delay",
        "z": "756ed309.7d647c",
        "name": "",
        "pauseType": "delay",
        "timeout": "12",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "x": 527.8203544616699,
        "y": 758.7606706619263,
        "wires": [
            [
                "71f3feb2.b9433"
            ]
        ]
    },
    {
        "id": "71f3feb2.b9433",
        "type": "function",
        "z": "756ed309.7d647c",
        "name": "Rotate 180 Text Red Background Blue Speed 5",
        "func": "msg.background = \"off\";\nmsg.colour = \"off\";\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 787.8203544616699,
        "y": 758.7606706619263,
        "wires": [
            [
                "b967622b.29659"
            ]
        ]
    },
    {
        "id": "535e2998.3dd8a8",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": " ",
        "payload": "iTender",
        "payloadType": "str",
        "repeat": "120",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 160,
        "y": 700,
        "wires": [
            [
                "5fe5ecaf.bcba54",
                "57f36e23.23d9f"
            ]
        ]
    },
    {
        "id": "273ab74b.419948",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "Launching the program every 25 seconds",
        "info": "",
        "x": 160,
        "y": 880,
        "wires": []
    },
    {
        "id": "2cf48ba3.2ccee4",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "Reading the probe",
        "info": "",
        "x": 430,
        "y": 880,
        "wires": []
    },
    {
        "id": "a2e3f705.45e9c8",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "Setting the display on Sense-Hat",
        "info": "",
        "x": 710,
        "y": 880,
        "wires": []
    },
    {
        "id": "9253c3c6.c494e",
        "type": "comment",
        "z": "756ed309.7d647c",
        "name": "View on Sense-Hat",
        "info": "",
        "x": 1010,
        "y": 880,
        "wires": []
    },
    {
        "id": "742381b7.45898",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1710,
        "y": 680,
        "wires": [
            [
                "ad456b61.ec5778"
            ]
        ]
    },
    {
        "id": "696fc765.ffef68",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "1",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "1",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 340,
        "wires": [
            [
                "95754ecb.f9c71",
                "ad456b61.ec5778",
                "14d13dc3.b644c2"
            ]
        ]
    },
    {
        "id": "bb25bfe1.bf763",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "0",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 380,
        "wires": [
            [
                "f31f7d33.6d6d1"
            ]
        ]
    },
    {
        "id": "efac9124.7057f",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "1",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "1",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 420,
        "wires": [
            [
                "f31f7d33.6d6d1"
            ]
        ]
    },
    {
        "id": "43ac6c00.586824",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "0",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 460,
        "wires": [
            [
                "dd8473da.694ae"
            ]
        ]
    },
    {
        "id": "8a1baf02.fd5a6",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "1",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "1",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 500,
        "wires": [
            [
                "dd8473da.694ae"
            ]
        ]
    },
    {
        "id": "77bdc1dd.ad571",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "0",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 540,
        "wires": [
            [
                "72bf64b.51a629c"
            ]
        ]
    },
    {
        "id": "9a8d7b63.ab8738",
        "type": "change",
        "z": "756ed309.7d647c",
        "name": "1",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "1",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1270,
        "y": 580,
        "wires": [
            [
                "72bf64b.51a629c"
            ]
        ]
    },
    {
        "id": "b5fc21e0.b6ca8",
        "type": "inject",
        "z": "756ed309.7d647c",
        "name": "",
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "x": 1730,
        "y": 880,
        "wires": [
            [
                "14d13dc3.b644c2"
            ]
        ]
    },
    {
        "id": "1f56d09a.bdef1f",
        "type": "ui_group",
        "z": "",
        "name": "Pilotage PID",
        "tab": "ffe7e50c.0687a8",
        "order": 3,
        "disp": true,
        "width": "8"
    },
    {
        "id": "98a60638.d33a68",
        "type": "ui_group",
        "z": "",
        "name": "Temperature",
        "tab": "ffe7e50c.0687a8",
        "order": 1,
        "disp": true,
        "width": "8"
    },
    {
        "id": "a2c986a9.a857d8",
        "type": "ui_group",
        "z": "",
        "name": "Cooling",
        "tab": "ffe7e50c.0687a8",
        "order": 2,
        "disp": true,
        "width": "4"
    },
    {
        "id": "ffe7e50c.0687a8",
        "type": "ui_tab",
        "z": "",
        "name": "Cooling system",
        "icon": "dashboard",
        "order": 5
    }
]

 

 

This system is really simple to use, and functional.



iTender #1 Presentation of the project

iTender #2 The cooling unit

iTender #3 Communication with the real world

iTender #4 Drawing up the plans

iTender #5 Building of the electrical part

iTender #6 Finishing building of the electrical part

iTender #7 Building of the cabinet

iTender #8 Progress of the construction

  • Sign in to reply

Top Comments

  • aspork42
    aspork42 over 7 years ago +2
    Great job, Justin! When are you bringing this over? Can I order a drink from my range hood?
  • three-phase
    three-phase over 7 years ago +2
    Nice to see the project up and running. Well done. Kind regards
  • genebren
    genebren over 7 years ago +1
    Justin, Good to see that you are getting to end of your project. Was the pineapple-rum drink tasty and served at the proper temperature? Cheers and good luck on your project. Gene
  • DAB
    DAB over 7 years ago

    Nice video.

     

    I concur, you need at better delivery system.

    What you have will work for short glasses, but there are many drinks that require taller glasses.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • justin.berger
    justin.berger over 7 years ago in reply to aspork42

    Thanks James,

     

    Your job on the hood was also great!

    No worries to report this from France. To order a drink from your host there are no worries, it should be able to do this with the help of MQTT.

     

    Justin

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • justin.berger
    justin.berger over 7 years ago in reply to genebren

    Thanks Gene,

     

    The pineapple-rum was very tasty and the temperature was good (4.3 ° C without rum and 5.9°C with rum).

    imageimage

    Justin

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 7 years ago

    Justin,

    Good to see that you are getting to end of your project.  Was the pineapple-rum drink tasty and served at the proper temperature? Cheers and good luck on your project.

    Gene

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • three-phase
    three-phase over 7 years ago

    Nice to see the project up and running. Well done.

     

    Kind regards

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube