   pinMode(PIXELS_PIN, OUTPUT);
   digitalWrite(PIXELS_PIN, LOW);
 
+  String chipId = String(ESP.getChipId(), HEX);
 
   Serial.begin(9600);
   Serial.println("WiFi lamp tester");
   Serial.print("Chip id: ");
-  Serial.println(String(ESP.getChipId(), HEX));
+  Serial.println(chipId);
 
-  pixelsSet(0, 0, 0);
+  wifiConnect();
+
+  String ssid = "wifilamp-";
+  ssid += chipId;
+  ArduinoOTA.setHostname(ssid.c_str());
+
+  ArduinoOTA.onStart([]() {
+    pixelsSet(32, 32, 32);
+  });
+  ArduinoOTA.begin();
 }
 
 uint8_t buttonReadRaw() {

  espShow(PIXELS_PIN, pixelsBuffer, PIXELS_BYTE_COUNT);
}

void setup() {
#if TOUCH_BUTTON
  pinMode(BUTTON_PIN, INPUT);

  if (buttonReadRaw()) {
    pixelsSet(0, 255, 0);
  } else {
    pixelsSet(255, 255, 0);
  }
  ArduinoOTA.handle();
}
