<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CETECH11</id>
	<title>Wikifab - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wikifab.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CETECH11"/>
	<link rel="alternate" type="text/html" href="https://wikifab.org/wiki/Sp%C3%A9cial:Contributions/CETECH11"/>
	<updated>2026-05-20T10:36:23Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Static_IP_Address_on_Xiao_ESP32_S3_Sense&amp;diff=169387</id>
		<title>Static IP Address on Xiao ESP32 S3 Sense</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Static_IP_Address_on_Xiao_ESP32_S3_Sense&amp;diff=169387"/>
		<updated>2024-03-25T15:10:26Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Page créée avec « {{Tuto Details |Main_Picture=Static_IP_Address_on_Xiao_ESP32_S3_Sense_1.JPG |Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;origi... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Static_IP_Address_on_Xiao_ESP32_S3_Sense_1.JPG&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:-3,&amp;quot;top&amp;quot;:0,&amp;quot;width&amp;quot;:615,&amp;quot;height&amp;quot;:464,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.99,&amp;quot;scaleY&amp;quot;:0.99,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/b/bc/Static_IP_Address_on_Xiao_ESP32_S3_Sense_1.JPG&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:449.6083550913838,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Will guide you to set static IP on ESP32.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=2&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=20&lt;br /&gt;
|Currency=USD ($)&lt;br /&gt;
|Tags=ESP 32, Home Assistant, Static IP&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;In this blog, I will show you how to set a static IP address on Xiao ESP32 S3 Sense, a tiny but powerful microcontroller board with Wi-Fi and Bluetooth capabilities. Setting a static IP address can be useful if you want to access your ESP32 web server or other network services using the same IP address, even after restarting the board.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;What is a Static IP Address?&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;An IP address is a unique identifier for a device on a network. It consists of four numbers separated by dots, such as 192.168.1.100. A static IP address is an IP address that does not change, unlike a dynamic IP address that is assigned by a router or a DHCP server.&lt;br /&gt;
&lt;br /&gt;
=== Advantages ===&lt;br /&gt;
&lt;br /&gt;
* Easier to remember and access.&lt;br /&gt;
* More reliable and stable connection&lt;br /&gt;
* Less prone to IP conflicts or errors&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages ===&lt;br /&gt;
&lt;br /&gt;
* More difficult to configure and maintain.&lt;br /&gt;
* Less flexible and scalable&lt;br /&gt;
* More vulnerable to security risks&lt;br /&gt;
&lt;br /&gt;
Therefore, you should only use a static IP address if you have a specific need for it, and if you are aware of the potential drawbacks.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Get PCBs for Your Projects Manufactured&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;You must check out [https://www.pcbway.com/ PCBWAY fo]r ordering PCBs online for cheap!&lt;br /&gt;
&lt;br /&gt;
You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY to] get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here. Us]ing this plugin, you can directly order PCBs in just one click after completing your design in KiCad.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Static_IP_Address_on_Xiao_ESP32_S3_Sense_2.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;How to Set a Static IP Address on Xiao ESP32 S3 Sense&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;To set a static IP address on Xiao ESP32 S3 Sense, you will need the following:&lt;br /&gt;
&lt;br /&gt;
* A Xiao ESP32 S3 Sense board&lt;br /&gt;
* A micro-USB cable.&lt;br /&gt;
* A computer with Arduino IDE installed.&lt;br /&gt;
* A Wi-Fi network with internet access&lt;br /&gt;
&lt;br /&gt;
=== The steps are as follows: ===&lt;br /&gt;
&lt;br /&gt;
* Connect the Xiao ESP32 S3 Sense board to your computer using the micro-USB cable.&lt;br /&gt;
* Open the Arduino IDE and select the correct board and port from the Tools menu.&lt;br /&gt;
* Obtain the current network settings of your ESP32 board by uploading the following sketch. Before uploading, make sure to replace the ssid and password variables with your actual Wi-Fi network credentials.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char* ssid = &amp;quot;YourNetworkName&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;YourPassword&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.print(&amp;quot;Connecting to &amp;quot;);&lt;br /&gt;
  Serial.println(ssid);&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  while (WiFi.status() != WL_CONNECTED) {&lt;br /&gt;
    delay(1000);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
  Serial.println(&amp;quot;Connected..!&amp;quot;);&lt;br /&gt;
  Serial.print(&amp;quot;Current ESP32 IP: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.localIP());&lt;br /&gt;
  Serial.print(&amp;quot;Gateway (router) IP: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.gatewayIP());&lt;br /&gt;
  Serial.print(&amp;quot;Subnet Mask: &amp;quot; );&lt;br /&gt;
  Serial.println(WiFi.subnetMask());&lt;br /&gt;
  Serial.print(&amp;quot;Primary DNS: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.dnsIP(0));&lt;br /&gt;
  Serial.print(&amp;quot;Secondary DNS: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.dnsIP(1));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;System Response&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Open the Serial Monitor and set the baud rate to 115200. Then, press the EN button on the ESP32 board. It may take a few moments to connect to your network, after which it will print the current network settings of the ESP32 board to the serial monitor. Take note of these settings, especially the IP address, gateway, subnet mask, and DNS servers.&lt;br /&gt;
&lt;br /&gt;
* Choose a static IP address for your ESP32 board that is within the same subnet as your router but does not conflict with any other devices on your network. For example, if your router’s IP address is 192.168.1.1 and your subnet mask is 255.255.255.0, you can choose any IP address from 192.168.1.2 to 192.168.1.254, as long as it is not already taken by another device. You can check the IP addresses of other devices on your network using tools such as [https://randomnerdtutorials.com/esp32-static-fixed-ip-address-arduino-ide/ Fing] or [https://lastminuteengineers.com/esp32-static-ip-tutorial/ Advanced IP Scanner.]&lt;br /&gt;
&lt;br /&gt;
* Modify the previous sketch by adding the following lines before the WiFi.begin() function. Replace the staticIP, gateway, subnet, primaryDNS, and secondaryDNS variables with your chosen static IP address and the network settings you obtained in step 4.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
// Static IP configuration&lt;br /&gt;
IPAddress staticIP(192, 168, 1, 100); // ESP32 static IP&lt;br /&gt;
IPAddress gateway(192, 168, 1, 1); // IP Address of your network gateway (router)&lt;br /&gt;
IPAddress subnet(255, 255, 255, 0); // Subnet mask&lt;br /&gt;
IPAddress primaryDNS(192, 168, 1, 1); // Primary DNS (optional)&lt;br /&gt;
IPAddress secondaryDNS(0, 0, 0, 0); // Secondary DNS (optional)&lt;br /&gt;
&lt;br /&gt;
// Configures static IP address&lt;br /&gt;
if (!WiFi.config(staticIP, gateway, subnet, primaryDNS, secondaryDNS)) {&lt;br /&gt;
  Serial.println(&amp;quot;STA Failed to configure&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Upload the modified sketch to your ESP32 board and open the Serial Monitor again. You should see that your ESP32 board has successfully connected to your network using the static IP address you specified.&lt;br /&gt;
* You can now access your ESP32 web server or other network services using the static IP address. For example, if you have uploaded the [https://bing.com/search?q=how+to+set+static+IP+address+on+Xiao+ESP32+S3+Sense ESP32 Web Server] example sketch, you can open a web browser and type the static IP address in the address bar. You should see the web page that allows you to control the GPIO pins of your ESP32 board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Static_IP_Address_on_Xiao_ESP32_S3_Sense_3.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Home Assistance with ESP32 Cam&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Apart from controlling the LED's we can implement this on ESP32 Cam Webserver. Now you can use the static IP in the home assistance. Add you can stream your camera footage.&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;esp_camera.h&amp;quot;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// WARNING!!! PSRAM IC required for UXGA resolution and high JPEG quality&lt;br /&gt;
//            Ensure ESP32 Wrover Module or other board with PSRAM is selected&lt;br /&gt;
//            Partial images will be transmitted if image exceeds buffer size&lt;br /&gt;
//&lt;br /&gt;
//            You must select partition scheme from the board menu that has at least 3MB APP space.&lt;br /&gt;
//            Face Recognition is DISABLED for ESP32 and ESP32-S2, because it takes up from 15 &lt;br /&gt;
//            seconds to process single frame. Face Detection is ENABLED if PSRAM is enabled as well&lt;br /&gt;
&lt;br /&gt;
// ===================&lt;br /&gt;
// Select camera model&lt;br /&gt;
// ===================&lt;br /&gt;
//#define CAMERA_MODEL_WROVER_KIT // Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_ESP_EYE // Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_ESP32S3_EYE // Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_M5STACK_PSRAM // Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_M5STACK_WIDE // Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_M5STACK_ESP32CAM // No PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_M5STACK_UNITCAM // No PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_AI_THINKER // Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_TTGO_T_JOURNAL // No PSRAM&lt;br /&gt;
#define CAMERA_MODEL_XIAO_ESP32S3 // Has PSRAM&lt;br /&gt;
// ** Espressif Internal Boards **&lt;br /&gt;
//#define CAMERA_MODEL_ESP32_CAM_BOARD&lt;br /&gt;
//#define CAMERA_MODEL_ESP32S2_CAM_BOARD&lt;br /&gt;
//#define CAMERA_MODEL_ESP32S3_CAM_LCD&lt;br /&gt;
//#define CAMERA_MODEL_DFRobot_FireBeetle2_ESP32S3 // Has PSRAM&lt;br /&gt;
//#define CAMERA_MODEL_DFRobot_Romeo_ESP32S3 // Has PSRAM&lt;br /&gt;
#include &amp;quot;camera_pins.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// ===========================&lt;br /&gt;
// Enter your WiFi credentials&lt;br /&gt;
// ===========================&lt;br /&gt;
// Replace with your network credentials&lt;br /&gt;
const char* ssid     = &amp;quot;xxxxxxx&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;xxxxxxx&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// Set web server port number to 80&lt;br /&gt;
WiFiServer server(80);&lt;br /&gt;
&lt;br /&gt;
// Variable to store the HTTP request&lt;br /&gt;
String header;&lt;br /&gt;
&lt;br /&gt;
// Set your Static IP address&lt;br /&gt;
IPAddress local_IP(192, 168, 1, 162);&lt;br /&gt;
// Set your Gateway IP address&lt;br /&gt;
IPAddress gateway(192, 168, 1, 1);&lt;br /&gt;
&lt;br /&gt;
IPAddress subnet(255, 255, 0, 0);&lt;br /&gt;
IPAddress primaryDNS(8, 8, 8, 8);   //optional&lt;br /&gt;
IPAddress secondaryDNS(8, 8, 4, 4); //optional&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void startCameraServer();&lt;br /&gt;
void setupLedFlash(int pin);&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.setDebugOutput(true);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
&lt;br /&gt;
  camera_config_t config;&lt;br /&gt;
  config.ledc_channel = LEDC_CHANNEL_0;&lt;br /&gt;
  config.ledc_timer = LEDC_TIMER_0;&lt;br /&gt;
  config.pin_d0 = Y2_GPIO_NUM;&lt;br /&gt;
  config.pin_d1 = Y3_GPIO_NUM;&lt;br /&gt;
  config.pin_d2 = Y4_GPIO_NUM;&lt;br /&gt;
  config.pin_d3 = Y5_GPIO_NUM;&lt;br /&gt;
  config.pin_d4 = Y6_GPIO_NUM;&lt;br /&gt;
  config.pin_d5 = Y7_GPIO_NUM;&lt;br /&gt;
  config.pin_d6 = Y8_GPIO_NUM;&lt;br /&gt;
  config.pin_d7 = Y9_GPIO_NUM;&lt;br /&gt;
  config.pin_xclk = XCLK_GPIO_NUM;&lt;br /&gt;
  config.pin_pclk = PCLK_GPIO_NUM;&lt;br /&gt;
  config.pin_vsync = VSYNC_GPIO_NUM;&lt;br /&gt;
  config.pin_href = HREF_GPIO_NUM;&lt;br /&gt;
  config.pin_sccb_sda = SIOD_GPIO_NUM;&lt;br /&gt;
  config.pin_sccb_scl = SIOC_GPIO_NUM;&lt;br /&gt;
  config.pin_pwdn = PWDN_GPIO_NUM;&lt;br /&gt;
  config.pin_reset = RESET_GPIO_NUM;&lt;br /&gt;
  config.xclk_freq_hz = 20000000;&lt;br /&gt;
  config.frame_size = FRAMESIZE_UXGA;&lt;br /&gt;
  config.pixel_format = PIXFORMAT_JPEG; // for streaming&lt;br /&gt;
  //config.pixel_format = PIXFORMAT_RGB565; // for face detection/recognition&lt;br /&gt;
  config.grab_mode = CAMERA_GRAB_WHEN_EMPTY;&lt;br /&gt;
  config.fb_location = CAMERA_FB_IN_PSRAM;&lt;br /&gt;
  config.jpeg_quality = 12;&lt;br /&gt;
  config.fb_count = 1;&lt;br /&gt;
  &lt;br /&gt;
  // if PSRAM IC present, init with UXGA resolution and higher JPEG quality&lt;br /&gt;
  //                      for larger pre-allocated frame buffer.&lt;br /&gt;
  if(config.pixel_format == PIXFORMAT_JPEG){&lt;br /&gt;
    if(psramFound()){&lt;br /&gt;
      config.jpeg_quality = 10;&lt;br /&gt;
      config.fb_count = 2;&lt;br /&gt;
      config.grab_mode = CAMERA_GRAB_LATEST;&lt;br /&gt;
    } else {&lt;br /&gt;
      // Limit the frame size when PSRAM is not available&lt;br /&gt;
      config.frame_size = FRAMESIZE_SVGA;&lt;br /&gt;
      config.fb_location = CAMERA_FB_IN_DRAM;&lt;br /&gt;
    }&lt;br /&gt;
  } else {&lt;br /&gt;
    // Best option for face detection/recognition&lt;br /&gt;
    config.frame_size = FRAMESIZE_240X240;&lt;br /&gt;
#if CONFIG_IDF_TARGET_ESP32S3&lt;br /&gt;
    config.fb_count = 2;&lt;br /&gt;
#endif&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
#if defined(CAMERA_MODEL_ESP_EYE)&lt;br /&gt;
  pinMode(13, INPUT_PULLUP);&lt;br /&gt;
  pinMode(14, INPUT_PULLUP);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
  // camera init&lt;br /&gt;
  esp_err_t err = esp_camera_init(&amp;amp;config);&lt;br /&gt;
  if (err != ESP_OK) {&lt;br /&gt;
    Serial.printf(&amp;quot;Camera init failed with error 0x%x&amp;quot;, err);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  sensor_t * s = esp_camera_sensor_get();&lt;br /&gt;
  // initial sensors are flipped vertically and colors are a bit saturated&lt;br /&gt;
  if (s-&amp;gt;id.PID == OV3660_PID) {&lt;br /&gt;
    s-&amp;gt;set_vflip(s, 1); // flip it back&lt;br /&gt;
    s-&amp;gt;set_brightness(s, 1); // up the brightness just a bit&lt;br /&gt;
    s-&amp;gt;set_saturation(s, -2); // lower the saturation&lt;br /&gt;
  }&lt;br /&gt;
  // drop down frame size for higher initial frame rate&lt;br /&gt;
  if(config.pixel_format == PIXFORMAT_JPEG){&lt;br /&gt;
    s-&amp;gt;set_framesize(s, FRAMESIZE_QVGA);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
#if defined(CAMERA_MODEL_M5STACK_WIDE) || defined(CAMERA_MODEL_M5STACK_ESP32CAM)&lt;br /&gt;
  s-&amp;gt;set_vflip(s, 1);&lt;br /&gt;
  s-&amp;gt;set_hmirror(s, 1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
#if defined(CAMERA_MODEL_ESP32S3_EYE)&lt;br /&gt;
  s-&amp;gt;set_vflip(s, 1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
// Setup LED FLash if LED pin is defined in camera_pins.h&lt;br /&gt;
#if defined(LED_GPIO_NUM)&lt;br /&gt;
  setupLedFlash(LED_GPIO_NUM);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
// Configures static IP address&lt;br /&gt;
  if (!WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS)) {&lt;br /&gt;
    Serial.println(&amp;quot;STA Failed to configure&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Connect to Wi-Fi network with SSID and password&lt;br /&gt;
  Serial.print(&amp;quot;Connecting to &amp;quot;);&lt;br /&gt;
  Serial.println(ssid);&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  while (WiFi.status() != WL_CONNECTED) {&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  // Print local IP address and start web server&lt;br /&gt;
  Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
  Serial.println(&amp;quot;WiFi connected.&amp;quot;);&lt;br /&gt;
  Serial.println(&amp;quot;IP address: &amp;quot;);&lt;br /&gt;
  Serial.println(WiFi.localIP());&lt;br /&gt;
&lt;br /&gt;
  startCameraServer();&lt;br /&gt;
&lt;br /&gt;
  Serial.print(&amp;quot;Camera Ready! Use 'http://&amp;quot;);&lt;br /&gt;
  Serial.print(WiFi.localIP());&lt;br /&gt;
  Serial.println(&amp;quot;' to connect&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // Do nothing. Everything is done in another task by the web server&lt;br /&gt;
  delay(10000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Static_IP_Address_on_Xiao_ESP32_S3_Sense_4.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Conclusion&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;section id=&amp;quot;story&amp;quot;&amp;gt;&lt;br /&gt;
In this blog, I have shown you how to set a static IP address on Xiao ESP32 S3 Sense, a tiny but powerful microcontroller board with Wi-Fi and Bluetooth capabilities. Setting a static IP address can be useful if you want to access your ESP32 web server or other network services using the same IP address, even after restarting the board. However, you should also be aware of the potential disadvantages and risks of using a static IP address, and only use it if you have a specific need for it. I hope you found this blog helpful and informative. If you have any questions or feedback, please leave a comment below. Thank you for reading!&lt;br /&gt;
&amp;lt;/section&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Static_IP_Address_on_Xiao_ESP32_S3_Sense_5.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Language=en&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_5.JPG&amp;diff=169386</id>
		<title>Fichier:Static IP Address on Xiao ESP32 S3 Sense 5.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_5.JPG&amp;diff=169386"/>
		<updated>2024-03-25T15:03:21Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Static_IP_Address_on_Xiao_ESP32_S3_Sense_5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Static_IP_Address_on_Xiao_ESP32_S3_Sense_5&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_4.JPG&amp;diff=169385</id>
		<title>Fichier:Static IP Address on Xiao ESP32 S3 Sense 4.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_4.JPG&amp;diff=169385"/>
		<updated>2024-03-25T15:03:20Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Static_IP_Address_on_Xiao_ESP32_S3_Sense_4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Static_IP_Address_on_Xiao_ESP32_S3_Sense_4&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_3.JPG&amp;diff=169384</id>
		<title>Fichier:Static IP Address on Xiao ESP32 S3 Sense 3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_3.JPG&amp;diff=169384"/>
		<updated>2024-03-25T15:03:19Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Static_IP_Address_on_Xiao_ESP32_S3_Sense_3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Static_IP_Address_on_Xiao_ESP32_S3_Sense_3&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_2.JPG&amp;diff=169383</id>
		<title>Fichier:Static IP Address on Xiao ESP32 S3 Sense 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_2.JPG&amp;diff=169383"/>
		<updated>2024-03-25T15:03:17Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Static_IP_Address_on_Xiao_ESP32_S3_Sense_2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Static_IP_Address_on_Xiao_ESP32_S3_Sense_2&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_1.JPG&amp;diff=169382</id>
		<title>Fichier:Static IP Address on Xiao ESP32 S3 Sense 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Static_IP_Address_on_Xiao_ESP32_S3_Sense_1.JPG&amp;diff=169382"/>
		<updated>2024-03-25T15:03:16Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Static_IP_Address_on_Xiao_ESP32_S3_Sense_1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Static_IP_Address_on_Xiao_ESP32_S3_Sense_1&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance&amp;diff=169293</id>
		<title>Streaming FireBeetle ESP32 Camera Video to Home Assistance</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance&amp;diff=169293"/>
		<updated>2024-03-19T18:23:51Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Page créée avec « {{Tuto Details |Main_Picture=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_1.JPG |Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;versi... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_1.JPG&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:-10,&amp;quot;top&amp;quot;:-8,&amp;quot;width&amp;quot;:766,&amp;quot;height&amp;quot;:574,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.82,&amp;quot;scaleY&amp;quot;:0.82,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/0/05/Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_1.JPG&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Will guide you to stream ESP32 Cam footage to Home Assistant.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=2&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=20&lt;br /&gt;
|Currency=USD ($)&lt;br /&gt;
|Tags=IoT, Camera, Security, Home Assistant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;=== Streaming ESP32-CAM Video to Home Assistant ===&lt;br /&gt;
The '''ESP32-CAM''' is a versatile and affordable camera module that can be used for various projects. In this tutorial, we’ll explore how to set up video streaming from the ESP32-CAM to '''Home Assistant''', allowing you to monitor your surroundings remotely.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Setting Up Video Streaming Web Server&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Open the Arduino IDE and navigate to the ESP32 examples.&lt;br /&gt;
&lt;br /&gt;
1. Select File-&amp;gt;Examples-&amp;gt;ESP32-&amp;gt;Camera-&amp;gt;CameraWebServer example in Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
2. Replace the codes in CameraWebServer with the code below (Note: please fill in your WiFi account and password)&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;esp_camera.h&amp;quot;&lt;br /&gt;
#include &amp;lt;WiFi.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// WARNING!!! PSRAM IC required for UXGA resolution and high JPEG quality&lt;br /&gt;
//            Ensure ESP32 Wrover Module or other board with PSRAM is selected&lt;br /&gt;
//            Partial images will be transmitted if image exceeds buffer size&lt;br /&gt;
//&lt;br /&gt;
//            You must select partition scheme from the board menu that has at least 3MB APP space.&lt;br /&gt;
//            Face Recognition is DISABLED for ESP32 and ESP32-S2, because it takes up from 15 &lt;br /&gt;
//            seconds to process single frame. Face Detection is ENABLED if PSRAM is enabled as well&lt;br /&gt;
&lt;br /&gt;
// ===================&lt;br /&gt;
// Select camera model&lt;br /&gt;
// ===================&lt;br /&gt;
#define PWDN_GPIO_NUM     -1&lt;br /&gt;
#define RESET_GPIO_NUM    -1&lt;br /&gt;
#define XCLK_GPIO_NUM     45&lt;br /&gt;
#define SIOD_GPIO_NUM     1&lt;br /&gt;
#define SIOC_GPIO_NUM     2&lt;br /&gt;
&lt;br /&gt;
#define Y9_GPIO_NUM       48&lt;br /&gt;
#define Y8_GPIO_NUM       46&lt;br /&gt;
#define Y7_GPIO_NUM       8&lt;br /&gt;
#define Y6_GPIO_NUM       7&lt;br /&gt;
#define Y5_GPIO_NUM       4&lt;br /&gt;
#define Y4_GPIO_NUM       41&lt;br /&gt;
#define Y3_GPIO_NUM       40&lt;br /&gt;
#define Y2_GPIO_NUM       39&lt;br /&gt;
#define VSYNC_GPIO_NUM    6&lt;br /&gt;
#define HREF_GPIO_NUM     42&lt;br /&gt;
#define PCLK_GPIO_NUM     5&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;DFRobot_AXP313A.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DFRobot_AXP313A axp;&lt;br /&gt;
&lt;br /&gt;
// ===========================&lt;br /&gt;
// Enter your WiFi credentials&lt;br /&gt;
// ===========================&lt;br /&gt;
const char* ssid = &amp;quot;*****&amp;quot;;&lt;br /&gt;
const char* password = &amp;quot;******&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
void startCameraServer();&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  Serial.setDebugOutput(true);&lt;br /&gt;
  Serial.println();&lt;br /&gt;
  while(axp.begin() != 0){&lt;br /&gt;
    Serial.println(&amp;quot;init error&amp;quot;);&lt;br /&gt;
    delay(1000);&lt;br /&gt;
  }&lt;br /&gt;
  axp.enableCameraPower(axp.eOV2640);//Enable the power for camera&lt;br /&gt;
  camera_config_t config;&lt;br /&gt;
  config.ledc_channel = LEDC_CHANNEL_0;&lt;br /&gt;
  config.ledc_timer = LEDC_TIMER_0;&lt;br /&gt;
  config.pin_d0 = Y2_GPIO_NUM;&lt;br /&gt;
  config.pin_d1 = Y3_GPIO_NUM;&lt;br /&gt;
  config.pin_d2 = Y4_GPIO_NUM;&lt;br /&gt;
  config.pin_d3 = Y5_GPIO_NUM;&lt;br /&gt;
  config.pin_d4 = Y6_GPIO_NUM;&lt;br /&gt;
  config.pin_d5 = Y7_GPIO_NUM;&lt;br /&gt;
  config.pin_d6 = Y8_GPIO_NUM;&lt;br /&gt;
  config.pin_d7 = Y9_GPIO_NUM;&lt;br /&gt;
  config.pin_xclk = XCLK_GPIO_NUM;&lt;br /&gt;
  config.pin_pclk = PCLK_GPIO_NUM;&lt;br /&gt;
  config.pin_vsync = VSYNC_GPIO_NUM;&lt;br /&gt;
  config.pin_href = HREF_GPIO_NUM;&lt;br /&gt;
  config.pin_sscb_sda = SIOD_GPIO_NUM;&lt;br /&gt;
  config.pin_sscb_scl = SIOC_GPIO_NUM;&lt;br /&gt;
  config.pin_pwdn = PWDN_GPIO_NUM;&lt;br /&gt;
  config.pin_reset = RESET_GPIO_NUM;&lt;br /&gt;
  config.xclk_freq_hz = 20000000;&lt;br /&gt;
  config.frame_size = FRAMESIZE_UXGA;&lt;br /&gt;
  config.pixel_format = PIXFORMAT_JPEG; // for streaming&lt;br /&gt;
  //config.pixel_format = PIXFORMAT_RGB565; // for face detection/recognition&lt;br /&gt;
  config.grab_mode = CAMERA_GRAB_WHEN_EMPTY;&lt;br /&gt;
  config.fb_location = CAMERA_FB_IN_PSRAM;&lt;br /&gt;
  config.jpeg_quality = 12;&lt;br /&gt;
  config.fb_count = 1;&lt;br /&gt;
&lt;br /&gt;
  // if PSRAM IC present, init with UXGA resolution and higher JPEG quality&lt;br /&gt;
  //                      for larger pre-allocated frame buffer.&lt;br /&gt;
  if(config.pixel_format == PIXFORMAT_JPEG){&lt;br /&gt;
    if(psramFound()){&lt;br /&gt;
      config.jpeg_quality = 10;&lt;br /&gt;
      config.fb_count = 2;&lt;br /&gt;
      config.grab_mode = CAMERA_GRAB_LATEST;&lt;br /&gt;
    } else {&lt;br /&gt;
      // Limit the frame size when PSRAM is not available&lt;br /&gt;
      config.frame_size = FRAMESIZE_SVGA;&lt;br /&gt;
      config.fb_location = CAMERA_FB_IN_DRAM;&lt;br /&gt;
    }&lt;br /&gt;
  } else {&lt;br /&gt;
    // Best option for face detection/recognition&lt;br /&gt;
    config.frame_size = FRAMESIZE_240X240;&lt;br /&gt;
#if CONFIG_IDF_TARGET_ESP32S3&lt;br /&gt;
    config.fb_count = 2;&lt;br /&gt;
#endif&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
#if defined(CAMERA_MODEL_ESP_EYE)&lt;br /&gt;
  pinMode(13, INPUT_PULLUP);&lt;br /&gt;
  pinMode(14, INPUT_PULLUP);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
  // camera init&lt;br /&gt;
  esp_err_t err = esp_camera_init(&amp;amp;config);&lt;br /&gt;
  if (err != ESP_OK) {&lt;br /&gt;
    Serial.printf(&amp;quot;Camera init failed with error 0x%x&amp;quot;, err);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  sensor_t * s = esp_camera_sensor_get();&lt;br /&gt;
  // initial sensors are flipped vertically and colors are a bit saturated&lt;br /&gt;
  if (s-&amp;gt;id.PID == OV3660_PID) {&lt;br /&gt;
    s-&amp;gt;set_vflip(s, 1); // flip it back&lt;br /&gt;
    s-&amp;gt;set_brightness(s, 1); // up the brightness just a bit&lt;br /&gt;
    s-&amp;gt;set_saturation(s, -2); // lower the saturation&lt;br /&gt;
  }&lt;br /&gt;
  // drop down frame size for higher initial frame rate&lt;br /&gt;
  if(config.pixel_format == PIXFORMAT_JPEG){&lt;br /&gt;
    s-&amp;gt;set_framesize(s, FRAMESIZE_QVGA);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
#if defined(CAMERA_MODEL_M5STACK_WIDE) || defined(CAMERA_MODEL_M5STACK_ESP32CAM)&lt;br /&gt;
  s-&amp;gt;set_vflip(s, 1);&lt;br /&gt;
  s-&amp;gt;set_hmirror(s, 1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
#if defined(CAMERA_MODEL_ESP32S3_EYE)&lt;br /&gt;
  s-&amp;gt;set_vflip(s, 1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
  WiFi.begin(ssid, password);&lt;br /&gt;
  WiFi.setSleep(false);&lt;br /&gt;
&lt;br /&gt;
  while (WiFi.status() != WL_CONNECTED) {&lt;br /&gt;
    delay(500);&lt;br /&gt;
    Serial.print(&amp;quot;.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  Serial.println(&amp;quot;&amp;quot;);&lt;br /&gt;
  Serial.println(&amp;quot;WiFi connected&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  startCameraServer();&lt;br /&gt;
&lt;br /&gt;
  Serial.print(&amp;quot;Camera Ready! Use 'http://&amp;quot;);&lt;br /&gt;
  Serial.print(WiFi.localIP());&lt;br /&gt;
  Serial.println(&amp;quot;' to connect&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // Do nothing. Everything is done in another task by the web server&lt;br /&gt;
  delay(10000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Then upload the code to the FireBeetle ESP32 S3 board and look for the serial terminal response.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_2.JPG&lt;br /&gt;
|Step_Picture_01=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_3.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Get PCBs for Your Projects Manufactured&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;You must check out [https://www.pcbway.com/ PCBWAY f]or ordering PCBs online for cheap!&lt;br /&gt;
&lt;br /&gt;
You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY t]o get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here. U]sing this plugin, you can directly order PCBs in just one click after completing your design in KiCad.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_4.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Setting Up Video Stream Properties&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Next, open up the IP address that shows in the serial terminal and look for the camera web server properties.&lt;br /&gt;
&lt;br /&gt;
Set up the resolution. Go with the lower one to get a high FPS.&lt;br /&gt;
&lt;br /&gt;
Finally, add the:81/stream in the camera IP address.&lt;br /&gt;
&lt;br /&gt;
Now it will directly show you the camera feed.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_5.JPG&lt;br /&gt;
|Step_Picture_01=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_6.JPG&lt;br /&gt;
|Step_Picture_02=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_7.JPG&lt;br /&gt;
|Step_Picture_03=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_8.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Integrating with Home Assistant&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;section id=&amp;quot;story&amp;quot;&amp;gt;&lt;br /&gt;
* Open '''Home Assistant'''.&lt;br /&gt;
* Next, navigate to the overview and add a picture card.&lt;br /&gt;
&lt;br /&gt;
* Enter the IP address of your ESP32-CAM following:81/stream and click '''Finish'''.&lt;br /&gt;
&lt;br /&gt;
* And that’s it! You’ve successfully set up video streaming from the ESP32-CAM to Home Assistant.&lt;br /&gt;
&lt;br /&gt;
Feel free to customize and enhance this project further. Happy monitoring! 📷🏠&lt;br /&gt;
&amp;lt;/section&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_9.JPG&lt;br /&gt;
|Step_Picture_01=Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_11.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Language=en&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_12.JPG&amp;diff=169292</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 12.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_12.JPG&amp;diff=169292"/>
		<updated>2024-03-19T18:18:53Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_12&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_12&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_11.JPG&amp;diff=169291</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 11.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_11.JPG&amp;diff=169291"/>
		<updated>2024-03-19T18:18:47Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_11&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_10.JPG&amp;diff=169290</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 10.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_10.JPG&amp;diff=169290"/>
		<updated>2024-03-19T18:18:46Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_10&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_9.JPG&amp;diff=169289</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 9.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_9.JPG&amp;diff=169289"/>
		<updated>2024-03-19T18:18:44Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_9&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_8.JPG&amp;diff=169288</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 8.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_8.JPG&amp;diff=169288"/>
		<updated>2024-03-19T18:18:43Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_8&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_8&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_7.JPG&amp;diff=169287</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 7.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_7.JPG&amp;diff=169287"/>
		<updated>2024-03-19T18:18:42Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_7&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_6.JPG&amp;diff=169286</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 6.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_6.JPG&amp;diff=169286"/>
		<updated>2024-03-19T18:18:40Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_6&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_5.JPG&amp;diff=169285</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 5.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_5.JPG&amp;diff=169285"/>
		<updated>2024-03-19T18:18:37Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_5&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_4.JPG&amp;diff=169284</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 4.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_4.JPG&amp;diff=169284"/>
		<updated>2024-03-19T18:18:35Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_4&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_3.JPG&amp;diff=169283</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_3.JPG&amp;diff=169283"/>
		<updated>2024-03-19T18:18:34Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_3&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_2.JPG&amp;diff=169282</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_2.JPG&amp;diff=169282"/>
		<updated>2024-03-19T18:18:33Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_2&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_1.JPG&amp;diff=169281</id>
		<title>Fichier:Streaming FireBeetle ESP32 Camera Video to Home Assistance 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_1.JPG&amp;diff=169281"/>
		<updated>2024-03-19T18:18:31Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Streaming_FireBeetle_ESP32_Camera_Video_to_Home_Assistance_1&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant&amp;diff=169087</id>
		<title>Integrating DHT11 with Beetle ESP32 C3 and Home Assistant</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant&amp;diff=169087"/>
		<updated>2024-03-03T18:14:10Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Page créée avec « {{Tuto Details |Main_Picture=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_1.JPG |Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;versio... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_1.JPG&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:-15,&amp;quot;top&amp;quot;:-14,&amp;quot;width&amp;quot;:757,&amp;quot;height&amp;quot;:569,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.84,&amp;quot;scaleY&amp;quot;:0.84,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/5/57/Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_1.JPG&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:449.5702005730659,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;This project will allow you to monitor environmental conditions in your home automation setup. Here are the steps to achieve this:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=2&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=15&lt;br /&gt;
|Currency=USD ($)&lt;br /&gt;
|Tags=ESP, dht11, home assistant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;This project will allow you to monitor environmental conditions in your home automation setup. Here are the steps to achieve this:&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Integrating DHT11 with Beetle ESP32 C3 and Home Assistant&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;=== 1. Components Required ===&lt;br /&gt;
Before we begin, gather the necessary components:&lt;br /&gt;
&lt;br /&gt;
* '''BeetleESP32C3''' development board&lt;br /&gt;
* '''DHT11''' temperature and humidity sensor&lt;br /&gt;
* Jumper wires&lt;br /&gt;
* USB cable for programming&lt;br /&gt;
* A computer with the Arduino IDE or '''ESPHome''' installed&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Get PCBs for Your Projects Manufactured&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;You must check out [https://www.pcbway.com/ PCBWAY f]or ordering PCBs online for cheap!&lt;br /&gt;
&lt;br /&gt;
You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY t]o get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here. U]sing this plugin, you can directly order PCBs in just one click after completing your design in KiCad.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_2.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;2. Flashing ESPHome to Beetle ESP32 C3&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* Install '''ESPHome''' on your computer. You can follow the instructions in my previous blog.&lt;br /&gt;
* Create an ESPHome configuration file (e.g., &amp;lt;code&amp;gt;dht11.yaml&amp;lt;/code&amp;gt;) with the following content:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
sensor:&lt;br /&gt;
- platform: dht&lt;br /&gt;
pin: 0&lt;br /&gt;
model: dht11&lt;br /&gt;
temperature:&lt;br /&gt;
name: &amp;quot;Living Room Temperature&amp;quot;&lt;br /&gt;
humidity:&lt;br /&gt;
name: &amp;quot;Living Room Humidity&amp;quot;&lt;br /&gt;
update_interval: 5 s&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Replace placeholders (&amp;lt;code&amp;gt;YourWiFiSSID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;YourWiFiPassword&amp;lt;/code&amp;gt;, etc.) with your actual values.&lt;br /&gt;
&lt;br /&gt;
* Compile and upload the configuration to your Beetle ESP32 C3 using the ESPHome CLI.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_3.JPG&lt;br /&gt;
|Step_Picture_01=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_4.JPG&lt;br /&gt;
|Step_Picture_02=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_5.JPG&lt;br /&gt;
|Step_Picture_03=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_6.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;3. Integrating with Home Assistant&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* Open Home Assistant.&lt;br /&gt;
* Click on '''Configuration''' (bottom left) and go to '''Integrations'''.&lt;br /&gt;
* Click the '''+''' button and select '''ESPHome'''.&lt;br /&gt;
* Enter the IP address of your ESP32 (leave the port as 6053) and click '''[https://omarghader.github.io/how-to-connect-esp32-esphome-to-home-assistant/ Finish]'''[https://omarghader.github.io/how-to-connect-esp32-esphome-to-home-assistant/ .]&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_7.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;4. Viewing Temperature and Humidity&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;section id=&amp;quot;story&amp;quot;&amp;gt;&lt;br /&gt;
* Once integrated, Home Assistant will discover the Beetle ESP32 C3 module and create entities for temperature and humidity.&lt;br /&gt;
* You can access these entities in Home Assistant’s dashboard and display them as cards or graphs.&lt;br /&gt;
&lt;br /&gt;
And that’s it! You’ve successfully integrated the DHT11 sensor with your Beetle ESP32 C3 and Home Assistant. Feel free to customize and expand this project based on your needs. Happy monitoring! 🌡️💧🏠&lt;br /&gt;
&amp;lt;/section&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_8.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Language=en&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_8.JPG&amp;diff=169086</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 8.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_8.JPG&amp;diff=169086"/>
		<updated>2024-03-03T18:09:28Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_8&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_8&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_7.JPG&amp;diff=169085</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 7.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_7.JPG&amp;diff=169085"/>
		<updated>2024-03-03T18:09:25Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_7&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_6.JPG&amp;diff=169084</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 6.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_6.JPG&amp;diff=169084"/>
		<updated>2024-03-03T18:09:23Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_6&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_5.JPG&amp;diff=169083</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 5.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_5.JPG&amp;diff=169083"/>
		<updated>2024-03-03T18:09:21Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_5&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_4.JPG&amp;diff=169082</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 4.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_4.JPG&amp;diff=169082"/>
		<updated>2024-03-03T18:09:20Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_4&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_3.JPG&amp;diff=169081</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_3.JPG&amp;diff=169081"/>
		<updated>2024-03-03T18:09:17Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_3&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_2.JPG&amp;diff=169080</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_2.JPG&amp;diff=169080"/>
		<updated>2024-03-03T18:09:16Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_2&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_1.JPG&amp;diff=169079</id>
		<title>Fichier:Integrating DHT11 with Beetle ESP32 C3 and Home Assistant 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_1.JPG&amp;diff=169079"/>
		<updated>2024-03-03T18:09:13Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrating_DHT11_with_Beetle_ESP32_C3_and_Home_Assistant_1&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=DFRobot_Beetle_ESP32_C3_with_Home_Assistance&amp;diff=168992</id>
		<title>DFRobot Beetle ESP32 C3 with Home Assistance</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=DFRobot_Beetle_ESP32_C3_with_Home_Assistance&amp;diff=168992"/>
		<updated>2024-02-24T17:16:09Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Page créée avec « {{Tuto Details |Main_Picture=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_1.JPG |Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;o... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_1.JPG&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:-13,&amp;quot;top&amp;quot;:-4,&amp;quot;width&amp;quot;:756,&amp;quot;height&amp;quot;:563,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.82,&amp;quot;scaleY&amp;quot;:0.82,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/1/18/DFRobot_Beetle_ESP32_C3_with_Home_Assistance_1.JPG&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Will guide you to integrate the Beetle ESP32 C3 with Home Assistance.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=2&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=10&lt;br /&gt;
|Currency=USD ($)&lt;br /&gt;
|Tags=ESP32, Bluetooth, Wifi, Home assistant&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Beetle ESP32 C3&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;The Beetle ESP32-C3 is based on the ESP32-C3, a RISC-V 32-bit single-core processor. Despite its tiny size (only 25×20.5 mm), it packs a punch with up to 13 IO ports broken out, making it ideal for various projects without worrying about running out of IO options.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_2.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Key Features:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;'''Ultra-Small Size''': The Beetle ESP32-C3 measures just '''25×20.5 mm''' (0.98×0.81 inch), making it perfect for space-constrained projects.&lt;br /&gt;
&lt;br /&gt;
'''Built-in Lithium Battery Charging Management''':&lt;br /&gt;
&lt;br /&gt;
* Safely charge and discharge lithium-ion batteries directly on the board.&lt;br /&gt;
* No need for additional modules, to ensure application size and safety.&lt;br /&gt;
&lt;br /&gt;
'''Easy Screen Connectivity''':&lt;br /&gt;
&lt;br /&gt;
* The matching bottom plate simplifies project assembly and screen usage.&lt;br /&gt;
&lt;br /&gt;
'''Dual-Mode Communication''':&lt;br /&gt;
&lt;br /&gt;
* Supports '''Wi-Fi''' and '''Bluetooth 5 (LE)'''.&lt;br /&gt;
* Reduces networking complexity.&lt;br /&gt;
* Compatible with both '''Bluetooth Mesh''' and '''Espressif WiFi Mesh''' for stable communication and extended coverage.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Get PCBs for Your Projects Manufactured&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;You must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap!&lt;br /&gt;
&lt;br /&gt;
You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_3.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Installing ESP Addon in Home Assistance&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;First, we need to add the ESP addon to our Home Assistance system. Open the home assistance.&lt;br /&gt;
&lt;br /&gt;
Next, navigate to the settings and open the add-ons.&lt;br /&gt;
&lt;br /&gt;
Here selects ESP home and install it.&lt;br /&gt;
&lt;br /&gt;
Then open the web ui.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_4.JPG&lt;br /&gt;
|Step_Picture_01=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_5.JPG&lt;br /&gt;
|Step_Picture_02=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_6.JPG&lt;br /&gt;
|Step_Picture_03=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_7.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;ESPHome on the Beetle ESP32 C3&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;ESPHome is an open-source firmware that allows you to configure and manage your ESP devices easily.&lt;br /&gt;
&lt;br /&gt;
Open the ESP home web UI and add a new device.&lt;br /&gt;
&lt;br /&gt;
Then open the ESPHOME web and follow the instructions to flash ESP Home firmware.&lt;br /&gt;
&lt;br /&gt;
Next, connect Beetle to the PC and select then burn.&lt;br /&gt;
&lt;br /&gt;
Wait until it finishes.&lt;br /&gt;
&lt;br /&gt;
Next, enter the WiFi credentials to configure with WiFi.&lt;br /&gt;
&lt;br /&gt;
Then click visit device, you can see this kind of web page.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_8.JPG&lt;br /&gt;
|Step_Picture_01=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_10.JPG&lt;br /&gt;
|Step_Picture_02=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_11.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Connecting Beetle ESP32 C3 to Home Assistant&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;Once your FireBeetle ESP32 C3 is online with the ESPHome firmware, Home Assistant will automatically discover it.&lt;br /&gt;
&lt;br /&gt;
You can see the device under the settings menu.&lt;br /&gt;
&lt;br /&gt;
Next, open the ESP home and add a new device&lt;br /&gt;
&lt;br /&gt;
Then enter all the details, and next select the wireless option.&lt;br /&gt;
&lt;br /&gt;
You can see the device status as Online.&lt;br /&gt;
&lt;br /&gt;
Here you can edit the beetle behavior.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_13.JPG&lt;br /&gt;
|Step_Picture_01=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_14.JPG&lt;br /&gt;
|Step_Picture_02=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_15.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Controlling Devices and Automation&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;With the Beetle ESP32 C3 integrated into Home Assistant, you can:&lt;br /&gt;
&lt;br /&gt;
* Control smart switches, lights, or other devices connected to your Beetle.&lt;br /&gt;
* Set up automation based on sensor data (e.g., turn on lights when motion is detected).&lt;br /&gt;
* Monitor temperature, humidity, and other environmental factors using Beetle sensors.&lt;br /&gt;
* With the Beetle ESP32 C3 integrated into Home Assistant, you can: Control smart switches, lights, or other devices connected to your Beetle. Set up automation based on sensor data (e.g., turn on lights when motion is detected).&lt;br /&gt;
&lt;br /&gt;
Here is the simple code snippet to control the onboard LED on the Beetle.&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
switch:&lt;br /&gt;
- platform: gpio&lt;br /&gt;
name: &amp;quot;test_lights Onboard light&amp;quot;&lt;br /&gt;
pin: 10&lt;br /&gt;
inverted: True&lt;br /&gt;
restore_mode: RESTORE_DEFAULT_OFF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the complete sketch.&lt;br /&gt;
&lt;br /&gt;
Then install it.&lt;br /&gt;
&lt;br /&gt;
Next, open the devices again and select the esp home.&lt;br /&gt;
&lt;br /&gt;
Here you will see your device details and it will show the switch status.&lt;br /&gt;
&lt;br /&gt;
From here you can control the onboard LED.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_16.JPG&lt;br /&gt;
|Step_Picture_01=DFRobot_Beetle_ESP32_C3_with_Home_Assistance_18.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Troubleshooting and Tips&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;If you encounter issues:&lt;br /&gt;
&lt;br /&gt;
* Check your ESPHome configuration for errors.&lt;br /&gt;
* Verify that your Beetle ESP32 C3 is connected to the correct Wi-Fi network.&lt;br /&gt;
* Use Home Assistant’s logs and developer tools to debug any problems.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Conclusion&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;&amp;lt;section id=&amp;quot;story&amp;quot;&amp;gt;&lt;br /&gt;
Integrating the Beetle ESP32 C3 with Home Assistant expands your smart home capabilities. Whether you’re building custom sensors, controlling lights, or automating tasks, this combination empowers you to create a personalized and efficient home environment. Happy tinkering! 🏡🔌&lt;br /&gt;
&amp;lt;/section&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Language=en&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_18.JPG&amp;diff=168991</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 18.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_18.JPG&amp;diff=168991"/>
		<updated>2024-02-24T17:07:43Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_18&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_18&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_17.JPG&amp;diff=168990</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 17.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_17.JPG&amp;diff=168990"/>
		<updated>2024-02-24T17:07:33Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_17&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_17&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_16.JPG&amp;diff=168989</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 16.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_16.JPG&amp;diff=168989"/>
		<updated>2024-02-24T17:07:27Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_16&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_16&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_15.JPG&amp;diff=168988</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 15.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_15.JPG&amp;diff=168988"/>
		<updated>2024-02-24T17:07:25Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_15&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_15&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_14.JPG&amp;diff=168987</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 14.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_14.JPG&amp;diff=168987"/>
		<updated>2024-02-24T17:07:22Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_14&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_14&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_13.JPG&amp;diff=168986</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 13.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_13.JPG&amp;diff=168986"/>
		<updated>2024-02-24T17:07:19Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_13&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_13&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_12.JPG&amp;diff=168985</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 12.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_12.JPG&amp;diff=168985"/>
		<updated>2024-02-24T17:07:17Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_12&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_12&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_11.JPG&amp;diff=168984</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 11.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_11.JPG&amp;diff=168984"/>
		<updated>2024-02-24T17:07:14Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_11&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_10.JPG&amp;diff=168983</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 10.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_10.JPG&amp;diff=168983"/>
		<updated>2024-02-24T17:07:12Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_10&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_8.JPG&amp;diff=168982</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 8.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_8.JPG&amp;diff=168982"/>
		<updated>2024-02-24T17:06:50Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_8&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_8&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_7.JPG&amp;diff=168981</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 7.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_7.JPG&amp;diff=168981"/>
		<updated>2024-02-24T17:06:44Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_7&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_6.JPG&amp;diff=168980</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 6.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_6.JPG&amp;diff=168980"/>
		<updated>2024-02-24T17:06:35Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_6&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_5.JPG&amp;diff=168979</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 5.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_5.JPG&amp;diff=168979"/>
		<updated>2024-02-24T17:06:31Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_5&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_4.JPG&amp;diff=168978</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 4.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_4.JPG&amp;diff=168978"/>
		<updated>2024-02-24T17:06:25Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_4&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_3.JPG&amp;diff=168977</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 3.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_3.JPG&amp;diff=168977"/>
		<updated>2024-02-24T17:06:20Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_3&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_2.JPG&amp;diff=168976</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 2.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_2.JPG&amp;diff=168976"/>
		<updated>2024-02-24T17:06:17Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_2&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_1.JPG&amp;diff=168975</id>
		<title>Fichier:DFRobot Beetle ESP32 C3 with Home Assistance 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:DFRobot_Beetle_ESP32_C3_with_Home_Assistance_1.JPG&amp;diff=168975"/>
		<updated>2024-02-24T17:06:12Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : DFRobot_Beetle_ESP32_C3_with_Home_Assistance_1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DFRobot_Beetle_ESP32_C3_with_Home_Assistance_1&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Home_Assistance_on_Windows&amp;diff=168752</id>
		<title>Home Assistance on Windows</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Home_Assistance_on_Windows&amp;diff=168752"/>
		<updated>2024-02-11T14:52:32Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Page créée avec « {{Tuto Details |Main_Picture=Home_Assistance_on_Windows_1.JPG |Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;or... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tuto Details&lt;br /&gt;
|Main_Picture=Home_Assistance_on_Windows_1.JPG&lt;br /&gt;
|Main_Picture_annotation={&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;objects&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;image&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;3.5.0&amp;quot;,&amp;quot;originX&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;originY&amp;quot;:&amp;quot;top&amp;quot;,&amp;quot;left&amp;quot;:-2,&amp;quot;top&amp;quot;:5,&amp;quot;width&amp;quot;:757,&amp;quot;height&amp;quot;:569,&amp;quot;fill&amp;quot;:&amp;quot;rgb(0,0,0)&amp;quot;,&amp;quot;stroke&amp;quot;:null,&amp;quot;strokeWidth&amp;quot;:0,&amp;quot;strokeDashArray&amp;quot;:null,&amp;quot;strokeLineCap&amp;quot;:&amp;quot;butt&amp;quot;,&amp;quot;strokeDashOffset&amp;quot;:0,&amp;quot;strokeLineJoin&amp;quot;:&amp;quot;miter&amp;quot;,&amp;quot;strokeMiterLimit&amp;quot;:4,&amp;quot;scaleX&amp;quot;:0.8,&amp;quot;scaleY&amp;quot;:0.8,&amp;quot;angle&amp;quot;:0,&amp;quot;flipX&amp;quot;:false,&amp;quot;flipY&amp;quot;:false,&amp;quot;opacity&amp;quot;:1,&amp;quot;shadow&amp;quot;:null,&amp;quot;visible&amp;quot;:true,&amp;quot;clipTo&amp;quot;:null,&amp;quot;backgroundColor&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;fillRule&amp;quot;:&amp;quot;nonzero&amp;quot;,&amp;quot;paintFirst&amp;quot;:&amp;quot;fill&amp;quot;,&amp;quot;globalCompositeOperation&amp;quot;:&amp;quot;source-over&amp;quot;,&amp;quot;transformMatrix&amp;quot;:null,&amp;quot;skewX&amp;quot;:0,&amp;quot;skewY&amp;quot;:0,&amp;quot;crossOrigin&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;cropX&amp;quot;:0,&amp;quot;cropY&amp;quot;:0,&amp;quot;src&amp;quot;:&amp;quot;https://wikifab.org/images/b/b0/Home_Assistance_on_Windows_1.JPG&amp;quot;,&amp;quot;filters&amp;quot;:[]}],&amp;quot;height&amp;quot;:450.20463847203274,&amp;quot;width&amp;quot;:600}&lt;br /&gt;
|Licences=Attribution (CC BY)&lt;br /&gt;
|Description=&amp;lt;translate&amp;gt;Will guide you to install Home Assistance on Windows PC&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Area=Electronics&lt;br /&gt;
|Type=Creation&lt;br /&gt;
|Difficulty=Easy&lt;br /&gt;
|Duration=2&lt;br /&gt;
|Duration-type=hour(s)&lt;br /&gt;
|Cost=0&lt;br /&gt;
|Currency=USD ($)&lt;br /&gt;
|Tags=IoT, Home Automation, Home Assistant, Windows&lt;br /&gt;
}}&lt;br /&gt;
{{Introduction&lt;br /&gt;
|Introduction=&amp;lt;translate&amp;gt;'''Home Assistant''', an impressive platform that empowers you to control your home devices and services seamlessly. Whether you’re a tech enthusiast or simply want to enhance your living space, Home Assistant has got you covered.&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Materials&lt;br /&gt;
|Material=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Tools=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;What Is Home Assistant?&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;'''Home Assistant''' is an open-source home automation platform that acts as the central hub for managing your smart home. Here are some key features:&lt;br /&gt;
&lt;br /&gt;
'''Integration with Over 1000 Brands''':&lt;br /&gt;
&lt;br /&gt;
Home Assistant plays well with a vast array of devices and services. From smart lights and thermostats to security cameras and voice assistants, it integrates seamlessly.&lt;br /&gt;
&lt;br /&gt;
Once you set up your devices, Home Assistant automatically scans your network and allows you to configure them easily.&lt;br /&gt;
&lt;br /&gt;
'''Powerful Automation:'''&lt;br /&gt;
&lt;br /&gt;
Imagine your home working for you! With Home Assistant’s advanced automation engine, you can create custom rules and triggers.&amp;lt;blockquote&amp;gt;Examples:&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;Turn on the lights when the sun sets.&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;Receive an alert if you accidentally leave the garage door open.&amp;lt;/blockquote&amp;gt;'''Extendable with Add-Ons''':&lt;br /&gt;
&lt;br /&gt;
Home Assistant isn’t limited to its core functionality. You can easily install additional applications (add-ons) to enhance your setup.&amp;lt;blockquote&amp;gt;Examples:&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;Run AdGuard for DNS-based ad blocking.&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;Use NodeRed for third-party automation.&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;Turn Home Assistant into a Spotify Connect target.&amp;lt;/blockquote&amp;gt;'''Local Data Privacy''':&lt;br /&gt;
&lt;br /&gt;
Unlike cloud-based solutions, Home Assistant keeps your data local. It communicates directly with your devices without relying on external servers.&lt;br /&gt;
&lt;br /&gt;
Your privacy is preserved, and no data is stored in the cloud.&lt;br /&gt;
&lt;br /&gt;
'''Companion Mobile Apps''':&lt;br /&gt;
&lt;br /&gt;
Control your devices and receive notifications using the official Home Assistant apps. These apps also enable presence detection, allowing you to trigger automation based on your location. Rest assured, your data is sent directly to your home, with no third-party access.&lt;br /&gt;
&lt;br /&gt;
'''Installation Options:'''&lt;br /&gt;
&lt;br /&gt;
'''Home Assistant OS''': A ready-to-use image for devices like Raspberry Pi, Odroid, or Intel NUC.&lt;br /&gt;
&lt;br /&gt;
'''Home Assistant Supervised''': Install Home Assistant on a generic Linux system using Docker.&lt;br /&gt;
&lt;br /&gt;
'''Home Assistant Container''': Run Home Assistant in a Docker container.&lt;br /&gt;
&lt;br /&gt;
'''Home Assistant Core''': For advanced users who prefer manual installation on Python environments.&lt;br /&gt;
&lt;br /&gt;
By setting it up in a virtual machine, you can experiment with Home Assistant without affecting your primary Windows environment.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites: ===&lt;br /&gt;
&lt;br /&gt;
* '''Windows 11''': Ensure you’re running Windows 11 on your host machine.&lt;br /&gt;
* '''VirtualBox''': Download and install VirtualBox if you haven’t already.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_3.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Get PCBs for Your Projects Manufactured&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;You must check out [https://www.pcbway.com/ PCBWAY f]or ordering PCBs online for cheap!&lt;br /&gt;
&lt;br /&gt;
You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_4.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Installation Steps:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;=== Download the Home Assistant Image: ===&lt;br /&gt;
&lt;br /&gt;
* Visit the [https://www.home-assistant.io/installation/windows/ Home Assistant installation page.]&lt;br /&gt;
&lt;br /&gt;
* Under the “As a virtual appliance (x86_64/UEFI)” section, download the '''VirtualBox Disk Image (VDI)''' file. This image contains everything needed to run Home Assistant on Windows.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_5.JPG&lt;br /&gt;
|Step_Picture_01=Home_Assistance_on_Windows_6.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Create a Virtual Machine in VirtualBox:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* Open VirtualBox and click on “New” to create a new virtual machine.&lt;br /&gt;
&lt;br /&gt;
* Choose a name for your VM (e.g., “HomeAssistant”).&lt;br /&gt;
* Select “Linux” as the type and “Other Linux (64-bit)” as the version.&lt;br /&gt;
&lt;br /&gt;
* Allocate at least '''2 GB of RAM''', '''32 GB of storage''', and '''2 vCPUs''' to the VM. Adjust these resources based on your needs.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_7.JPG&lt;br /&gt;
|Step_Picture_01=Home_Assistance_on_Windows_8.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Load the Home Assistant Image:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* In the VM settings, go to the “Harddisk” tab.&lt;br /&gt;
* Add a new optical drive and select the Home Assistant VDI file you downloaded.&lt;br /&gt;
* Make sure the optical drive is set as the first boot device.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_9.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Configure the VM:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* Go to the “Network” tab and ensure that the network adapter is set to “Attached to Bridged Adapter.” This allows Home Assistant to communicate with other devices on your network.&lt;br /&gt;
&lt;br /&gt;
* Save the settings and start the VM.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_11.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Install Home Assistant:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* Observe the boot process of the Home Assistant Operating System.&lt;br /&gt;
&lt;br /&gt;
* Once completed, you can access Home Assistant by opening a web browser and navigating to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://homeassistant.local:8123&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* If you encounter issues with the hostname, try accessing it via &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://homeassistant:8123&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;[your_VM_IP]:8123&amp;lt;/code&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_12.JPG&lt;br /&gt;
|Step_Picture_01=Home_Assistance_on_Windows_13.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Onboarding:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* With Home Assistant installed, follow the onboarding process to set up your user account and configure integrations.&lt;br /&gt;
&lt;br /&gt;
* You can also install additional add-ons and customize your smart home setup.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_14.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Step&lt;br /&gt;
|Step_Title=&amp;lt;translate&amp;gt;Important Notes:&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Content=&amp;lt;translate&amp;gt;* Running Home Assistant Core directly on Windows is '''not supported'''. Use the Windows Subsystem for Linux (WSL) to install Home Assistant Core.&lt;br /&gt;
* The provided VDI image contains the Home Assistant Operating System, which is a lightweight and optimized environment for running Home Assistant.&lt;br /&gt;
&lt;br /&gt;
Remember to explore Home Assistant’s extensive documentation and community forums for further guidance and customization options. Enjoy building your smart home! 🏡&amp;lt;/translate&amp;gt;&lt;br /&gt;
|Step_Picture_00=Home_Assistance_on_Windows_15.JPG&lt;br /&gt;
}}&lt;br /&gt;
{{Notes&lt;br /&gt;
|Notes=&amp;lt;translate&amp;gt;&amp;lt;/translate&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{PageLang&lt;br /&gt;
|SourceLanguage=none&lt;br /&gt;
|IsTranslation=0&lt;br /&gt;
|Language=en&lt;br /&gt;
}}&lt;br /&gt;
{{Tuto Status&lt;br /&gt;
|Complete=Published&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Home_Assistance_on_Windows_15.JPG&amp;diff=168751</id>
		<title>Fichier:Home Assistance on Windows 15.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Home_Assistance_on_Windows_15.JPG&amp;diff=168751"/>
		<updated>2024-02-11T14:45:03Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Home_Assistance_on_Windows_15&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Home_Assistance_on_Windows_15&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Home_Assistance_on_Windows_14.JPG&amp;diff=168750</id>
		<title>Fichier:Home Assistance on Windows 14.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Home_Assistance_on_Windows_14.JPG&amp;diff=168750"/>
		<updated>2024-02-11T14:45:02Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Home_Assistance_on_Windows_14&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Home_Assistance_on_Windows_14&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
	<entry>
		<id>https://wikifab.org/w/index.php?title=Fichier:Home_Assistance_on_Windows_13.JPG&amp;diff=168749</id>
		<title>Fichier:Home Assistance on Windows 13.JPG</title>
		<link rel="alternate" type="text/html" href="https://wikifab.org/w/index.php?title=Fichier:Home_Assistance_on_Windows_13.JPG&amp;diff=168749"/>
		<updated>2024-02-11T14:45:01Z</updated>

		<summary type="html">&lt;p&gt;CETECH11 : Home_Assistance_on_Windows_13&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Home_Assistance_on_Windows_13&lt;/div&gt;</summary>
		<author><name>CETECH11</name></author>
		
	</entry>
</feed>