ESP-01 messes with the devices of my wifi channel

Hello to the community,

my esp01 runs a simple blynk scetch to try and switch on and off a Midea aircon. I successfully send some raw codes but they are faulty. Anyways, my real problem is that once my module connects to my wifi the wifi throws every other device off my network and then makes the channel to run at half the speed until I reset some setting in my router. It is a sort of wifi jammer....Now thats something..

#include <Arduino.h>
#include <IRremoteESP8266.h>
#include <IRsend.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
int pinValue;
const uint16_t kIrLed = 3;  // ESP8266 GPIO pin to use. Recommended: 4 (D2)., RX--GPIO3 ESP01 pin

uint16_t rawData[99] = {4350,4350,550,1600,550,550,550,1650,
500,1650,550,500,550,550,550,1600,550,550,550,550,550,
1600,550,550,550,550,550,1600,550,1600,550,550,550,1600,
550,1650,550,500,550,550,550,1600,550,1650,500,1650,550,
1600,550,1600,550,550,550,1600,550,1650,550,500,550,550,
550,550,550,550,500,550,550,550,550,1600,550,1650,500,1650,
550,550,500,550,550,550,550,550,550,1600,550,550,550,550,
500,550,550,1650,500,1650,550,1600,550,1600,550};  // SAMSUNG B24D9F60

uint16_t rawData1[99] = {4400,4350, 500,1650, 550,550, 500,1650, 550,
1650, 500,550, 550,550, 500,1650, 550,500, 550,550, 550,1650, 550,500,
 550,550, 550,1650, 500,1650, 500,550, 550,1650, 550,500, 550,1650, 550,
 1600, 550,1650, 500,1650, 500,550, 550,1650, 500,1650, 550,1650, 500,550,
  550,550, 500,550, 550,550, 550,1650, 500,550, 550,550, 550,1650, 500,
  1650, 500,1650, 500,550, 550,550, 550,550, 550,500, 550,550, 550,550,
  550,550, 550,500, 550,1650, 550,1650, 500,1650, 500,1650, 500,1650, 550};  // SAMSUNG B24D7B84

uint16_t rawData2[99] ={4400,4450, 500,1650, 500,550, 450,1650, 550,1600, 500,550, 550,500, 550,1600, 500,550, 500,550, 500,1650, 500,550, 500,550, 500,1650, 500,1650, 500,550, 450,1650, 500,1650, 500,550, 500,1650, 500,1650, 500,1650, 500,1650, 500,1650, 500,1650, 500,550, 500,1650, 450,550, 500,550, 500,550, 550,500, 500,550, 500,550, 500,550, 500,1650, 500,550, 500,550, 500,550, 500,550, 500,550, 450,600, 450,1650, 500,550, 500,1650, 500,1650, 500,1650, 500,1650, 500,1650, 500,1650, 500};

uint16_t rawData3[99] ={4450,4400, 500,1650, 500,550, 500,1650, 500,1650, 500,500, 550,500, 550,1600, 550,500, 550,500, 550,1600, 550,500, 550,500, 500,1650, 500,1650, 500,550, 500,1650, 500,550, 500,1600, 550,1600, 550,1600, 550,1600, 550,500, 500,1650, 500,1650, 500,1650, 500,550, 500,550, 500,550, 500,550, 500,1600, 550,500, 550,500, 550,1600, 550,1600, 550,1600, 550,500, 500,550, 500,450, 600,550, 500,550, 500,550, 500,550, 500,500, 550,1600, 550,1600, 550,1600, 550,1600, 550,1600, 500};

int irflag =0 ;
IRsend irsend(kIrLed);  // Set the GPIO to be used to sending the message.
char auth[] = "********";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "************";
char pass[] = "*******";

/* Example of data captured by IRrecvDumpV2.ino
uint16_t rawData[67] = {9000, 4500, 650, 550, 650, 1650, 600, 550, 650, 550,
                        600, 1650, 650, 550, 600, 1650, 650, 1650, 650, 1650,
                        600, 550, 650, 1650, 650, 1650, 650, 550, 600, 1650,
                        650, 1650, 650, 550, 650, 550, 650, 1650, 650, 550,
                        650, 550, 650, 550, 600, 550, 650, 550, 650, 550,
                        650, 1650, 600, 550, 650, 1650, 650, 1650, 650, 1650,
                        650, 1650, 650, 1650, 650, 1650, 600};
// Example Samsung A/C state captured from IRrecvDumpV2.ino
uint8_t samsungState[kSamsungAcStateLength] = {
    0x02, 0x92, 0x0F, 0x00, 0x00, 0x00, 0xF0,
    0x01, 0xE2, 0xFE, 0x71, 0x40, 0x11, 0xF0};
*/
void setup() {

//#if ESP8266
  Serial.begin(115200, SERIAL_8N1, SERIAL_TX_ONLY);
  Blynk.begin(auth, ssid, pass);
//#else  // ESP8266
  //Serial.begin(115200, SERIAL_8N1);
//#endif  // ESP8266 
irsend.begin();

}

void loop() {
  Blynk.run();

  /*Serial.println("NEC");
  irsend.sendNEC(0x00FFE01FUL);
  delay(2000);
  Serial.println("Sony");
  irsend.sendSony(0xa90, 12, 2);  // 12 bits & 2 repeats
  delay(2000);
  Serial.println("a rawData capture from IRrecvDumpV2");
  irsend.sendRaw(rawData, 67, 38);  // Send a raw data capture at 38kHz.
  delay(2000);
  Serial.println("a Samsung A/C state from IRrecvDumpV2");
  irsend.sendSamsungAC(samsungState);
  delay(2000); */
}
BLYNK_WRITE(V1)
{
  int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
  if (pinValue == 1 && irflag == 0) {
    irsend.sendRaw(rawData, 99, 38); //on
    //Serial.print("on");
    delay(2000);
    irsend.sendRaw(rawData2, 99, 38);
    delay(2000);
    irflag = 1;
  }
  if (pinValue == 0 && irflag == 1){
    irsend.sendRaw(rawData1, 99, 38); //off
    //Serial.print("off");
    delay(2000);
    irsend.sendRaw(rawData3, 99, 38);
    delay(2000);
    irflag =0;
  }
  // process received value
}