ПредишенСледващото

Днес ще разгледаме възможността за използване на UART-към-I2C / SPI / 1W портал за връзка с температурни датчици PC DS18B20, че ще направи действително USB-термометър. И термометърът ще правим, не е лесно, но с възможност за предаване на данни по мрежата.

Ние се нуждаем: шлюз UART-към-I2C / SPI / 1W, USB-към-UART конвертор, DS18B20 температурен сензор на фирма Далас, изграждане на проводници и специален софтуер. Converter USB-към-UART може да има такива, но това е по-добре да се вземе тук такива (от нашия сайт). На първо място, неговата UART конектор - половинка шлюзове UART конектори, така че да ги свърже, че не трябва да се измисли нещо. На второ място, нашата конвертор позволява не само за обмен на данни между шлюза и компютъра, но също така и за захранване на Gateway (и всяко напрежение + 3.3V или 5 V, и двете от тях са застъпени в преобразувателя конектор само на правилните места). Вариант с нашата врата и USB-към-UART се показва в дясната снимка.

Coediniv с USB-към-UART и UART-към-I2C / SPI / 1W Gateway, ние всъщност става по-дълъг USB-към-I2C / SPI / 1W шлюз. Сега можем да се свързва само с температура nimu сензор. DS18B20 сензор трябва да бъде свързан към входа на конектора XT3. Това се прави по следния начин: в първия етап на сензора свързва с пин COM (минус храна), третото рамо - Доставка на заключение (плюс мощност), и накрая, на втория ръкав на сензора - заключи MOSI / 1W / DATA (линк данни). Всички събрани схема може да се придържаме в USB-порта на компютъра.

За да прочетете използване на събраните мерки сензорни схеми температурата трябва да направите две неща:

На първо място, трябва да се инсталира на водачи на вашия компютър за конвертор USB-към-UART. Converter предлагани на сайта, направена въз основа на фирма Silabs cp2102 чип дърво за да може да се изтегли от официалния им сайт, тук, в тази връзка.

Когато водачът на конвертор USB-към-UART инсталирана - когато е свързан с USB-порт в диспечера на устройството ще се появи един виртуален COM-порт. Именно чрез този виртуален COM-порт, специално написана програма ще комуникира с шлюза.

На второ място, трябва да се изпълнява специална програма, която не се свържете с виртуален COM-порт автоматично конфигурира портал за работа с една единствена линия и след това периодично анкети, свързани с датчика за врата и показва чете от температурата му (линкове за изтегляне на програмата и нейното изходния код може да бъде намерена в края на статията).

Тази програма ви позволява не само да се четат данни от сензора за температура, но и да я предава по мрежата. За тази цел програмата да се осъществява HTTP сървър, който изпраща данните се четат от сензора чрез TCP-порт. Освен това, генериран HTML-страницата го изпраща отдалечен хост само веднъж и след това изпраща само на самите данни, тя спестява много трафик. Инсталирана скорост на обновяване - 1 секунда.

Основният прозорец е показано на снимката в ляво. В горната част на прозореца, изберете правилния COM-порт. «Connect» бутон и «Прекъсване» ви позволи да зададете или прекъсне връзката с датчика за температура.

В средата на екрана се регулира HTTP сървър. Строго погледнато, има нужда само да изберете порта, през която отдалечения хост ще се свърже с нашия сървър. Бутон «Начало» / «Стоп» се използват за включване / изключване на сървъра.

Програмата е специално облицовани с източници, всички видове рязане / dopilivaniya - добре дошли долу са полезни връзки, които могат да ви помогнат с това:

Подкрепете проекта - споделете линка, благодаря!