Arduino atmega644/1284 clone + ethernet shield + advancedHMI VB NET + MODBUS TCP



Detta projekt är ett sätt att kontrollera en Arduino eller min Arduino atmega644/1284 klon via en PC eller en människa-maskin gränssnitt ansluten till arduino ethernet shield. Du kommer att skapa ett SCADA system för att styra ditt system från långa avstånd.

Varför jag skapa denna klon av arduino? Bara att ha mer in-/ utgångar stift för att styra mer komplicerade system. Dessa är korrelationen mellan arduino uno stiften och min atmega644/1284 klon stift:

D2 - Ethernet-avbrott (tillval med löda bro "INT") (klon pin D10)
D4 - SD SPI CS (klon pin D0)

D10 - Ethernet SPI CS (klon pin D4)

D11 - inte ansluten (men bör SPI MOSI) (klon PIN-kod D5)

D12 - inte ansluten (men bör SPI MISO) (klon pin D6)

D13 - SPI SCK (klon PIN-kod D7)

A0 - SD skriva skydda (klon pin A0)

A1 - SD upptäcka (klon PIN-kod A1)

Dessa stift används för kommunikation mellan klon och ethernet, så du inte behöver använda den för något annat.

Varför använder MODBUS TCP kommunikation? Eftersom det är ett enkelt och säkra sätt att kommunicera med avlägsen system. Öppen källkod och gratis projektet AdvancedHmi har en drivrutin som tillhandahåller detta meddelande och arduino bibliotek att använda är "mudbus library" bara. De andra fungerar inte eftersom AdvancedHMI ger en MODBUS TCP inte en MODBUS RTU över TCP eller MODBUS RTU (seriell com, men nu med den nya versionen av advancedHMI, inte testat här). Mer information om MODBUS gå på http://www.simplymodbus.ca/TCP.htm.

Platsen för mudbus-biblioteket:

https://code.Google.com/p/mudbus/

Webbplatsen för AdvancedHMI, en väldigt catchy HMI går vidare:

http://www.advancedhmi.com

(du måste installera Visual Basic Express 2010 eller högre innan du kör AdvancedHMI)

CE projet va permettre de piloter FN Arduino Uno ou l'Arduino atmega644/1284 klon que j'ai fabriqué dans un précédent artikel à l'aide d'une kontakt PC ou HMI via FN ethernet shield sous le protocole MODBUS TCP. Cela permettra de réaliser un système de tillsyn ou SCADA.

