usb-relé - en liten maskinvare enhet som brukes til å slå på og av ulike elektronikk med en datamaskin. USB-reléenheten kobles til datamaskinen via USB.
USB-Relay-prosjektet er lisensiert under beskyttelse av GNU Affero General Public License.
[Maskinvare (maskinvareenhet)]
[Firmware (mikrokontroller programvare)]
Fastvare er basert på V-USB-biblioteket (se [2]). Med dette biblioteket kan en USB-enhet fullt ut implementeres programmatisk på nesten hvilken som helst AVR-mikrokontroller som ikke har spesiell maskinvare for å støtte USB-bussen. Enheten er sett på datamaskinen som en klasseløs enhet, og styres gjennom kommandoene som er definert av leverandør type kommandoer. Protokollen støtter opptil 256 kontrollerbare reléer, men bare ett relé støttes i den beskrevne enheten. Det er to lag. Kommando 0, kjører i retning fra enhet til vertsprogramvare, returnerer antall reléer som støttes av enheten (siden enheten støtter bare ett relé, returnerer det alltid 1). Kommando 0 overføres via vertsprogramvaren (kommandolinjeverktøy) count.exe. Kommando 1, som går i retning fra verten til enheten, indikerer reléets ønskede tilstand (slå den på eller av). Høy byte i den overførte kommandoen indikerer nummeret på ønsket relé (fra 0 til 255, denne implementeringen reagerer bare på relé nummer 0), og den lave byten indikerer ønsket reléstatus (0 slår av reléet, 1 bryter på reléet). Kommandoen 1 overføres ved hjelp av vertsprogramvaren (kommandolinjeverktøyet) set.exe.
[Programvare (vertsdatamaskin)]
Vertsprogramvaren er basert på libusb-biblioteket [7]. Alle deler av programvaren bruker libusb-biblioteket til å kommunisere med USB usb-reléenheten. Programvaren inneholder to kommandolinjeverktøy count.exe og set.exe, samt et eksempel på et lite GUI-program (et program med grafisk grensesnitt). Count.exe-verktøyet (./count for * nix) returnerer antall reléer som er tilgjengelige i enheten. Set.exe-verktøyet (./set for * nix) angir tilstanden til ett relé. Den første parameteren set.exe angir relénummeret (0..255), og den andre parameteren angir reléets status (0 er av, 1 er på).
Et lite GUI-verktøy lar brukeren stille statusen til reléet bare med musen. GUI-programmet er ikke like nyttig som kommandolinjeverktøyene.
Programvaren og libusb kan kompileres under operativsystemene Linux, FreeBSD, NetBSD, OpenBSD, Darwin, MacOS X og Windows.
[Prosjekt usb-relé, laget på breadboard AVR-USB-TINY45]
Usb-Relay-prosjektet ble sendt til utviklingsstyret AVR-USB-TINY45 (se [3]). Funksjonsporten er ikke forskjellig fra originalen, den kan også kontrollere bare ett relé koblet til LED-porten (PB1).
Bena forblir fri på brødbrettet
RESET, PB3 og PB4 (ben 1, 2, 3, henholdsvis) av brikken AVR (ATtiny45 eller ATtiny85), som også potensielt brukes til å styre et relé (men ville trenge for å modifisere mikrokontrolleren). Slik at du kan bruke foten
RESET (pin 1), må du programmere mikrokontroller sikringer tilsvarende. Kilden porten og kompilerte firmware binaries kan lastes ned fra linken [1], se mappen usb-relé firmware-tiny45 archive. Den nåværende porten støtter bare ett relé (reléstyresignalet fjernes fra foten PB1), bena
RESET, PB3 og PB4 av mikrokontroller ikke brukes. De programmerte fikseringsbytter for mikrokontroller må ha verdiene LOW FUSE BYTE: 0xD1, HIGH FUSE BYTE: 0xDD, EXT FUSE BYTE: 0xFF.
Driftsprinsippet som gir kommandolinje-verktøy og count.exe set.exe ikke endret (kildekoden og verktøy kompilert binærfiler for Windows i. I arkivmappe med referanse [1]). Count.exe-verktøyet returnerer 1 (bare ett relé støttes). Set.exe-verktøyet kan administrere reléets status. Her er et eksempel på en reléaktiveringskommando (i dette tilfellet lyser D1-LED på brødbordet AVR-USB-TINY45):
Et eksempel på kommandoen for å slå av reléet (i dette tilfellet slår D1-LED på brettbordet AVR-USB-TINY45 ut):
[Prosjekt usb-relé, laget på breadboard AVR-USB-MEGA16]
Usb-Relay-prosjektet ble portet til breadboard AVR-USB-MEGA16 (se [4]). Funksjonelt varierer porten fra originalen ved at den ikke kan kontrollere én, men 23 forskjellige reléer. Signalet for aktivering av relé 0 leveres fra port PB0, styrer lysdioden på brødbrettet. De andre reléene med tall fra 1 til 22 kan styres fra portene P1..P22 på breadboard.
Kilden porten og kompilerte firmware binaries kan lastes ned fra linken [1], se mappen usb-relé firmware-mega16 archive. De programmerte fikseringsbytesene for mikrokontrolleren må ha verdiene LOW FUSE BYTE: 0xCF, HIGH FUSE BYTE: 0x98, LOCKOPT BYTE: 0xEF.
Driftsprinsippet som gir kommandolinje-verktøy og count.exe set.exe ikke endret (kildekoden og verktøy kompilert binærfiler for Windows i. I arkivmappe med referanse [1]). Count.exe-verktøyet returnerer 23 (23 forskjellige reléer støttes). Set.exe-verktøyet kan kontrollere tilstanden til noen av deres 23 reléer som er koblet til brødbrettet. Her er et eksempel på kommandoen for å slå på relé 0 (LED D1 på breadboard AVR-USB-MEGA16 er tent):
Et eksempel på en relé deaktivering kommando (i dette tilfellet, D1 LED på breadboard AVR-USB-MEGA16 går ut):
Eksempel på å slå på relé 14 (signalet for kontrollen er fjernet fra P14-porten på brødbrettet):
Eksempel på å slå av reléet 14:
[Merknader om kretsdiagrammer]
I usb-relékretsene kan eventuelle bipolare transistorer av N-P-N strukturen (for eksempel BC848) brukes.
Som en hvilken som helst passende elektromekanisk relé slår en nominell spenning til spolen 5 volt - f.eks FINDER 32.21.7.005.2300 eller 34.51.7.005.0010 og TRIL-5 VDC-SD-1 CH, TRS-5 VDC-SB-L15-R.
Reléer styrt via Internett
I denne korte vurderingen, la oss vurdere fire typer reléer, administrert via Internett, fra det russiske selskapet KERNELCHIP. I mer enn 10 år har selskapet vært profesjonelt engasjert i utvikling og programmering av ikke-standardiserte datagrensesnitt enheter, samt utvikling av automatiserings- og kontrollsystemer og fjernkontroll og overvåkingssystemer via Ethernet og GSM / GPRS-nettverk. I dag, når Internett er overalt, er slike løsninger like relevante som noen gang. Det handler om det styrte relé-serien Laurent (Laurent).
Laurent-T
Denne modulen har en spesiell funksjon: Spesielt formål: innsamling og overføring, via Ethernet (LAN) grensesnitt, målinger av digitale temperatursensorer. Modulen kan operere maksimalt 20 Dallas DS18B20 sensorer. Sensorene er koblet til den vanlige 1-Wire-bussen.
Således er Laurent-T en Ethernet - en temperaturregulator som kan arbeide med en 1 til 20 sensorer som har en innebygd i web-grensesnitt med en praktisk tabell sensorer navn (som brukeren kan vilkårlig innstilt), en maskinvaretilbakeførings 1-tråds buss med innebygd relé, med kommandobrensesnittet (API), selvfølgelig, åpent.
Ofte hos bedriften er det behov for gruppedatainnsamling fra digitale temperaturfølere - i en sentralisert samling av avlesninger. Det er praktisk å gjøre dette via Ethernet-nettverket eksternt. Ikke alltid fordi det er tid til å gå og samle informasjon litt etter hverandre fra hver av dusinvis av digitale temperatursensorer koblet via en 1-Wire buss. Dette er oppgavene Laurent-T-modulen løser.
Samlet fra sensoravlesningene overføres til operatøren via Ethernet-nettverket via et integrert webgrensesnitt, XML / JSON eller kommandolinje (TCP-port). Hver sensor kan lett tildeles et navn i henhold til sensoridentifikasjonsnummeret. Lesingene fra sensorene er beskyttet mot kortvarig forstyrrelse (iboende til en lang linje) gjennom utjevning og filtrering. Ved feil på bussen utføres en automatisk tilbakestilling ved hjelp av reléet. Dermed kan et stort antall temperatursensorer overvåkes og overvåkes eksternt.
Innebygd nettside åpnes i alle nettlesere, du bare skrive inn IP-adressen til modulen, som har en standardverdi på 192.168.1.99, og brukeren vil se en praktisk visuelt grensesnitt å overvåke avlesninger fra alle temperaturfølere i sanntid. Tabellen med sensornavn lagres i modulets ikke-flyktige minne.
Laurent-112
Laurent-112-modulen er bygget på grunnlag av 12 reléer for å styre ulike enheter via Ethernet via et webgrensesnitt eller via et åpent kommandorgrensesnitt. Brettet har 12 reléer, designet for å skifte spenningen fra 0 til 220 volt, med en strøm på opptil 7 ampere. Hvert relé kan styres separat. CAT-systemet lar deg implementere en kontrollert respons på hendelser: Timer eller, for eksempel, når det ikke er noe svar fra en ekstern nettverksenhet ved hjelp av PING-kommandoen. Kommandobrensesnittet (API) er åpent.
Den innebygde nettsiden for moduladministrasjon åpnes i en hvilken som helst nettleser, bare skriv inn IP-adressen til modulen, som som standard er 192.168.0.101. Grensesnittet er beleilig visualisert, reléets status er synlig (knappen er på - den grønne knappen eller knappen er av - den grå). Det integrerte webgrensesnittet kan eventuelt beskyttes med et passord som kan endres. Produktet leveres med selve modulen, strømforsyningen kjøpes separat.
Laurent-2
Dette er en modul med avansert funksjonalitet, den har en rik maskinvareomkrets for styring av reléet og for overvåking og konfigurering av parametere for ulike enheter over nettverket. Autonome hendelse behandling (puls tellere, timer, PING, ADC, temperatursensor) er tillatt. Modulene kan kommunisere med hverandre ved hjelp av spesielle kommandoer (se instruksjoner), selv uten serveren (M2M-funksjonen).
Brettet er utstyrt med 4 reléer for maksimal strøm på opptil 7A. Bærer 4 meter lange pulser 6 adskilte innganger 12 digitale utganger PWM utgang, RS-232, et par av ADC 10 bits digitalt inngangssensor KTS-18B20 temperatur, CAT system - styrt reaksjon på hendelser, en åpen kommandogrensesnitt (API). Dermed er denne modulen en forbedret og utviklet modell av tidligere produkter med full kompatibilitet av kontakter og kommandoer.
Laurent-2 modulen er egnet for styring av analoge og digitale enheter, aktuatorer og sensorer via Ethernet. Det finnes ulike måter å kontrollere modulen på: via webgrensesnittet, ved hjelp av direkte http-forespørsler, tekstkommandoer via TCP-porten, via data som kommer fra COM-porten, offline via CAT-systemet, til slutt ved M2M.
Innebygd modul web side management vil fungere i en hvilken som helst nettleser, standard adressen er 192.168.0.101. Her er et praktisk visualisert grensesnitt for å administrere ulike ressurser til modulen og for å overvåke parametrene på nettet.
Med CAT-systemet reagerer modulen på ulike hendelser ved inngangene: ved å overskride temperaturgrensen, ved pulsräkneren, av timeren, eller når det ikke er noe svar fra den eksterne enheten til PING-kommandoen. CAT-systemet lar deg programmere modulen og bruke den selv autonomt uten å være konstant koblet til nettverket.
Med Laurent-2-modulen og CAT-systemet kan du raskt bygge et system for automatisk overvåking av serverstatus over nettverket, og omstart det umiddelbart, hvis det oppdages et "hang". Serveren og Laurent-2 vil være på samme undernett. Laurent-2 vil med jevne mellomrom sende en PING-kommando til serveren over sin IP, og hvis det ikke er noe svar, vil en automatisk strømtilkobling via reléet bli spilt.
Moduler Laurent-2 kan enkelt kobles til et trådløst Wi-Fi-nettverk via en Wi-Fi-ruteren. Denne kombinasjonen av Laurent-2 og Wi-Fi-ruteren lar deg overvåke / kontrollere modulen fra nesten hvilken som helst enhet som er utstyrt med et Wi-Fi-grensesnitt i betydelig avstand.
Laurent-2G
Modul Laurent-2G - modifisert versjon av modulen Laurent-2, er et GSM-modem tilsatt med mulighet for å koble den til antennen. Laurent-2G, som den forrige modellen, er designet for å kontrollere digitale og analoge enheter, sensorer og aktuatorer via Ethernet (LAN) grensesnitt, men det er fortsatt en mulighet til å styre via GSM-grensesnitt - med hjelp av SMS-kommandoer og DTMF tone kommandoer.
MP714
Lastadministrasjon og overvåkingsrelé via USB
Modul MP714 Ke-USB24R er designet for å grensesnitt datamaskinen med forskjellige aktuatorer og sensorer via USB-porten og tillater: - Slå direkte og av 4 kraftige belastninger med innebygde elektromagnetiske reléer; - les og send til kontrollprogrammet den logiske tilstanden til sensorene koblet til inngangslinjene; - sett de logiske linjene "0" eller "1" på utgangslinjene på kommandoen til datamaskinen; - måler spenningen ved de fire inngangene til ADC - 10 bits. Modulen kan brukes i automatiserte overvåkings- og styringssystemer for ulike formål.
Modul MP714 Ke-USB24R er designet for å grensesnitt datamaskinen med forskjellige aktuatorer og sensorer via USB-porten og tillater: - Slå direkte og av 4 kraftige belastninger med innebygde elektromagnetiske reléer; - les og send til kontrollprogrammet den logiske tilstanden til sensorene koblet til inngangslinjene; - sett de logiske linjene "0" eller "1" på utgangslinjene på kommandoen til datamaskinen; - måler spenningen ved de fire inngangene til ADC - 10 bits. Modulen kan brukes i automatiserte overvåkings- og styringssystemer for ulike formål.
Arduino.ru
Kontrollerer reléet fra datamaskinen via USB, problemet med å koble til lasten
- Logg inn eller registrer deg for å skrive kommentarer
Det er en arduino UNO på CH3400, en 8-kanals 5-volts relémodul er koblet til den.
Gjennom programmet overfører programmet som er skrevet i Delphi 1 byte til arduino, tallet er fra 1 til 8. Arduino slår på i ett sekund en av 8 reléer.
Uten belastning på reléet virker alt bra. Når lasten er koblet til relémodulen, nemlig 12-volts elektromagnetisk lås, drevet av en egen datamaskin strømforsyningsenhet, opererer hele systemet nøyaktig 1 gang. Hvis du prøver å sende dataene tilbake til programmet på datamaskinen:
"writefile-funksjonen mislyktes vinne feilkode 31"
Forsterk systemet hjelper til med å koble artuinka til igjen. Det ser ut til at havnen er hengt opp. Portmonitoren kan ikke koble til heller, skriver feilen "Feil under konfigurering av serielle portparametere: 9 600 N 8 1"
Spør på hva det kan være et problem? Jeg forstår bare ikke hvordan tilkobling av lasten til reléutgangene kan påvirke datamaskinens drift? Jeg prøvde forskjellige strømforsyninger (datamaskin). Prøvde forskjellige komponenter for Delphi, resultatet er en.
I Delphi bruker jeg en komponent CPortLib, prøvde fortsatt CommPortDriver.
Relé kontrollert fra en datamaskin
Den foreslåtte enheten i samlet form gjør at vi kan implementere prinsippet: kjøpt tilkoblet. Enheten vil tillate ham-radioen å motta en strømbryter som er koblet til en personlig datamaskin via en USB-port. Enheten vil være nyttig for applikasjoner i hverdagen, hjemme, på dacha. Med hjelp via Internett er det mulig å inkludere lys, vannventiler og andre belastninger. Produktet kan om ønskelig plasseres i huset som er inkludert i leveransen. Brukeren må imidlertid selvstendig endre den (lage hull og kutt).
Et eksempel på styringsprogrammet MP709 (Borland C ++ kildekode, MP709_Example.rar) (i Opera, høyreklikk og velg "Lagre ved referanse som.")
Spesifikasjoner MP709
Innholdsfortegnelse MP709
Beskrivelse MP709
Den sentrale delen av enheten er mikrokontrolleren ATtiny45, som opererer ved 16,5 MHz. Kontrollen utføres ved hjelp av den personlige datamaskinen via USB-porten.
Oppmerksomhet: Apparatet inneholder ingen beskyttelsessikringer, vær forsiktig når du monterer.
Beskrivelse av MP709 programvare
For å bruke enheten må du laste ned MP709.exe over. Programmet kan fungere i 2 moduser: lokalt og eksternt.
I lokalmodus vises de tilkoblede MP709-enhetene i det venstre vinduet. Ved å bruke høyre museknapp, kan du omdøpe enheten eller vise informasjon om den. For å gjøre det lettere, endre navn på hver enhet i henhold til oppgaven, for eksempel "RELE_1". Maksimalt antall tilkoblede enheter er 32. I samme vindu kan du endre laststatus. Til høyre er menyelementene i analysen av ytre påvirkninger på lasten.
Ved å angi avkrysningsruten i "statusfil" -feltet kan du administrere belastninger gjennom filen "MP709.local.set", filformatet er tekst, kommandoformatet =, for eksempel RELE_1 = ON, RELE_1 = AV.
Ved å angi et kryss i feltet "FTP" kan du administrere belastninger gjennom filen "MP709.remote.set", lagret på FTP-serveren (den genereres i fjernmodus).
Ved å angi et kryss i feltet "Planlegg" kan du administrere de planlagte belastningene i tidsplanfilen - "MP709.local.shd". Formatet av posten i filen (registeret er viktig!):
DD.MM.YYYY D HH: MM: SS =
Hvor DD.MM.YYYY er dag, måned, år, D er ukedag (verdi fra 1 til 7, hvor 1 er søndag, 2 er mandag, etc.), HH: MM: SS er timen, minuttet, sekunder, NAME - relénavn, ON - Slå PÅ, AV - Slå av. I dato, ukedag og tid er det mulig å bruke "*", for eksempel:
**. **. ***** 6 20: **: ** RELE_1 = PÅ
betyr: hver lørdag kl 20: 00-22: 59: 59 er RELE_1 slått på.
I fjernmodus vises listen over MP709-enheter i det venstre vinduet. I venstre vindu kan du endre laststatus, og den høyre viser dato, tid og status for enhetene. I denne modusen, dannet «MP709.remote.set» fil, som blir overført til FTP-server, og deretter lese «MP709.remote.state» fil, som leses fra FTP-servere, vises i det høyre vinduet. "Oppdater" -knappen overfører "MP709.remote.set" og mottar "MP709.remote.state".
Menyelementet "Innstillinger-Autorun" lar deg konfigurere autorun-programmet når du logger på systemet.
Menyelementet "Innstillinger-Minimer ved oppstart" minimerer programmet til skuffen.
Menyelementet "Innstillinger-Systemmeldinger" lar deg konfigurere visning av systemmeldinger.
Menyelementet "Settings-Log Action Log" konfigurerer vedlikehold og visning av protokollen som blir utført.
Menyelementet "Innstillinger-Forsinkelse" justerer forsinkelsen mellom gjentakelser av filanalyseoperasjoner og tilgang til FTP-serveren.
Menyelementet "Oppdater" blir tilgjengelig med en ny versjon av programvaren, og lar deg laste ned den nyeste versjonen av MP709.exe.
Det er også mulig å styre lasten ved hjelp av kommandolinjen:
MP709.exe =...
For eksempel:
MP709.exe RELE_1 = PÅ RELE_2 = AV
For å administrere belastninger via Internett må du registrere deg på hvilken som helst offentlig server som støtter FTP-filtilgang, for eksempel http://narod.yandex.ru/ og opprette en personlig side. Deretter må du redigere filen MP709.ini ved å skrive inn registreringsdataene dine i den, for eksempel:
[FTP]
HOSTNAME = ftp.narod.ru
USERNAME = mp709
HOSTDIRNAME =
Passord = passord
Først da vil fjernkontrollen være mulig.
Hvis du vil kjøre programmet lokalt på flere datamaskiner, oppgir du forskjellige filnavn i parameteren REMOTE_STATE_FILE, for eksempel
Datamaskin 1:
REMOTE_STATE_FILE = MP709.PC1
Datamaskin 2:
REMOTE_STATE_FILE = MP709.PC2
Og i parameteren REMOTE_LIST_FILES, liste dem gjennom ";", for eksempel:
REMOTE_LIST_FILES = MP709.PC1; MP709.PC2;
Ikke glem å lagre ini-filen og start programmet på nytt.
Elektrisk skjematisk diagram MP709
Ofte stilte spørsmål for MP709
Jeg kan ikke laste ned programmet på PCen. Hva kan være?
- Programmet som kjører på PC-enheten MP710, refererer direkte til operativsystemregistret, og derfor forbyder noen antivirusprogrammer sin operasjon på PCen. For å sikre at den fungerer, vennligst opprett en mappe på PCen din (for eksempel "Tillit"), og angi "Stol på innholdet alltid" i antivirusinnstillingene "Unntak". Plasser og pakk det nedlastede programarkivet inn i det. Kjør programmet også fra denne mappen. For å laste ned programmet fra nettstedet, kan du deaktivere antivirusprogrammet ditt (etter at nedlastingen er fullført, kan du slå den på igjen).
Hvordan kan jeg styre MP709 fra programmet mitt, skrevet for eksempel i Delphi?
Når programmet kjører gjennom filene MP709.local.set og MP709.local.shd (se beskrivelse).
Eller med en kommastype streng "MP709.exe RELE_0 = ON RELE_1 = ON" (se beskrivelse).
Slik finner du enhetens nåværende tilstand via kommandolinjen (PÅ eller AV)
Etter start av programmet (fra kommandolinjen i tillegg) er dannet av en fil av strømforholdene MP709.local.state enheter, og det bør analyseres for å finne ut den gjeldende status.
Slik gjør du det slik at programvinduet MP709.EXE når du kjører gjennom kommandolinjen og styrer reléet, ikke pop opp hver gang, men som et alternativ hengte det seg alltid minimert i skuffen?
Til programvinduet dukker ikke opp når du ringer det gjennom kommandolinjen, bare merk av for "Skjul ved oppstart".
Hvis du vil at programmet alltid skal ligge i skuffen, kjør du det gjennom filen MP709.local.set.
Fungerer programvaren på Linux?
- Det fungerer hvis brukeren skriver et kontrollprogram alene. Statister. info om MP709, MP709_Example.rar, mp709_adriver.tar.rar
Jeg kjøpte enheten din MP709, og nå kan jeg heller ikke konfigurere den til å fungere via FTP. Hvilke filer må endres og hvilke programmer skal installeres?
Den første tingen å sjekke er tilstedeværelsen av en FTP-tilkobling til serveren ved hjelp av for eksempel Total Commander.
- For å administrere belastninger via Internett ved hjelp av MP709, følg disse trinnene:
- Deaktiver antivirusprogrammet.
- Slå av brannmuren.
- Registrer deg på hvilken som helst offentlig server som støtter FTP-tilgang til filer, for eksempel http://narod.yandex.ru/
- Lag en personlig side.
- Angi i din MP709.ini-fil registreringsdataene dine, for eksempel:
[FTP]
HOSTNAME = ftp.narod.ru
USERNAME = my_mp709
HOSTDIRNAME =
Passord = passord
- Nå er ekstern styring av belastninger med MP709 mulig.
- Koble til serveren via FTP ved hjelp av for eksempel Total Commander.
- Hvilken USB-hub kan jeg bruke til å koble til flere MP709 på en PC?
- For å koble flere MP709 til ethvert egnet HAB med ekstern strøm.
- Hvilket program kan brukes til å administrere flere MP709 på en PC?
- For å styre flere MP709 (opptil 32 stk.) På en PC kan du bruke programmet MP709.exe.
- Jeg koblet MP709 i henhold til instruksjonene, jeg koblet en glødelampe til reléet. Samtidig opererer reléet et par svinger på og av (4 ganger det virker), og programmet skriver en portfeil og reléet er ikke i listen over enheter. forsvinner som en enhet. Hva er årsaken?
- En slik effekt kan oppstå på grunn av sterk elektromagnetisk forstyrrelse. Vennligst koble MP709 via en USB-hub.
Relé kontrollert fra en datamaskin
I vår tid i alle elektriske reparasjoner, ja, i andre saker, og hver radioamatørens arbeidsdag begynner med å inkludere en PC, og bare da med ekstra elektrisk utstyr. I tillegg begynner PC-arbeidsdagen ikke bare for radioamatører, men også for mange brukere av denne "enheten", tett inkludert i våre liv. Men hver dag slår den av og på om kvelden, vel, anta at skriveren, de aktive høyttalerne, skrivebordslampen og det lille du finner i den gjennomsnittlige brukeren, er litt kjedelig. Basert på de avtalte oppgavene var målet å skape en lastbryter designet for å aktivere / deaktivere alle tilknyttede enheter. Jeg er enig i at jeg kan gå på minst motstandsbanen og sette alt på en vanlig bryter, men det virker som om dette ikke er veien for radioamatøren. Vi vil gjøre mye mer praktisk - vi vil bygge maskinen inn i nettverksfiltret:
Siden enheten overvåker det faktum at enheten slås på og av i henhold til slave-master-prinsippet, er det enklest å bruke en USB-port. Jeg vil tildele umiddelbart, når du bruker USB-porten, fungerer enheten i bærbare datamaskiner og datamaskiner med strømforsyning som kobler fra alle strømkilder. For eksempel, i de nyeste modellene av strømforsyning er +5 volt USB-port til stede som en plikt selv når enheten er slått av. Med dem, vil enheten ikke fungere, den vil være mer nøyaktig, men den blir stadig slått på. Her er det nødvendig å bruke en annen port som signalkilde, og følgelig å koordinere signalet fra kilden og aktuatoren.
I denne enheten er aktuatoren et relé, med kontakter vurdert til 16 ampere og med en spole på 5 volt. Bruken av reléet utfører en galvanisk isolasjon av signalkilden og 220-volt-nettverket.
Etter en rekke eksperimenter ble det funnet at, når matet, etter passdataene, +5 volt bruker reléet 150 mA strøm. Hvis du bruker en stasjonær datamaskin - det er ingen problemer, fordi +5 volt USB-porter går direkte fra strømforsyningen og ikke belastes tungt. Hvis alt ovenfor passer dette - kan du stoppe og lage din egen versjon på nedenstående diagram.
USB Network Load Control Module Skjematisk
Men hvis du planlegger å bruke en bærbar PC, vil det ikke være tilrådelig å kjøre ytterligere 150 mA via en datamaskin, i så fall må du bruke en ekstra 5 volt strømforsyning. I denne versjonen ble det brukt en bytte strømforsyning fra laderen fra mobiltelefonen. Enhver umodifisert strømforsyning kan brukes, forutsatt at den kan gi en spenning på 5 volt og en strøm på ca 250 mA med tillatelse for reserven. Du kan også bruke en annen spenning, men i dette tilfellet må du ta et relé med tilhørende spenning. For å matche signalkilden til reléet og strømforsyningen, er det nødvendig å installere en transistornøkkel av typen:
Transistoren er av typen KT815 med hvilket som helst brev og en motstand på 1 kΩ, dioden er KD522. Med denne bryterkretsen viste strømforbruket 4 mA, noe som ikke er så viktig for en bærbar datamaskin. LED1 og LED2 indikerer kretsens tilstand. Eventuelt kan de sammen med motstandene utelukkes fra kretsen.
220 V kontrollenheten er montert i ledig plass på stikkontakten - nettfilteret. Den skjematiske filen i planen er plassert her.
Det er nødvendig å være oppmerksom på at esken er langstrakt. Du kan ta boksen med avstengningsknappen, som deretter fjernes, syr forsiktig et hull, og i det resulterende rommet, installer fyllingen. Forsøkene ble utført med en netbook Lenovo S10-3 og ga et positivt resultat. Med vennlig hilsen, AZhila.
Relé kontrollert fra en datamaskin
Den foreslåtte enheten i samlet form gjør at vi kan implementere prinsippet: kjøpt tilkoblet. Enheten vil tillate ham-radioen å motta en strømbryter som er koblet til en personlig datamaskin via en USB-port. Enheten vil være nyttig for applikasjoner i hverdagen, hjemme, på dacha. Med hjelp via Internett er det mulig å inkludere lys, vannventiler og andre belastninger. Produktet kan om ønskelig plasseres i huset som er inkludert i leveransen. Brukeren må imidlertid selvstendig endre den (lage hull og kutt).
Et eksempel på styringsprogrammet MP709 (Borland C ++ kildekode, MP709_Example.rar) (i Opera, høyreklikk og velg "Lagre ved referanse som.")
Spesifikasjoner MP709
Innholdsfortegnelse MP709
Beskrivelse MP709
Den sentrale delen av enheten er mikrokontrolleren ATtiny45, som opererer ved 16,5 MHz. Kontrollen utføres ved hjelp av den personlige datamaskinen via USB-porten.
Oppmerksomhet: Apparatet inneholder ingen beskyttelsessikringer, vær forsiktig når du monterer.
Beskrivelse av MP709 programvare
For å bruke enheten må du laste ned MP709.exe over. Programmet kan fungere i 2 moduser: lokalt og eksternt.
I lokalmodus vises de tilkoblede MP709-enhetene i det venstre vinduet. Ved å bruke høyre museknapp, kan du omdøpe enheten eller vise informasjon om den. For å gjøre det lettere, endre navn på hver enhet i henhold til oppgaven, for eksempel "RELE_1". Maksimalt antall tilkoblede enheter er 32. I samme vindu kan du endre laststatus. Til høyre er menyelementene i analysen av ytre påvirkninger på lasten.
Ved å angi avkrysningsruten i "statusfil" -feltet kan du administrere belastninger gjennom filen "MP709.local.set", filformatet er tekst, kommandoformatet =, for eksempel RELE_1 = ON, RELE_1 = AV.
Ved å angi et kryss i feltet "FTP" kan du administrere belastninger gjennom filen "MP709.remote.set", lagret på FTP-serveren (den genereres i fjernmodus).
Ved å angi et kryss i feltet "Planlegg" kan du administrere de planlagte belastningene i tidsplanfilen - "MP709.local.shd". Formatet av posten i filen (registeret er viktig!):
DD.MM.YYYY D HH: MM: SS =
Hvor DD.MM.YYYY er dag, måned, år, D er ukedag (verdi fra 1 til 7, hvor 1 er søndag, 2 er mandag, etc.), HH: MM: SS er timen, minuttet, sekunder, NAME - relénavn, ON - Slå PÅ, AV - Slå av. I dato, ukedag og tid er det mulig å bruke "*", for eksempel:
**. **. ***** 6 20: **: ** RELE_1 = PÅ
betyr: hver lørdag kl 20: 00-22: 59: 59 er RELE_1 slått på.
I fjernmodus vises listen over MP709-enheter i det venstre vinduet. I venstre vindu kan du endre laststatus, og den høyre viser dato, tid og status for enhetene. I denne modusen, dannet «MP709.remote.set» fil, som blir overført til FTP-server, og deretter lese «MP709.remote.state» fil, som leses fra FTP-servere, vises i det høyre vinduet. "Oppdater" -knappen overfører "MP709.remote.set" og mottar "MP709.remote.state".
Menyelementet "Innstillinger-Autorun" lar deg konfigurere autorun-programmet når du logger på systemet.
Menyelementet "Innstillinger-Minimer ved oppstart" minimerer programmet til skuffen.
Menyelementet "Innstillinger-Systemmeldinger" lar deg konfigurere visning av systemmeldinger.
Menyelementet "Settings-Log Action Log" konfigurerer vedlikehold og visning av protokollen som blir utført.
Menyelementet "Innstillinger-Forsinkelse" justerer forsinkelsen mellom gjentakelser av filanalyseoperasjoner og tilgang til FTP-serveren.
Menyelementet "Oppdater" blir tilgjengelig med en ny versjon av programvaren, og lar deg laste ned den nyeste versjonen av MP709.exe.
Det er også mulig å styre lasten ved hjelp av kommandolinjen:
MP709.exe =...
For eksempel:
MP709.exe RELE_1 = PÅ RELE_2 = AV
For å administrere belastninger via Internett må du registrere deg på hvilken som helst offentlig server som støtter FTP-filtilgang, for eksempel http://narod.yandex.ru/ og opprette en personlig side. Deretter må du redigere filen MP709.ini ved å skrive inn registreringsdataene dine i den, for eksempel:
[FTP]
HOSTNAME = ftp.narod.ru
USERNAME = mp709
HOSTDIRNAME =
Passord = passord
Først da vil fjernkontrollen være mulig.
Hvis du vil kjøre programmet lokalt på flere datamaskiner, oppgir du forskjellige filnavn i parameteren REMOTE_STATE_FILE, for eksempel
Datamaskin 1:
REMOTE_STATE_FILE = MP709.PC1
Datamaskin 2:
REMOTE_STATE_FILE = MP709.PC2
Og i parameteren REMOTE_LIST_FILES, liste dem gjennom ";", for eksempel:
REMOTE_LIST_FILES = MP709.PC1; MP709.PC2;
Ikke glem å lagre ini-filen og start programmet på nytt.
Elektrisk skjematisk diagram MP709
Ofte stilte spørsmål for MP709
Jeg kan ikke laste ned programmet på PCen. Hva kan være?
- Programmet som kjører på PC-enheten MP710, refererer direkte til operativsystemregistret, og derfor forbyder noen antivirusprogrammer sin operasjon på PCen. For å sikre at den fungerer, vennligst opprett en mappe på PCen din (for eksempel "Tillit"), og angi "Stol på innholdet alltid" i antivirusinnstillingene "Unntak". Plasser og pakk det nedlastede programarkivet inn i det. Kjør programmet også fra denne mappen. For å laste ned programmet fra nettstedet, kan du deaktivere antivirusprogrammet ditt (etter at nedlastingen er fullført, kan du slå den på igjen).
Hvordan kan jeg styre MP709 fra programmet mitt, skrevet for eksempel i Delphi?
Når programmet kjører gjennom filene MP709.local.set og MP709.local.shd (se beskrivelse).
Eller med en kommastype streng "MP709.exe RELE_0 = ON RELE_1 = ON" (se beskrivelse).
Slik finner du enhetens nåværende tilstand via kommandolinjen (PÅ eller AV)
Etter start av programmet (fra kommandolinjen i tillegg) er dannet av en fil av strømforholdene MP709.local.state enheter, og det bør analyseres for å finne ut den gjeldende status.
Slik gjør du det slik at programvinduet MP709.EXE når du kjører gjennom kommandolinjen og styrer reléet, ikke pop opp hver gang, men som et alternativ hengte det seg alltid minimert i skuffen?
Til programvinduet dukker ikke opp når du ringer det gjennom kommandolinjen, bare merk av for "Skjul ved oppstart".
Hvis du vil at programmet alltid skal ligge i skuffen, kjør du det gjennom filen MP709.local.set.
Fungerer programvaren på Linux?
- Det fungerer hvis brukeren skriver et kontrollprogram alene. Statister. info om MP709, MP709_Example.rar, mp709_adriver.tar.rar
Jeg kjøpte enheten din MP709, og nå kan jeg heller ikke konfigurere den til å fungere via FTP. Hvilke filer må endres og hvilke programmer skal installeres?
Den første tingen å sjekke er tilstedeværelsen av en FTP-tilkobling til serveren ved hjelp av for eksempel Total Commander.
- For å administrere belastninger via Internett ved hjelp av MP709, følg disse trinnene:
- Deaktiver antivirusprogrammet.
- Slå av brannmuren.
- Registrer deg på hvilken som helst offentlig server som støtter FTP-tilgang til filer, for eksempel http://narod.yandex.ru/
- Lag en personlig side.
- Angi i din MP709.ini-fil registreringsdataene dine, for eksempel:
[FTP]
HOSTNAME = ftp.narod.ru
USERNAME = my_mp709
HOSTDIRNAME =
Passord = passord
- Nå er ekstern styring av belastninger med MP709 mulig.
- Koble til serveren via FTP ved hjelp av for eksempel Total Commander.
- Hvilken USB-hub kan jeg bruke til å koble til flere MP709 på en PC?
- For å koble flere MP709 til ethvert egnet HAB med ekstern strøm.
- Hvilket program kan brukes til å administrere flere MP709 på en PC?
- For å styre flere MP709 (opptil 32 stk.) På en PC kan du bruke programmet MP709.exe.
- Jeg koblet MP709 i henhold til instruksjonene, jeg koblet en glødelampe til reléet. Samtidig opererer reléet et par svinger på og av (4 ganger det virker), og programmet skriver en portfeil og reléet er ikke i listen over enheter. forsvinner som en enhet. Hva er årsaken?
- En slik effekt kan oppstå på grunn av sterk elektromagnetisk forstyrrelse. Vennligst koble MP709 via en USB-hub.
Relé kontrollert fra en datamaskin
Senegal USB-modul
Teknisk beskrivelse og brukerhåndbok for Senegal-modulen (dataark). Versjon 1.01.
17. desember 2010
Dakar.exe er programmet for styring av Senegal-modulen. Sammen med programmet er kildekoden gitt i C ++ (Microsoft Visual Studio 6.0). Programvareversjon: 1.01
18. desember 2010
Senegal-modulen er et lite, enkelt og pålitelig USB-relé i et plasthus. Den er designet for å kontrollere eksterne elektriske kretser og belastninger fra datamaskinen via USB-bussen. Modulen er koblet til USB-porten på datamaskinen. Den er definert som en HID USB-enhet, dvs. krever ikke drivere for installasjon. Reléutganger er tilgjengelig på klemblokken med strammeskruer for å feste kabelen. Ved hjelp av det ferdige programmet på datamaskinen kan du slå på / av hvert av reléene.
Figur 1. Relative dimensjoner av Senegal-modulen. Til sammenligning - nøklene til bilen.
På frontpanelet til modulen er det indikatorlampe som indikerer modulens strømstatus og gjeldende status for hvert relé (på eller av).
Figur 2. Utseende av senegalmodulen fra ulike vinkler.
Senegal-modulen har to toposisreléer. dvs. Ett relé kan pendle to uavhengige kretser. Reléer tillater deg å bytte kretser av både AC og DC. For eksempel, med Senegal-modulen, kan du styre belysning, dvs. slå den på og av. Ved å gi en kommando fra programmet på datamaskinen, kan du lukke ønsket gruppe av relékontakter og en strøm vil strømme gjennom lasten (i dette tilfellet lyspæren).
Figur 3. Generelt prinsipp for lastkontroll ved relé.
På datamaskiner som kjører Windows OS, er Senegal-modemet definert som en HID USB-enhet (Human Interface Device). En viktig fordel ved denne typen enhet er at installasjonen ikke krever noen drivere eller installasjonsfiler. Installasjon av modulen i systemet blir automatisk.
Figur 4. Senegal er definert på Windows som en USB HID-enhet.
I det komplette settet med modulen leveres det enkle og pålitelige kontrollprogrammet, Dakar, slik at du kan kontrollere hver av reléene. Sammen med programmet leveres kildekoden i C ++-språket i Microsoft Visual Studio 6.0-miljøet gratis. Hvis det er ønskelig, er det mulig å skrive ditt eget modulhåndteringsprogram ved hjelp av det dynamiske biblioteket som følger med det vanlige programmet.
Figur 5. Dakar - Senegal modulstyringsprogram.
- USB-relémodul i plasthus
- Windows er definert som en HID-enhet
- krever ikke drivere for installasjon, installasjonen gjøres automatisk
- mulighet for varmt på / av
- Drevet av USB, ekstern strømforsyning er ikke nødvendig
- 2 toposisjoner for styring av høyspennings kretser og belastninger
- maksimal omkoblet likestrøm: 7 A
- maksimal spenningsspenning: 48 V
- Maksimal kommutert vekselstrøm: 7 A
- maksimal bryterspenning: 230 V
- Lysdioder for å indikere effekten og statusen til hvert relé
- hver modul har et unikt serienummer tilgjengelig programmatisk
- åpent programgrensesnitt, evnen til å utvikle sin egen programvare
- Støtte for Windows 2000, 2003, XP 32/64 bit, Vista 32/64 bit og Windows 7 32/64 bit
- maksimal omkoblet likestrøm: 7 A
- maksimal spenningsspenning: 48 V
- Maksimal kommutert vekselstrøm: 7 A
- maksimal bryterspenning: 230 V
- aktivering / utløsningstid: 10/5 ms
- levetid (antall innlemmelser): 10 7
- Hjemme og industrielle automasjonssystemer
- Industrielle kontrollører
- Kontrollmodul for bil-datamaskiner (CarPC)
- Industrielle automasjonssystemer
Leveringspakken inneholder bare selve Senegal-modulen. Modulen er pakket i en bobleplast. Når det sendes via post, er modulen pakket i en solid kartong og dekket med en "sikkerhetspute" på papir. Dokumentasjon og drivere er tilgjengelig elektronisk (se nedenfor).
Modulets standardarbeid er garantert i 1 år fra salgsdagen under overholdelse av driftsforhold og lagringsregler gitt i den tekniske beskrivelsen. Ved feil, byttes den defekte modulen ut (reparert). Garantien gjelder ikke for moduler som har mekanisk, elektrisk og annen skade forårsaket av feil bruk.
Relé for kraftforvaltning av gården
Alle som er involvert i gruvedrift på kortene og fikk et tilstrekkelig antall gårder, før eller senere, møtt med alle slags tekniske problemer, som kan føre til krasj eller stoppe en eller flere gårder. I dette tilfellet gjorde utviklerne av open-dev.ru en såkalt vakthund, som fungerer fullt automatisk når gården henger eller stopper. En slik enhet kan kun brukes til en gård. Prisen på en slik enhet omtrent 700 rubler, og som ofte skjer, våre kinesiske brødre har gjort en klone, som kan finnes på AliExpress. Vi har forsøkt mange forskjellige løsninger, for eksempel vakthund, også samlet en analog watchdog basert på Arduino, men resultatet var ikke tilfredsstillende, hovedsakelig på grunn av sin ustabilitet.
På aliexpress fant vi en interessant enhet som var egnet for å løse dette problemet. USR-R16 er et brett med et 16-relé med et nettverksgrensesnitt Ethernet eller Wi-Fi, som kobles til Internett og lar deg styre alt 16 reléer på fjernkontrollen. Det er også versjoner fra ett relé og mer: 4,8,12. For oss er det beste alternativet 16-reléet, hvorav prisen på aliexpress er rundt 3000 rubler. Du kan styre både fra en ekstern datamaskin gjennom et spesielt program, det er også et program for administrering via en smarttelefon på Android og iOS. Systemet er veldig enkelt og forståelig, for å forstå forbindelsen, som ikke vil være veldig vanskelig.
Til en av de 16 reléene kobler vi en 2-leder ledning som kobles til hovedkortet på strømforsyningene til og fra kontakten til systemet. Kjør klientadministrasjonen på denne enheten, velg ønsket relé, signer det og alt er klart. Alle kontroller - og utkobling skjer i manuell modus, slik at systemet er enkelt å fjern starte når som helst, så snart du mottar en melding om at en eller flere gårder har falt av, er løsningen som passer for de fleste tilfeller, når suspendert eller stoppet låve. Enheten er stabil i drift og har et enkelt og intuitivt grensesnitt, både på PCer og smarttelefoner.
Abonner på Bitnovosti i telegram!
Del din mening om denne nyheten i kommentarene under artikkelen.
Ethernet-relé for 4 relékanaler RODOS-10
I butikken kan du kjøpe et relé kontrollert via Internett RODOS-10 til en pris på 3 550 rubler.
- produsentens garanti
- gratis frakt
- egen produksjon
- De laveste prisene i Mellom-Russland
Ethernet-relé RODOS-10 er en pålitelig løsning for å bytte last gjennom Internett. Vår enhet har vellykket seg på området for ekstern utstyrsadministrasjon. Overvåk strømforsyningen til belysningssystemer, datamaskiner og annet utstyr som overholder de tekniske spesifikasjonene til RODOS-10, som du finner i vår detaljerte tekniske dokumentasjon eller konsulter teknisk support. Utvidelse av funksjonene til "Smart Home", automatisering av produksjon og hverdagslige oppgaver i hverdagen - RODOS-10 vil bidra til å implementere noen av dine ideer.
Sofistikert relé kontroll strategi gjør det enkelt å gjøre noen justeringer den gjennomsnittlige person, har minimal kjennskap til PC, og gir praktiske verktøy for integrering av Ethernet-svitsj i komplekse automatiserte produksjonssystemer, "Smart House" og mange flere.
I arsenalet til dette Ethernet-reléet er det et praktisk innebygd webgrensesnitt som lar brukeren kontrollere RODOS-10 fra hvor som helst i verden med en Internett-tilkobling fra en hvilken som helst enhet med en nettleser.
Mulighet for enhetsbehandling for direkte HTTP-forespørsler, samt kommandoer for UDP protokollen vil tillate deg å raskt og harmonisk bygge RODOS-10 i sine styringssystemer, samt skape et automatisk svar scenarier uten å måtte bytte grundig studie av en rekke komplekse programmeringsmiljøer og operativsystemer.
RODOS-10 er en fullstendig montert, klar til bruk-enhet som vellykket implementerer dine ideer!