Gör en lätt knappen Wireless (5 / 6 steg)
Steg 5: Varför gör vi detta?
Så, Möt XBee. Det är en fint komplicerat lite digital transceiver. Det inte bara skicka en signal i etern och hoppas det raggas upp utan inblandning. I stället det förbinder med andra noder, kontrollerar överföringsbanan, läser av signalstyrka, skickar ett digitalt kodad meddelande flera gånger frågar efter bekräftelse från mottagaren...
I alla fall. XBee är utformad för säkert, låg-BAUD, extremt låg power användning digital överföring. Ur lådan fungera de som en nästan transparent seriell anslutning. Ansluta en till den seriella porten på en dator, ansluta en annan till en annan dator och vad du skriver i terminal-fönstret kommer att Visa med nästan ingen fördröjning på den andra. Men det har lite knep (på serie 1 marker åtminstone) som gör dem ännu enklare att använda för ett projekt som detta. I/o-Line bortgång.
Vad detta innebär är, om två XBees är korrekt konfigurerade, när du ändrar staten på ett av stiften på sändaren, samma PIN-koden (eller matchande PIN-koden för analog/PWM stift) ändrar tillstånd identiskt efter det blir det radio budskapet.
Som gör något liknande detta projekt; allt vi gör är att dra en pin låg. Det motsvarande stiftet på matchande enheten kommer också att gå lågt, vilket är samma som en knapp tryck till en Arduino eller liknande. Eller det kan direkt styr en liten LED, eller (med rätt makten transistorn) ett relä eller en större belastning.
(Drog ner? Tja... XBee har inre pull-up motstånd. Som tycks vara aktiverat i fabriksinställningen eftersom jag har haft några problem med det på detta sätt. När jag har fått mer sömn ska jag undersöka detta närmare.)
((Utdata kan anges till standard hög eller försummelsen låg, så du verkligen har en stor flexibilitet i hur du ställer in denna linjen passerar. Och det inte ens få in analoga bortgången, som ger dig ett val av frekvens och antal prov i genomsnitt före överföringen, innan summera ADC indata av en in i en PWM utgången av den andra. Det här är rena nog att du kan faktiskt ansluta en potentiometer till en XBee och direkt kontrollera ett servo på den andra.))
Och det är vad som gör dessa marker så attraktiv för projekt som detta. Du behöver inte en processor för att kontrollera den. Du behöver inte spänningsregulatorn. Du behöver inte ens en utbrytning styrelse (om du är bekväm med lödning till böter-lägrade ben.) Allt du behöver är sensorn, XBee och en strömkälla. Och eftersom de är utformade för lågenergi-drift (med flera sömn lägen, även), de kan pågå under mycket lång tid i någon avlägsen plats passerar längs utdata från en sensor till resten av enheterna på nätverket.
Du behöver inte något men XBee och ett batteri... när det ställs in, det vill säga. Eftersom ur lådan den bara gör seriell dataöverföring. Och om du verkligen vill spela med fjärr kommando-läge, är det nödvändigt att hitta ett sätt att ansluta den till datorn som du väljer när du programmet i de inställningar du vill använda.