Ko Tianhui- tetahi o nga kaihanga maramara UV LED rangatira me nga kaiwhakarato e whakarato ana i te ODM / OEM UV te mahi maramara arahi mo te 22+ tau.
Nga mea pau:
Tupu tonu, i te white
2 pae rama arahina. Esp8266 / node MCU
3iranga
4iranch
5
6。 arduino idee
7 。ou
8
9.
Tuatahi, honoa te nodemcu ki te rorohiko pona ranei.
Inaianei whakauruhia te taraiwa mo te nodemcu (ma te rapu Google).
I muri i te whakatuwheratanga o te Arduino IDE (ko te tikanga, me tango e koe me te whakauru), paatohia nga Utauta i runga i te paeutauta Arduino, ka paato i te poari, tohua te kaiwhakahaere poari me te rapu mo te whakaurunga esp8266 (ka roa te wa ki te whakaoti)
Na, tohua te "whakaahua" mai i te paeutauta Arduino, tohua "whakauruhia te whare pukapuka", ka kowhiri i te "whakahaere whare pukapuka", rapu "iremoteesp8266" ka whakauru
Na, ki te whakaoti i te whirihoranga ma roto noa i nga "taputapu", me haere koe ki te "papa matua" ka kowhiri i te "nodemcu 1.0 (ESP 12-e)" me etahi atu putanga o esp8266.
Hipanga 2: whakarite me te whakamatautau i te IR LED
Tuatahi, me whakauru tatou
Haere ki konei
Tautuhia to riipene rama rama, ahakoa he 24 ki te 44 ranei (nui atu) mana mamao
Ki te tiki i te waehere mana mamao i konei
Whai muri i te whakaurunga o te whare pukapuka, ka whakareri matou i o matou rama IR ma te hono i nga rama IR penei i te ahua. Honoa te IR arahina ki reira, ka tuku i te huahua e whai ake nei ka tohu te IR arahina ki te pūmana. Me whiti te pae arahina (whakaweto me te whakaweto)// Mana mamao me nga taviri 24 me te 44 i te wa kotahi.
Anei te waehere hei mahi i tenei.
#define IR_ OFF 0xF740BF //Waehere tohu ir i roto i nga moka 32
#define IR_ ON 0xF7C0
#IncludeIRsend irsend (4); // IR pine
%D setup () {2}
Irsend.begin ();
}
{2}
Irsend.sendNEC(IR_ON, 32);
Whakaohi
Irsend.sendNEC(IR_OFF, 32);
Whakaohi
}
Hipanga 3: waea waea me te whakarite i te hopuoro
Ka whakamahia noa e matou te titi tairitenga o espe8266 A0 hei whakaurunga hei tohu tairitenga ka whakamahia hei whakaoho i te oro i runga i te tohu infrared.
Honoa atu titi ki A0
Honoa te 5V ki te VIN (i te mea karekau he putanga 5V node MCU)
I tenei ara, ka honoa e matou te IR LED D2 titi o te hononga honohono ki te kaiwhiwhi o te papa rama rama.
Ai
Hipanga 4: tukuatu te waehere me te kia rite
#whakauru
#whakauru
#tautuhia microphonePin A0
tangi int;
int tangi1;
Const int irPin = 4; // d2IRsend irsend (irPin); void setup () {}
Serial.begin(9600);
PinMode (microphonePin, INPUT);
PinMode(irPin, AUTPUT);}
// ir arahina Waehere
#define IR_ BPlus 0xFF3AC5 //
#define IR_ BMinus 0xFFBA45 //
#define IR_ ON 0xFF827D //
#define IR_ OFF 0xFF02FD //
#tautuhia IR_ R 0xFF1AE5 //
#define IR_ G 0xFF9A65 //
#define IR_ B 0xFFA25D //
#define IR_ W 0xFF22DD //
#define IR_ B1 0xFF2AD5 //
#define IR_ B2 0xFFAA55 //
#define IR_ B3 0xFF926D //
#define IR_ B4 0xFF12ED //
#tautuhia IR_ B5 0xFF0AF5 //
#define IR_ B6 0xFF8A75 //
#define IR_ B7 0xFFB24D //
#define IR_ B8 0xFF32CD //
#define IR_ B9 0xFF38C7 //
#define IR_ B10 0xFFB847 //
#define IR_ B11 0xFF7887 //
#define IR_ B12 0xFFF807 //
#define IR_ B13 0xFF18E7 //
#define IR_ B14 0xFF9867 //
#define IR_ B15 0xFF58A7 //
#define IR_ B16 0xFFD827 //
#define IR_ UPR 0xFF28D7 //
#define IR_ UPG 0xFFA857 //
#define IR_ UPB 0xFF6897 //
#define IR_ KAUPAPA 0xFFE817 //
#define IR_ DOWNR 0xFF08F7 //
#define IR_ DOWNG 0xFF8877 //
#define IR_ DOWNB 0xFF48B7 //
#whakaahua IR_ POHO 0xFFC837 //
#define IR_ DIY1 0xFF30CF //
#tautuhia IR_ DIY2 0xFFB04F //
#define IR_ DIY3 0xFF708F //
#define IR_ AUTO 0xFFF00F //
#define IR_ DIY4 0xFF10EF //
#define IR_ DIY5 0xFF906F //
#tautuhia IR_ DIY6 0xFF50AF //
#define IR_ FLASH 0xFFD02F //
#define IR_ JUMP3 0xFF20DF //
#define IR_ JUMP7 0xFFA05F //
#define IR_ FADE3 0xFF609F //
#define IR_ FADE7 0xFFE01F //
{2}
Whiti = analogRead
Seria
Print( %d “” );
Ki te iho
{
Tanga1 = meme (tango, 415, 750, 140, 255); // ihara i runga i te mea e mahara, i runga i te mahara o te 150 - 255
}
Ki te mea (tanga 340 && Urei i roto i te wahi mou i runga i nga kopu i mahi ai i te whiti Rō
{
Whiti1 = meme (tango, 340, 415, 0, 9);
}
Kei oho ki te ahu
{
Sound1 = meme
}
Ki te iho
{
Irsend.sendNEC(IR_FLASH, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
}
Kei te ahu
{
Irsend.sendNEC(IR_G, 32);
Irsend.sendNEC(IR_B, 32);
Whakaoha
Kitea (tango1 tho 160)
{
Irsend.sendNEC(IR_R, 32);
Irsend.sendNEC(IR_B, 32);
Whakaohi
}
Kei te ahu
{
Irsend.sendNEC(IR_B, 32);
Whakaohi
}
O te ohi
{
Irsend.sendNEC(IR_B, 32);
Whakaohi
}
Kitea (tango1 thou 40)
{
Irsend.sendNEC(IR_G, 32);
Whakaohi
}
Ki te (sound1 tho10)
{
Irsend.sendNEC(IR_R, 32);
Whakaoha
Ko etahi atu mea pau:
1. Maama me te tuku hiko
2 pae rama arahina. Esp8266 / node MCU
3. Kaihautū IR emitter
4. _Tano
5. Taura Papatono
6。 arduino idee
7. Te rino whakakoo (etahi fehokotaki taketake)
8. 7805 IC (mo te whakamahi i te mana hiko LED hei toha hiko ESP)
9. Hipanga 1: whakarite ESP
Tuatahi, honoa te nodemcu ki te rorohiko pona ranei.
Inaianei whakauruhia te taraiwa mo te nodemcu (ma te rapu Google).
I muri i te whakatuwheratanga o te Arduino IDE (ko te tikanga, me tango e koe me te whakauru), paatohia nga Utauta i runga i te paeutauta Arduino, ka paato i te poari, tohua te kaiwhakahaere poari me te rapu mo te whakaurunga esp8266 (ka roa te wa ki te whakaoti)
Na, tohua te "whakaahua" mai i te paeutauta Arduino, tohua "whakauruhia te whare pukapuka", ka kowhiri i te "whakahaere whare pukapuka", rapu "iremoteesp8266" ka whakauru
Na, ki te whakaoti i te whirihoranga ma roto noa i nga "taputapu", me haere koe ki te "papa matua" ka kowhiri i te "nodemcu 1.0 (ESP 12-e)" me etahi atu putanga o esp8266.
Hipanga 2: whakarite me te whakamatautau i te IR LED
Tuatahi, me whakauru tatou
Haere ki konei
Tautuhia to riipene rama rama, ahakoa he 24 ki te 44 ranei (nui atu) mana mamao
Ki te tiki i te waehere mana mamao i konei
Whai muri i te whakaurunga o te whare pukapuka, ka whakareri matou i to matou IR arahina ma te hono i te IR LED pera i te ahua. Honoa te IR arahina ki reira, ka tuku i te huahua e whai ake nei ka tohu te IR arahina ki te pūmana. Me whiti te pae rama arahina (ka mau, ka weto). // ka taea te whakamahi i te mana mamao me nga taviri 24 me te 44 i te wa kotahi.
Anei te waehere hei mahi i tenei.
#define IR_OFF 0xF740BF //Waehere ir iri i roto i nga moka 32
#tautuhia IR_ON 0xF7C0
#whakauru
IRsend irsend (4); // IR pine
%D setup () {2}
Irsend.begin ();
}
{2}
Irsend.sendNEC(IR_ON, 32);
Whakaohi
Irsend.sendNEC(IR_OFF, 32);
Whakaohi
}
Hipanga 3: waea waea me te whakarite i te hopuoro
Ka whakamahia noa e matou te titi tairitenga o espe8266 A0 hei whakaurunga hei tohu tairitenga ka whakamahia hei whakaoho i te oro i runga i te tohu infrared.
Honoa atu titi ki A0
Honoa te 5V ki te VIN (i te mea karekau he putanga 5V node MCU)
I tenei ara, ka honoa e matou te IR LED D2 titi o te hononga honohono ki te kaiwhiwhi o te papa rama rama.
Ai
Hipanga 4: tukuatu te waehere me te kia rite
#whakauru
#whakauru
#tautuhia microphonePin A0
tangi int;
int tangi1;
Const int irPin = 4; // d2IRsend irsend (irPin);void setup () {}
Serial.begin(9600);
PinMode (microphonePin, INPUT);
PinMode(irPin, AUTPUT);}
// ir arahina Waehere
#tautuhia IR_BPlus 0xFF3AC5 //
#define IR_BMinus 0xFFBA45 //
#define IR_ON 0xFF827D //
#define IR_OFF 0xFF02FD //
#tautuhia IR_R 0xFF1AE5 //
#tautuhia IR_G 0xFF9A65 //
#define IR_B 0xFFA25D //
#tautuhia IR_W 0xFF22DD //
#tautuhia IR_B1 0xFF2AD5 //
#tautuhia IR_B2 0xFFAA55 //
#define IR_B3 0xFF926D //
#tautuhia IR_B4 0xFF12ED //
#tautuhia IR_B5 0xFF0AF5 //
#define IR_B6 0xFF8A75 //
#tautuhia IR_B7 0xFFB24D //
#tautuhia IR_B8 0xFF32CD //
#define IR_B9 0xFF38C7 //
#define IR_B10 0xFFB847 //
#define IR_B11 0xFF7887 //
#define IR_B12 0xFFF807 //
#define IR_B13 0xFF18E7 //
#define IR_B14 0xFF9867 //
#define IR_B15 0xFF58A7 //
#define IR_B16 0xFFD827 //
#define IR_UPR 0xFF28D7 //
#define IR_UPG 0xFFA857 //
#define IR_UPB 0xFF6897 //
#define IR_QUICK 0xFFE817 //
#define IR_DOWNR 0xFF08F7 //
#define IR_DOWNG 0xFF8877 //
#define IR_DOWNB 0xFF48B7 //
#define IR_SLOW 0xFFC837 //
#define IR_DIY1 0xFF30CF //
#define IR_DIY2 0xFFB04F //
#define IR_DIY3 0xFF708F //
#define IR_AUTO 0xFFF00F //
#define IR_DIY4 0xFF10EF //
#define IR_DIY5 0xFF906F //
#tautuhia IR_DIY6 0xFF50AF //
#define IR_FLASH 0xFFD02F //
#define IR_JUMP3 0xFF20DF //
#define IR_JUMP7 0xFFA05F //
#define IR_FADE3 0xFF609F //
#define IR_FADE7 0xFFE01F //
{2}
Whiti = analogRead
Seria
Print( %d “” );
Ki te iho
{
Tanga1 = meme (tango, 415, 750, 140, 255); // ihara i runga i te mea e mahara, i runga i te mahara o te 150 - 255
}
Ki te mea (tanga 340 && Urei i roto i te wahi mou i runga i nga kopu i mahi ai i te whiti Rō
{
Whiti1 = meme (tango, 340, 415, 0, 9);
}
Kei oho ki te ahu
{
Sound1 = meme
}
Ki te iho
{
Irsend.sendNEC(IR_FLASH, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
Irsend.sendNEC(IR_QUICK, 32);
}
Kei te ahu
{
Irsend.sendNEC(IR_G, 32);
Irsend.sendNEC(IR_B, 32);
Whakaoha
Kitea (tango1 tho 160)
{
Irsend.sendNEC(IR_R, 32);
Irsend.sendNEC(IR_B, 32);
Whakaohi
}
Kei te ahu
{
Irsend.sendNEC(IR_B, 32);
Whakaohi
}
O te ohi
{
Irsend.sendNEC(IR_B, 32);
Whakaohi
}
Kitea (tango1 thou 40)
{
Irsend.sendNEC(IR_G, 32);
Whakaohi
}
Ki te (sound1 tho10)
{
Irsend.sendNEC(IR_R, 32);
Whakaoha
atu
{
Irsend.sendNEC(IR_FADE7, 32);
Whakaohi
} Serial.println (tango 1);
Whakaoho
}
{
Irsend.sendNEC(IR_FADE7, 32);
Whakaohi
} Serial.println (tango 1);
dela