HTTP Server Block Waijung 2 for ESP32

HTTP Server Block Waijung 2 for ESP32

        HTTP Server Block is a block that makes ESP32 a Web Server. You can configure it without using any hardware as before. No display needed. No buttons or remotes are required to control. but can be set up and controlled via Web server just with Wifi only

        HTTP Server Block เป็นบล็อกที่ทำให้ ESP32 เป็น Web Server โดยคุณสามารถ Config ได้โดยไม่ต้องใช้งานผ่าน Hardware เหมือนเดิม ไม่ต้องมีจอแสดงผล ไม่ต้องใช้ปุ่มกดหรือรีโมตเพื่อควบคุม แต่สามารถตั้งค่าและควบคุมผ่าน Web server ได้เลยเพียงแค่มี Wifi เท่านั้น


How this block appears in a Simulink model?
        In this blog, there are 3 modes of operation:

บล็อกนี้แสดงในโมเดล Simulink อย่างไร?
        ในการใช้งานบล็อกนี้ จะมีการทำงาน 3 โหมด คือ 

                                              1                                                              2                                                             3

                1. HTTP Server Setup
                2. HTTP POST Handler
                3. HTTP GET Handler 


which will work in relation to each other as follows:
ซึ่งจะทำงานสัมพันธ์กัน ดังนี้

           

1. HTTP server setup block

        Use this block for the application which need to implement a custom http server using ESP32. This block will initialize the http server with the given configuration. 

        บล็อกนี้จะเป็นตัวเริ่มต้นในการกำหนดค่า HTTP server เอง โดยใช้ ESP32 

What can be configured?
กำหนดค่าอะไรได้บ้าง?

Configuration
Parameter
Selectable
Option/Value
Description
Enable wildcardTrue--FalseEnable or disable wildcard. By enabling this, server accepts multiple uri s in a single handler
Port numberSpecify the port number which the server operates
Core ID0--1--ANYSelect which core the server should operate
Stack sizeSpecify the stack size for the server task

.

2. HTTP post handler block
        This block handles the POST requests from the client. Before using this block, first initialize the server using HTTP server setup block. The data to the input ports should be in string format.

        บล็อกนี้ใช้จัดการคำขอ POST จาก client ก่อนใช้บล็อกนี้ให้เริ่มต้นเซิร์ฟเวอร์โดยใช้ HTTP server setup block ก่อน ข้อมูลที่เข้าไปยังพอร์ตอินพุตควรอยู่ในรูปแบบสตริง

What can be configured?
กำหนดค่าอะไรได้บ้าง?

Configuration
Parameter
Selectable
Option/Value
Description
Name of the handler Specify the name for the current handler. When multiple blocks are used, It should not be repeated.
URI Specify the uri for the handler. In case the enable waildcard for this handler is enabled specify the base uri here.
Enable wildcard for this handlerCheck--UncheckEnable or disable the wildcard for this current handler.
Number of requests1 to 12Number of requests handle using the current handler. This will be always 1 when the wildcard is false in HTTP Server Setup block.
Output request dataCheck--UncheckEnable this option to get the POST request body from the output port.
If request is Specify the request to be handle (POST request body)
Compare the whole requestCheck--UncheckCompare the POST request body with the specified partially or fully
Set header type.html--.css--.png--.ico--.txt--.js--.ttf--.woff2--.jsonSelect the correct data type of the response data
Serve data fromSD card--Static text input--Dynamic text inputThe data source. Whether the response data from the sd card or static text from the mask text box or dynamic text from input port
File location Full file path. This option is enabled when the data is served from the SD card
Contains .gz compressed filesCheck--UncheckCheck, when the files are gz compressed files
Text input This enables when the data is served from a static text input. Insert the data on the text area

 

INPUT/ OUTPUT Port

Port NamePort TypeDate TypeDescription
Res for ReqScalar/Vectoruint8Data transmitted to the server

