Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
en:sw:01-mervis:attaching-1-wire-devices-hidden [2018/06/11 06:03]
martin_kudlacek [Attaching 1-Wire temperature sensor]
en:sw:01-mervis:attaching-1-wire-devices-hidden [2021/08/05 14:28]
avsetula
Line 1: Line 1:
 ====== Attaching 1-Wire devices ====== ====== Attaching 1-Wire devices ======
 +<WRAP group>
 +<WRAP half column 81%>
 In this tutorial, we are going to demonstrate,​ how to connect [[https://​www.unipi.technology/​1-wire-temperature-sensor-p63?​categoryId=3|1-Wire temperature sensor]] and create very simple temperature regulator. ​ In this tutorial, we are going to demonstrate,​ how to connect [[https://​www.unipi.technology/​1-wire-temperature-sensor-p63?​categoryId=3|1-Wire temperature sensor]] and create very simple temperature regulator. ​
 +</​WRAP>​
 +<WRAP half column 15%>
 +;;#
 +<​html><​span class="​dev-tag dev-patron">​Patron</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​ \\
 +<​html><​span class="​dev-tag dev-axon">​Axon</​span></​html>​
 +;;#
 +</​WRAP>​
 +</​WRAP>​
  
-===== Prerequisites ​===== +<WRAP center round box> 
-  * UniPi controller running Mervis OS+<​html><​span class="​kbBlue-H4alt">​Prerequisites:</​span></​html>​ 
 +  * Unipi controller running Mervis OS
   * Basic project in Mervis IDE in **Full mode** with   * Basic project in Mervis IDE in **Full mode** with
     * attached controller     * attached controller
-    * created ModbusTCP channel with the UniPi controller device+    * created ModbusTCP channel with the Unipi controller device
     * defined **Executable project** with one program     * defined **Executable project** with one program
     * setted **Autogen** on the Unipi controller device     * setted **Autogen** on the Unipi controller device
     * defined task running a program from **Executable project**     * defined task running a program from **Executable project**
     * successfully executed **Build**     * successfully executed **Build**
-  * [[https://​www.unipi.technology/​power-supplies-c15|24V power supply]]+  * [[https://​www.unipi.technology/​power-supplies-c15|24 V⎓ power supply]]
   * [[https://​www.unipi.technology/​1-wire-temperature-sensor-p63?​categoryId=3|1-Wire temperature sensor]]   * [[https://​www.unipi.technology/​1-wire-temperature-sensor-p63?​categoryId=3|1-Wire temperature sensor]]
  
-In this tutorial, we will use [[https://​www.unipi.technology/​unipi-neuron-l503-p105?​categoryId=10|Unipi Neuron L503]].+In this tutorial, we will use [[https://​www.unipi.technology/​neuron-c2|Unipi Neuron L503]]. 
 +</​WRAP>​
  
 ===== Attaching 1-Wire temperature sensor ===== ===== Attaching 1-Wire temperature sensor =====
  
-FIXME link to HW -> Products ​-> 1-Wire -> DS18B20+You can find all the informations about how to connect the DS18B20 based temeperature sensor [[en:​automation:​02-glossary:​1wire-hidden|here]].
  
 ===== Configuring 1-Wire bus in Mervis ===== ===== Configuring 1-Wire bus in Mervis =====
Line 40: Line 54:
  
 {{ :​en:​sw:​01-mervis:​attaching-1-wire-devices-04-set-channel-link-protocol.png?​direct |}} {{ :​en:​sw:​01-mervis:​attaching-1-wire-devices-04-set-channel-link-protocol.png?​direct |}}
 +
 +You now need to **deploy the solution** into the PLC to create the **OneWire** communication channel on it. 
  
 ===== Detecting 1-Wire sensors ===== ===== Detecting 1-Wire sensors =====
Line 95: Line 111:
 Let's start creating our program. Programming has to be done when the **Debugging** is stopped, so stop it by clicking on the **Stop Debugging** on the **Ribbon**, if you have it still running. Then double click on the name of the program in the **Left panel** to display it in the **Main window**. Let's start creating our program. Programming has to be done when the **Debugging** is stopped, so stop it by clicking on the **Stop Debugging** on the **Ribbon**, if you have it still running. Then double click on the name of the program in the **Left panel** to display it in the **Main window**.
  
-If you remember, in the **Variable browser**, the name of temperature variable was **1W-Thermometer_Temperature**. The name is autogenerated,​ and the first part is from the name of the sensor. That's not very descriptive,​ so we will change the name of the sensor to **office**, because it is measuring temperature in our office. Click on the name of the sensor in the **Left panel**. In the **Properties panel**, you can see property **Name**. Change it's value to **office** and either click on the **V** or submit by **ENTER** key. +If you remember, in the **Variable browser**, the name of temperature variable was **1W-Thermometer_Temperature**. The name is autogenerated,​ and the first part is from the name of the sensor. That's not very descriptive,​ so we will change the name of the sensor to **office**, because it is measuring temperature in our office. Click on the name of the sensor in the **Left panel**. In the **Properties panel**, you can see property **Name**. Change it's value to **office** and either click on the {{:​files:​dialog-confirm_button_2.png?​nolink|}} ​or submit by **ENTER** key. 
  
 {{ :​en:​sw:​01-mervis:​attaching-1-wire-devices-16-sensor-name.png?​direct |}} {{ :​en:​sw:​01-mervis:​attaching-1-wire-devices-16-sensor-name.png?​direct |}}