{"id":420,"date":"2023-09-13T13:33:16","date_gmt":"2023-09-13T13:33:16","guid":{"rendered":"https:\/\/iotmanager.org\/?page_id=420"},"modified":"2023-10-06T05:18:59","modified_gmt":"2023-10-06T05:18:59","slug":"webintrface","status":"publish","type":"page","link":"https:\/\/iotmanager.org\/en\/instructions\/webintrface\/","title":{"rendered":"Basic elements of the device&#039;s web interface"},"content":{"rendered":"<h4 class=\"wp-block-heading\"><strong>1. Dashboard control panel<\/strong><\/h4>\n\n\n\n<p>On this page, you will see widgets from all your devices simultaneously. Buttons, input boxes, graphs, and many other elements created on your devices. The web interface combines widgets on the same screen from different devices and there is no need to navigate to different ip addresses.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1919\" height=\"700\" src=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727.jpg\" alt=\"\" class=\"wp-image-460\" style=\"object-fit:cover\" srcset=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727.jpg 1919w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727-600x219.jpg 600w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727-300x109.jpg 300w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727-1024x374.jpg 1024w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727-768x280.jpg 768w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727-1536x560.jpg 1536w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-164727-18x7.jpg 18w\" sizes=\"(max-width: 1919px) 100vw, 1919px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. Configurator<\/strong><\/h4>\n\n\n\n<p>This is the device settings page. The drop-down list contains <strong>elements of an automation system<\/strong>. Any automatic system consists of separate structural elements connected to each other and performing certain functions, which are commonly called elements or means of an automation system. You will be able to select the items you need from the list and they will appear in <strong>the table<\/strong>. Each element you select has configuration settings that you can change by clicking on the three-dot button. <strong>(&#8230;)<\/strong>. <\/p>\n\n\n\n<p>The second important necessary feature of any automation system is the ability to configure the relationship between its elements. To do this, a simplified scripting programming language is displayed in the web interface. This allows you to react to events and access elements, forming the system&#039;s logic. The built-in programming language will allow very flexible system configuration, as well as help you acquire basic programming skills. <\/p>\n\n\n\n<p>In addition to the main goal, our project also has a goal <strong>learning programming<\/strong> and getting people involved in this process. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1916\" height=\"860\" src=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814.jpg\" alt=\"\" class=\"wp-image-471\" srcset=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814.jpg 1916w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814-600x269.jpg 600w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814-300x135.jpg 300w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814-1024x460.jpg 1024w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814-768x345.jpg 768w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814-1536x689.jpg 1536w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-13-09-2023-180814-18x8.jpg 18w\" sizes=\"(max-width: 1916px) 100vw, 1916px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>3. Connection<\/strong><\/p>\n\n\n\n<p>There are two sections on this page: connecting to WIFI and connecting to MQTT. With the first one, everything is usually clear, but with the second one, the question arises what it is, and why it is needed. MQTT is a standards-based messaging protocol used for communication between devices. In our project, there is a second independent way to monitor and manage the system \u2014 this is the IoT Manager mobile application. It requires MQTT to work. The second reason for using MQTT is for devices to communicate with each other. Our system uses network scripts that allow you to transfer control signals between devices. To use these two functions, you need to get an MQTT broker and enter its parameters in the window on the right. MQTT broker (or server) You can get it for example by registering on the site <a href=\"http:\/\/wqtt.ru\" data-type=\"link\" data-id=\"wqtt.ru\">wqtt.ru<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1919\" height=\"700\" src=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1.jpg\" alt=\"\" class=\"wp-image-529\" srcset=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1.jpg 1919w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1-600x219.jpg 600w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1-300x109.jpg 300w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1-1024x374.jpg 1024w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1-768x280.jpg 768w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1-1536x560.jpg 1536w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-145120-1-18x7.jpg 18w\" sizes=\"(max-width: 1919px) 100vw, 1919px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>4. System Requirements<\/strong><\/p>\n\n\n\n<p>This section contains the device&#039;s system information. You can also make some system settings \u2014 time zone, clearing chart data, changing the device group. This setting affects the formation of widgets on the manage page. Devices from other groups will not be displayed. <\/p>\n\n\n\n<p>On this page, you can specify:<\/p>\n\n\n\n<ul>\n<li>time zone<\/li>\n\n\n\n<li>clear history (data) from charts<\/li>\n\n\n\n<li>\u0417\u0430\u0434\u0430\u0442\u044c \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 &#171;\u0413\u0440\u0443\u043f\u043f\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432&#187;. \u0412\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0432\u0438\u0434\u0435\u0442\u044c \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0432\u043e\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u044b, \u0438 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0412\u0430\u0448\u0435\u0439 ESP \u0431\u0443\u0434\u0443\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u043c \u0433\u0440\u0443\u043f\u043f\u0430\u043c ESP, \u0432 \u043e\u0434\u043d\u043e\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.<\/li>\n\n\n\n<li>enable the ability to receive events from another device and transmit your own. This will allow you to receive information from other ESPs with the same group as the current ESP and transmit your own to them. So far, only for MQTT. Without this, network scripts will not work.<\/li>\n\n\n\n<li>Enabling the log, redirects the log file to the web interface.<\/li>\n\n\n\n<li>\u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 i2c, \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0440\u0442\u044b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 i2c \u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0448\u0438\u043d\u044b i2c \u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 Gpio \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u044f. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 &#171;0&#187; \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1919\" height=\"928\" src=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822.jpg\" alt=\"\" class=\"wp-image-535\" srcset=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822.jpg 1919w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822-600x290.jpg 600w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822-300x145.jpg 300w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822-1024x495.jpg 1024w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822-768x371.jpg 768w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822-1536x743.jpg 1536w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-151822-18x9.jpg 18w\" sizes=\"(max-width: 1919px) 100vw, 1919px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>5. Devices <\/strong><\/p>\n\n\n\n<p>If you flash more than one device with our firmware and connect all the devices to the same wifi router, they will automatically appear in the list of devices. There is also a mode for manually generating a list of devices. You can click save while in automatic mode, and this list will be saved for use in manual mode.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1919\" height=\"845\" src=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657.jpg\" alt=\"\" class=\"wp-image-540\" srcset=\"https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657.jpg 1919w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657-600x264.jpg 600w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657-300x132.jpg 300w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657-1024x451.jpg 1024w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657-768x338.jpg 768w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657-1536x676.jpg 1536w, https:\/\/iotmanager.org\/wp-content\/uploads\/2023\/09\/\u0421\u043a\u0440\u0438\u043d\u0448\u043e\u0442-14-09-2023-152657-18x8.jpg 18w\" sizes=\"(max-width: 1919px) 100vw, 1919px\" \/><\/figure>","protected":false},"excerpt":{"rendered":"<p>1. \u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f dashboard \u041d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0412\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u044b \u0441\u043e \u0432\u0441\u0435\u0445 \u0432\u0430\u0448\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u041a\u043d\u043e\u043f\u043a\u0438, \u043e\u043a\u043d\u0430 \u0432\u0432\u043e\u0434\u0430, \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0412\u0430\u0448\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u0412\u0435\u0431 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0432\u0438\u0434\u0436\u0435\u0442\u044b \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435 \u0441 \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c ip \u0430\u0434\u0440\u0435\u0441\u0430\u043c. 2. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u042d\u0442\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0412 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f &#8230; <a title=\"Basic elements of the device&#039;s web interface\" class=\"read-more\" href=\"https:\/\/iotmanager.org\/en\/instructions\/webintrface\/\" aria-label=\"More on \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b web \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\">Read more<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":388,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/pages\/420"}],"collection":[{"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/comments?post=420"}],"version-history":[{"count":26,"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/pages\/420\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/pages\/420\/revisions\/945"}],"up":[{"embeddable":true,"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/pages\/388"}],"wp:attachment":[{"href":"https:\/\/iotmanager.org\/en\/wp-json\/wp\/v2\/media?parent=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}