.
3. HTTP get handler block
        This block handles the GET requests from the client. Before using this block, first initialize the server using HTTP server setup block. The data to the input ports should be in string format.
        บล็อกนี้จัดการคำขอ GET จาก client ก่อนใช้บล็อกนี้ให้เริ่มต้นเซิร์ฟเวอร์โดยใช้ HTTP server setup block ก่อน ข้อมูลที่เข้าไปยังพอร์ตอินพุตควรอยู่ในรูปแบบสตริง

What can be configured?
กำหนดค่าอะไรได้บ้าง?

Configuration ParameterSelectable
Option/Value
Description
Name of the handler Specify the name for the current handler. When multiple blocks are used it should not be repeated.
URI Specify the uri for the handler. In case the enable waildcard for this handler is enabled specify the base uri here.
Enable wildcard for this handlerCheck--UncheckEnable or disable the wildcard for this current handler.
Number of requests1 to 12Number of requests handle using the current handler. This will be always 1 when the wildcard is false in HTTP Server Setup block.
If request is Specify the request to be handle (uri)
Compare the whole requestCheck--UncheckCompare the request uri with the specified partially or fully
Set header type.html--.css--.png--.ico--.txt--.js--.ttf--.woff2--.jsonSelect the correct data type of the response data
Serve data fromSD card--Static text input--Dynamic text inputThe data source. Whether the response data from the sd card or static text from the mask text box or dynamic text from input port
File location Full file path. This option is enabled when the data is served from the SD card
Contains .gz compressed filesCheck--UncheckCheck, when the files are gz compressed files
Text input This enables when the data is served from a static text input. Insert the data on the text area

INPUT/ OUTPUT Port

Port NamePort TypeDate TypeDescription
Res for ReqScalar/Vectoruint8Data transmitted to the server

 

 

ดูรายละเอียดเพิ่มเติมได้ที่ HTTP Server Block User Guide
https://waijung2-doc.aimagin.com/http-server-block.html 

 

.

        As shown above, HTTP Server Block makes ESP32 a Web Server, reducing hardware usage. Because it can be used, Config it through the Web Server without any configuration or control through hardware. Helping you reduce project costs. because you don't have to invest in hardware And there's no need to find someone to write code to control those hardware devices.

        อย่างที่แสดงข้างต้น HTTP Server Block ทำให้ ESP32 เป็น Web Server ได้เลย ช่วยลดการใช้งานฮาร์ดแวร์ลง เพราะสามารถใช้งานได้, Config ได้เลย ผ่าน Web Server โดยไม่ต้องกำหนดค่าหรือควบคุมผ่านฮาร์ดแวร์ ช่วยให้คุณลดค่าใช้จ่ายในการทำโปรเจ็กต์ลง เพราะไม่ต้องลงทุนกับฮาร์ดแวร์ และไม่จำเป็นต้องหาคนมาเขียนโค้ดเพื่อควบคุมอุปกรณ์ฮาร์ดแวร์เหล่านั้น

        If HTTP Server Block is important choice for your work. And you want to try Waijung, you can download it at Free Trial.
        ถ้า HTTP Server Block เป็นตัวเลือกที่สำคัญกับงานของคุณ และคุณต้องการทดลองใช้ Waijung สามารถเข้าไปดาวน์โหลดได้ที่ Free Trial

.

.

.

Contact us

Tel. : +66 (0)93-039-2700 or +66 (0)86 246 2446

Email : sales@aimagin.com 

Website : www.aimagin.com

LINE Official : @aimagin

Facebook : Aimagin Co.,Ltd.

Address : Aimagin Co.,Ltd. (Head Office) No. 555/387 Mu 5, Bang Mueang Sub-district, Mueang Samut Prakan District, Samutprakan Province 10270 Thailand

Related Posts
  1. Waijung 2 for ESP32 New Features!! Waijung 2 for ESP32 New Features!!
  2. External Mode Simulation External Mode Simulation
  3. Custom Code Block Waijung 2 for ESP32 Custom Code Block Waijung 2 for ESP32
  4. ชุดทดลองระบบควบคุมอุณหภูมิด้วยโปรแกรมแมทแลป/ซิมมูลิงค์ ชุดทดลองระบบควบคุมอุณหภูมิด้วยโปรแกรมแมทแลป/ซิมมูลิงค์
Related Products