O rețea de fire

Controlați de la iluminarea calculatorului și efectuați controlul temperaturii cu 1 fir.

O rețea de fire

O rețea de fire

În acest articol voi încerca să descriu procesul de instalare și configurare a pachetului OWFS pe Debian 7 și Windows 7 32bit. Procesul de instalare pe diferite sisteme de operare sunt diferite, și are propriile idiosincrasii și trucuri (instalez pachete din arhive Debian 7 și instalarea versiunea stabilă a trecut fara probleme, singurul lucru pe care a trebuit să facem manual - să prescrie lansarea owfs la pornire și în rc.local creați un director 1wire în mnt), și știu că există dificultăți la instalarea OWFS pe FreeBSD.

Pentru Debian 7, procesul de instalare este foarte simplu:

1. Intrăm în managerul de pachete Synaptic și căutăm OWFS și îl pregătim.

3. Creați directorul / mnt / 1wire

2. Pentru a rula programe la pornirea sistemului, adăugați următoarele intrări în rc.local

owserver -utilizator -p 3000

owhttpd -s 3000 -p 3001

owfs -s 3000 --allow_other --mountpoint = '/ mnt / 1wire'

Procesul de instalare a pachetului OWFS pe Windows 7 32bit este următorul:

1. Introduceți adaptorul USB cu 1 fir în port.

2.1 Instalați driverul - o pictogramă cu un asterisc galben și 1-wire va apărea în managerul de dispozitive. va fi dispozitivul tău.

3. Descărcați arhiva libusb-win32-bin. dezarhivați-l și mergeți la dosarul cu bin

3.1 Am ales arhitectura sistemului nostru (am x86).

3.2 Copiați fișierele specificate în libusb-win32-bin-README în dosarele specificate. (nu uitați să redenumiți fișierele DLL, așa cum se spune în README)

3.3 Rulați fișierul install-filter-win, selectați primul element, faceți clic pe următorul, selectați adaptorul, faceți clic pe instalare, faceți clic pe anulați.

4.1 Setarea setărilor implicite OWFS.

5.1 Vom scrie în terminalul cd C: \ Program Files \ OWFS \ bin

5.2 În terminalul owserver.exe scrie -u -p 3000

5.3 Se scrie în terminalul owhttpd.exe -s 3000 -p 3001

6. Verificați în browser - localhost: 3001. Dacă nimic, vom merge la firewall-ul Windows și setați toate cele trei casetele de selectare pentru owserver și owhttpd și se repetă de la pasul 5.2

Cu aceste setări am primit un adaptor DS9490R cu 1 fir în Windows 7 32bit.

De ce este același OWFS - un pachet și nu un program, și totul este foarte simplu, acesta include trei programe:

1. owserver - De fapt, serverul în sine gestionează dispozitivele cu un fir.

2. owfs - Sistemul de fișiere. (ceva de genul unui server FTP, fiecare dispozitiv este afișat ca un dosar cu fișiere).

3. owhttpd - server Web pentru gestionarea dispozitivelor din browserul de Internet.

5m.
  • Sârmă de 0,75 pătrat 2h5m.
  • Alimentare pentru 12 volti - 1 buc.
  • Conector RJ-11 - 1 buc.
  • Crimp pentru conectori (dacă utilizați mânerele de mână, puteți lua o șurubelniță plat) - 1 buc.
  • Sârma de lipit (sau puteți răsuci cablajul cu cablurile DS18B20) - 1 buc.

    Adaptorul DS9490R este cel mai bun pentru a cumpăra în magazinul online, să-l colecteze în mod ilegal da și cred că jocul nu merită lumânarea. Dar cheia de alimentare, puteți cumpăra sau construi singur. Pe site-ul www.benuks.ru există scheme de dispozitive 1-Wre, practic pentru toate cazurile. O sursă de alimentare de 12 volți poate fi asamblată sau utilizată de la niște echipamente rupte vechi, dacă este foarte trist atunci să cumperi. Conector poate fi încrețite șurubelniță plat, trebuie doar pentru a ridica grosimea ei, astfel încât este puțin mai gros și mai lung decât contactele aurite. Pur și simplu introduceți firul în pinii conectorului în dreapta, și apoi pune-l pe o suprafață dură de până contacte, să adere la cablajul și conectorul cu o singură mână. A doua apăsare de putere cu o șurubelniță pe pinii, creț întâi mai bine ca cele cu fire, apoi goale, apoi stoarce jacheta cablu folosind aceeași șurubelniță introducând-o într-o cavitate din plastic dispusă transversal față de conector. În general, astfel, singurul lucru este să folosiți acest proces.

    O rețea de fire

    Circuit de comutare 1-fir

    Dacă prima opțiune nu a funcționat. Fiți atenți la portul 3001, acesta poate diferi în funcție de parametrii specificați la pornirea owhttpd (owhttpd -s 3000 -p 3001). Ca rezultat, ar trebui să apară o pagină de acest fel.

    O rețea de fire

    Un server web Wire

    Primele două numere lungi sunt termometrul digital DS18B20 și respectiv comutatorul cu 2 canale DS2413. Trebuie de asemenea remarcat faptul că primele două cifre ale punctului sunt codul dispozitivului. Nu se modifică pentru dispozitivele de acest tip, numai cifrele după punct - ID-ul dispozitivului - se modifică. Pentru DS18B20 codul este 28, pentru DS2413 este 3A. Acum trebuie să dați clic pe link-ul uncached, pentru a monitoriza schimbarea temperaturii DS18B20 în modul online. Apoi, alegeți link-ul de la începutul, care este în valoare de 28. Dacă actualizați periodic pagina și se încălzește DS18B20 (de exemplu, luând-două degete), se va observa că modificarea valorilor temperaturii liniilor. De asemenea, puteți seta valoarea maximă. și min. pragurile de alarmă și când vor ajunge la alarma va apărea. De fapt, aproape tot ceea ce puteți face cu DS18B20 în interfața Web OWFS.

    Dacă vă întoarceți la pagina anterioară și faceți clic pe link-ul 3A. Apoi ajungem la pagina de control a DS2413, aici puteți controla canalele comutatorului. Există trei opțiuni de control:

    1. PIO ALL - controla simultan toate canalele 0-off. toate, 1-inc. numai A, 2-inc. numai B, 3-inc. A și B simultan.

    2. PIO A - control canal A 0-off. canalul A, 1-inc. canalul A

    3. Control PIO B - canal B 0-off. canalul B, 1-inc. canalul B

    Vom scrie 1 în PIO A și apăsați butonul de schimbare dacă toate echipamentele sunt conectate conform schemei, atunci lumina ar trebui să se aprindă. Dacă setați PIO A la 0, lumina se stinge.

    Dispozitivele bazate pe o rețea 1-Wire utilizând pachetul OWFS pot fi gestionate în trei moduri diferite:

    1. Prin interfața WEB - owhttpd

    2. Prin terminal, prin citirea fișierelor - intrări în fișierul dispozitivului - owfs

    3. Acces direct la serverul de dispozitiv folosind diferite limbi de programare (C ++, PHP + OWNet, Phyton etc.) - owserver

    Asta e tot! Încercați să experimentați, să scrieți programele pentru gestionare.

    Articole Vezi toate