Pourquoi le faire sur ce klon? Le styrelsen Arduino Uno possède un vissa nombre d' förrätter/sorties mais le fait de rajouter l'ethernet sköld mobilisera encore des bornes qui sont du kupp inutilisables pour d'autres program. CES bornes sont pour l'arduino UNO (correspondance de l'arduino atmega644/1284 klon entre parenthèse):

D2 - Ethernet-avbrott (tillval med löda bro "INT") (D10 du klon)
D4 - SD SPI CS (D0 du klon)

D10 - Ethernet SPI CS (D4 du klon)

D11 - inte ansluten (men bör SPI MOSI) (D5 du klon)

D12 - inte ansluten (men bör SPI MISO) (D6 du klon)

D13 - SPI SCK (D7 du klon)

A0 - SD skriva skydda (A0 du klon)

A1 - SD upptäcka (A1 du klon)

L'arduino klon avec ethernet shield mig permettra de bénéficier de plus d' förrätter/utfall. CES bornes ne pourront être utilisées Häll autres väljer.

Pourquoi utiliser le modbus TCP? C'est un protocole de kommunikation lättköpt à mettre en konstnärskap, robuste et très répandu dans l'industrie. L'interface du projet advancedHMI possède un driver qui gère ce protocole, de son côté l'Arduino reconnaît les trames grâce à la librairie "mudbus" à télécharger. Uppmärksamhet: ce n'est pas du modbus RTU över TCP (rådfrågar de dödas la dokumentation suivante: http://www.simplymodbus.ca/TCP.htm).

Le site de la librairie mudbus Häll arduino 1.0.5:

https://code.Google.com/p/mudbus/

Le site AdvancedHMI (vous devez installer au préalable le logiciel gratuit Visual Basic Express 2010):

http://www.advancedhmi.com/

Se Steg
Relaterade Ämnen

Arduino atmega644/1284 klon

Detta projekt handlar om att DIY en Arduino styrelsen wth en ATMEGA644P eller 1284P ha mer in-/ utgångar än i atmega328P. Du kan köpa en arduino mega men det är dyrare.Microcontrollers kommer att bootloaded med Sanguino och projektet verkar vara som...

Hur du använder MQTT i Arduino utan en Ethernet Shield

MQTT står för MQ telemetri Transport. Det är en publicera/prenumereraextremt enkel och lätt meddelandeprotokoll, avsedd för begränsad enheter och låg bandbredd, hög latens eller opålitliga nätverk. Design är att minimera bandbredd och enheten resursk...

Arduino-Android LED styr med hjälp av Ethernet Shield

saker du behöver:hårdvara:Arduino UnoEthernet-ShieldLED 2 st.Resistorer 2st.Breadboard(optional)ledningar (koppar, Ethernet-kabel)RouteranslutaLED 1--> stift 6 till markenLED 2--> stift 7 till markenprogramvara:Eclipse IDEArduino IDE 1.x.xSteg 1: Pr...

Köra Ethernet shield på arduino

Ethernet-Shield omedelbart gör det möjligt för internet-anslutning för Arduinoprojekt. En ombord Wiz5100 ethernet styrenhet hanterar upp till fyra TCP och UDP-anslutningar, stack bara det till en Arduino att skapa dina egna enheter på nätverket. Enke...

Styra Arduino styrelsen trådlöst med iPhone, iPad eller iPod med iArduino App och Ethernet Shield

denna tutorial vägleder dig till hur man gör hela installationen till kontroll din Arduino ombord med iArduino program. Vi kommer att använda Led för förståelse, och vi kommer att byta det till och från med hjälp av iArduino app. Från detta kommer du...

Hem Automation DIY projekt med hjälp av Arduino UNO & Ethernet Shield

"Det huvudsakliga målet med detta projekt är att hur du kan styra hemelektronik som TV, fläkt, tube light eller något med hjälp av din dator eller bärbara enhet"Hjärtat i detta projekt är Ethernet shield och definitivt hjärnan med detta projekt...

Smarta hem med Arduino Ethernet shield och Teleduino (med web app)

Detta projekt är en enkel lösning för dem som vill ha en smart-home system men inte har en stor budget och för lat de som inte vill komma från sängen till släcker belysningen av eller på.Det är också projektera av en high school student för sitt slut...

Arduino Routing Protocol RIPv1 Spoofer / nätverk Jammer - Ethernet Shield handledning

Detta är en snabb intstructable med några bevis på konceptet kod för att visa att routningsprotokoll kan förfalskas genom att använda Arduino. Det också fungerar som en snabb introduktion till att använda ethernet shield och får din arduino skicka pa...

Arduino Ethernet Shield handledning

The Arduino Ethernet Shield kan du enkelt ansluta din Arduino till internet. Denna sköld gör din Arduino skicka och ta emot data från var som helst i världen med en internet-anslutning. Du kan använda den att göra roliga saker som styra robotar från...

Visa data på en webbplats - elektroniska potten [Arduino Nano + Ethernet Shield]

Jag har alltid velat en växt i mitt rum, som skulle fylla utrymmet mellan oavslutade projekt och dyrt, men onödiga bitar av elektroniska delar. Så kom jag upp med idén om en elektronisk pott – The Arduino E-Pot -som skulle mäta de grundläggande behov...

Internet kontrollerad Arduino (ingen Ethernet shield)

Ethernet-sköldar är mycket roligt, men de kan vara dyra. I detta projekt kommer jag visa dig hur du styr din Arduino från vilken dator som är ansluten till internet, utan att använda en Ethernet shield. Detta projekt är helt gratis, förutsatt att du...

Arduino seismiska Aktivitetskontroll - Ethernet Shield

har du någonsin velat imponera på dina vänner genom att säga något galet som, "Jag tror det kommer att bli en jordbävning snart" ögonblicken innan en jordbävning träffar?Eller vill du bara några varning, några sekunder som kan rädda ditt liv.Det...

Arduino-avsändare med Ethernet adapter/shield

Hej igen.Inte så länge sedan nått jag 50 000 synpunkter på min ESP8266 Wi-fi-modul. Jag var ganska förvånad och ville tacka alla som såg den, gillade det och kommenterat den. Den 2 September., jag publicerade instructable på väderstation och fick inn...

TouchOSC och Arduino Ethernet Shield till kontroll energi (A.M.P.A.E.)

Dag efter dag, människor använder en stor mängd prylar och slösa en massa energi att ha ingen oro om det. Vår idé är i grunden en mobil applikation för tabletter och smartphones som erbjuder användaren en total kontroll av alla energikällor som använ...

Styra Denon AVR med Arduino + Ethernet shield

Med detta projekt har jag bygger en enkel kontrollpanel för min Denon AVR (AVR-X4100W).De flesta av Denon A / V-mottagare är nätverket redo, så att du kan styra dem inom en web interphasen eller en app. Det finns inga officiella dokumentation för HTT...

Online grafer med ingenting men en Arduino, Ethernet Shield och Sensor

Slutligen har jag beslutat att lägga några av mina befintliga projekt på instructables. Här är anpassade från mitt Super Graphing Data Logger projekt.Vad är Super Graphing Data Logger (SGDL)? Det är en Arduino projekt som integrerar dataloggning och...

Styra WeMo Switch med Arduino + Ethernet shield

Det finns många apps som låter dig styra din Belkin WeMo enheter, men det finns ingen en hårdvara switch panel som den Nyans knacka för Philips nyans.Så bygga jag en med en Arduino!Steg 1: materialFör detta projekt behöver du:En Arduino ombord. Jag a...

Arduino Nano med Ethernet Shield

Jag köpte nyligen en Arduino Ethernet shield utformad för Arduino Uno och trodde jag kunde bara enkelt ansluta den till min befintliga Arduino Nano. Jag hade fel!Jag kunde inte hitta mycket information om hur du gör detta, förutom att vissa dokument...

Remote Home Automation exempel - Arduino + Ethernet Shield

Välkommen igen!I detta Instructable jag kommer detalj hur man använder olika sensorer och objekt med en internet ansluten Arduino. Enligt min åsikt, detta var ett mycket roligt projekt att sätta ihop och mixtra med! Plus, jag måste bättra på min HTML...