Linkit en sensor handledning (6 / 7 steg)
Steg 6: Femte tutorial: ansluta Arduino med Linkit en
Detta är ett mycket viktigt steg eftersom det hjälper dig mycket samtidigt ett hemautomation projekt. Linkit en är exakt likadana Arduino och den har också vissa modul som Arduino saknar men vad händer om du gör ett hemautomation projekt och alla stift av Linkit en ombord används och du måste lägga till ytterligare något till ditt automationsprojekt. Så är det bästa alternativet att använda en andra mikrokontroller. Så här kommer att jag berätta hur man ställer in en anslutning mellan din Arduino och linkit en styrelse. Du kan använda din Arduino att ta emot stimuli från yttre miljö och sedan skicka den till Linkit som skulle agera som en server. För att skicka data från Arduino skulle vi använda 433MHz rf modul. Ett bättre alternativ skulle vara att använda en transceiver men jag skulle berätta endast om denna rf modul. Denna modul är mycket lätt att använda. Här är dess anslutningar:
SÄNDARE:
- VCC modul---vcc av Arduino
- GND av modul---gnd av Arduino
- data av modul---stift 10 av Arduino
MOTTAGARE:
- VCC modul---vcc av linkit en
- GND modul---gnd av linkit en
- data för module---pin 2 av Linkit en
Obs: Om det finns mer än en data i din modul, sedan kort dem tillsammans med en tråd och ansluter en med Arduino eller Linkit en
Hämta RC switch biblioteket från google och importera den till din Arduino ide. Du kan ladda ner det från här. För att få olika värde från Arduino, bara ändra denna rad i sändaren kod-"100900".
KOD FÖR SÄNDAREN:
#include
RCSwitch mySwitch=RCSwitch();
void setup()
{
mySwitch.enableTransmit(10);
}
void loop()
{
mySwitch.send("100900"); Ändra denna rad för din puspose
Delay(1000);
}
KOD FÖR MOTTAGAREN:
#include
RCSwitch mySwitch=RCSwitch();
void setup()
{
Serial.BEGIN(9600);
mySwitch.enableReceive(0);
}
void loop()
{
IF(mySwitch.available())
{
int value=mySwitch.getReceivedValue();
Serial.println(Value);
}
}