Enkla Arduino trådlösa Mesh (1 / 5 steg)

Steg 1: Hur nätet fungerar



Detta är ett trådlöst nät med en räckvidd på upp till 1km mellan noder. Det finns 16 noder i varje maska, och alla noder använder samma frekvens. Varje nod kan prova två analoga spänningar och delar detta med mesh. Maskan är tolerant mot fel med enskilda noder, och data tar flera vägar att komma till destinationen. Noder kan också gränssnittet till internet och andra nät som som lagts upp för en annan frekvens. Enskilda noder kanske bara att prata med några närliggande noder.

Ett problem med att bygga maskor är komplexitet. Denna mesh förenklar saker med hjälp av en synkroniserad klocka och mycket av mesh protokollet kretsar kring att få klocka arbetar. Varje nod utbyter tiden med närliggande noder. Om en nod får tid-data från en närliggande nod konstaterar det numrera av noden, och numret på den sista noden det mottog en tid från, och tar lägre av två. Om noden noll i mesh, då alla noder slutligen synkronisera till nod nolls tid. Om noden noll stängs, så tar nod 1 över denna funktion.

Noder flash en led i tid med deras klocka, och inom en minut eller så, alla noder kommer blinkande i fas. När detta fungerar, sänder varje nod endast under dess tilldelade tiden springan. Detta undviker data sammandrabbningar och minimerar fel.

Varje nod samlar in sina egna data och till detta lägger en tidsstämpel. När en nod sänder, överför data för hela nät, inklusive tidsstämplar. Vilken nod som hör dessa data ser på listan, ser på sin egen lista och ersätter gamla data med nya data.

Detta sätt ny data sprids genom maskan.

Det finns 16 noder och varje nod har två analoga värden, vilket ger totalt 32 heltalsvärden att dela genom maskan. Antalet noder och antalet analoga värden per nod begränsas av den tid som behövs för att gå igenom hela nätverket. Varje nod har 4096ms att överföra alla data (9600 baud) så det tar 65 sekunder för alla noder i sin tur överföra och nya data att gå igenom maskan.

Läs världen data som kan delas är temperaturer, tank nivåer, lager tråg nivåer, nederbörd, luftfuktighet, dam nivåer, lokala batteri data om en nod är solar driv och andra data som behöver delas över stora avstånd och där tiden är inte så kritisk.

Se Steg
Relaterade Ämnen

Enkla Arduino Arm (Pan/Tilt)

Spela katapult på kontoret inspirerade mig att bygga denna Arduino Arm för att tryck på linjalen och släpp för att skjuta. Även om den underlåter att uppfylla min första intension, tror jag denna enkla Arduino Arm kommer att leda till andra svalare p...

Enkla Arduino PIR rörelse detektor modul Demo

Jag vet att det finns gott om Instructables och tutorials om detta redan. Mitt mål är att förenkla allt den nakna ben minsta krävs så en nybörjare (som jag) kan få det att fungera innan de blir frustrerade och ge upp.För att förhoppningsvis göra dett...

Enkla Arduino kontrollerade Aquaponic System

detta instructable täcker vissa aspekter av bygga en aquaponic system. Jag använder en arduino micocontroller för att reglera frekvensen av systemet cykling.Om du ett för att bygga ett aquaponic system, instructables, Bloggar, böcker bör genomföras i...

Enkla Arduino seriell kommunikation.

jag har velat göra en trådlös robot ett tag genom att använda x bin eller andra typer av trådlös kommunikation. Detta är inte en komplett i'ble till där jag visa dig hur man gör en robot detta är mer av en mall. Jag ska visa dig koden gjorde jag och...

Enkla Arduino Monome

ÖversiktDetta Instructable är den enkla versionen av den MaKey MaKey Monome, elektronisk musik Mätinstrument utformat för att vara lätt för barn och nybörjare att reproducera (och upprepa på!). Känn dig fri att kolla in min hemsidaför mer information...

Enkla Arduino LED flagga Flasher

Detta är min första Arduino projekt)Jag kommer att Visa enkla steg hur man gör led flagga Flescher!Steg 1: materialDu behöver:ArduinoenSkärbräda3 x 240 ohm motstånd1 x tydlig röd LED1 x klart blå LED1 x klart gula ledNågra startkablarSteg 2: Placera...

Dumma enkla Arduino LF RFID Tag Spoofer

RFID-taggar är överallt. De används i byggnad passersystem, pass, inventering spårning... Detta instructable visar hur du kan använda en Arduino och några enkla komponenter (wire spole transistor, kondensator, resistor) att göra en enhet som kan imit...

Mycket enkla Arduino elektriska lås

detta är en instructable för en mycket enkel Arduino kontrollerade elektriska lås.Den centrala idén här är att vara mycket enkelt eftersom det var mer av ett proof of concept prototype typ av sak.Arduinoen används som växel till kontroll låsa sig och...

Enkla Arduino Robotics plattform!

jag fick just en Arduino efter att ha spelat med vissa AVR mikrokontroller under Robotics gruppmöten. Jag gillade idén med ett riktigt billigt programmerbara chip som kunde köra vad som helst från en enkel datorgränssnitt så jag fick en Arduino efter...

Enkla arduino virtuella knappsatsen

Hej jag bara skapat denna enkla knappsatsen för att låsa upp dörrar eller göra några andra sakerkrav:dator (någon os)Arduinoentillval för att bygga reläutgångRelay 5vdiod 1n4007resistor 270 ohmoptocouplerextern strömförsörjningSteg 1: bulding reläutg...

Enkla Arduino Sunrise lampa

hatar att vakna upp i mörkret? Jag också. Jag hittade en billiga 24 LED lampa och tyckte det skulle vara ganska lätt att göra det slå på sakta med min Arduino, som bör bidra till att bannlysa vissa av dessa "vakna upp i mörkret" vintern blues.Du...

Enkla Arduino stoppur

En Arduino stoppur tillverkad i ett befintligt LiquidCrystal bibliotek exempel - Hello World. Det visar du tiden gått sedan Återställ. Detta instructable är inspirerad av den instructuble skapad av Conor M - Arduino stoppur. Jag skrapat ned koden och...

Enkla Arduino LCD-spel!

Hej världen! Rent kol här och i dag jag kommer att visa dig hur man gör ett mycket enkelt spel som kan spelas på en LCD-knappen sköld för Arduino. Tyvärr det är inte faktiskt ett spel eftersom allt du kommer att kunna göra är göra en karaktär promena...

Enkla Arduino stoppljus Controller

detta projekt som namn tips är bara en mycket grundläggande controller för ett stoppljus, jag använde en arduino men i verkligheten var overkill kan detta enkelt göras med en ATtiny.Steg 1: leveranserStoppljus (jag fick min från en farbror... jag ber...

Enkla Arduino trafikljus

har du någonsin gjort en stad av Legos? Jag vet jag har byggt många av dem men de alla missat något... Trafikljus!Så jag bestämde mig att göra min egen trafikljus setup från min arduino ombord.Steg 1: Du behöver: Behöver du:En arduino ombordRöda, grö...

Enkla Arduino 5 x 2 ledde matrisen

detta är min första Arduino projekt så bär med mig.Här en enkel LED-matris som drivs av en Arduino Uno 3.Du behöver dessa delar:-10 lysdioder-Arduino ombord-Breadbord-Hoppare ledningar- Och några solid kabelSteg 1: LED placering Placera lamporna över...

Enkla arduino robot för mindre än 10€

Hej, i denna tutorial kommer att vi bygga en enkel robot för mindre än 10 €. Förvänta dig inte något mirakel från den. Det kan tjäna som en leksak eller som ett stöd till lärande programmering och robotteknik. Tack vare dess 2 sensorer kan den funger...

Enkla Arduino spänningen övervakning

I detta Instructable använder vi analog stiften på Arduino att göra en enkel makt övervakningssystem som kommer att upptäcka spänningen på 5v järnväg och utför en åtgärd om det blir för låg. Detta skulle kunna användas att stänga av icke väsentliga e...

Enkla Arduino LED-färg Sensor för nybörjare

Det finns ett par olika typer av färg sensorer.Den som används i detta instructable är en "reflekterande" färgsensor som har rött ljus källa grönt ljus källa en blå ljuskälla (en R, G, B LED skulle fungera) och en ljussensor. Hur den fungerar är...