Mündəricat:
- Addım 1: Lazım olan şeylər
- Addım 2: PCB hazırlayın
- Addım 3: Lehimləmə Komponentləri
- Addım 4: ESP8266 proqramlaşdırılması
- Addım 5: Davanın hazırlanması
- Addım 6: İstifadə qaydası
- Addım 7: Serial Məlumat Göndərmə
- Addım 8: Routerə qoşulun
- Addım 9: İnternet üzərindən Serial Port
- Addım 10: Proqramınızda birbaşa WiFi istifadə edin
Video: WiFi üzərindən Serial Port: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bir çox elektron layihədə elektron cihazlar arasında məlumat əlaqəsi qaçılmazdır və layihənizə bir çox üstünlüklər gətirir, yəni mikrokontrolörünüzü PC -yə bağlamaq və kiçik monoxrom LCD əvəzinə geniş rəngli ekranda məlumatları izləmək. Bir cihazı PC -yə bağlamaqdan danışarkən, ən açıq ünsiyyət yolu USB portudur. Ancaq məlumatların USB üzərindən ötürülməsi çoxlu proqramlaşdırma tələb edir. Başqa bir asan yol, Serial Port (aka COM) və RS232 protokoludur ki, gərginlik səviyyələrini və bir az proqramlaşdırmanı çevirmək üçün yalnız kiçik bir elektron dövrə ehtiyac duyur. Beləliklə, RSS232-TTL UART adapteri hazırladım və bütün layihələrimdə istifadə etmək üçün burada nəşr etdim. Ancaq yeni bir problemlə qarşılaşdım, yeni anakartlarda və noutbuklarda COM portu yoxdur. Sonra layihələrim üçün məşhur FT232 IC istifadə edərək bir USB-TTL UART adapteri etmək qərarına gəldim. Çox yaxşı işləyir, amma cihazlardan PC -yə qədər uzun tellər məni əsəbiləşdirir. Simsiz siçan və klaviatura kimi serial portunun efirdə olması mümkündürmü? Əlbəttə ki, bu, sevimli WiFi modulu ESP8266 istifadə etməklə edilə bilər və WiFi istifadə etməklə özünüzü dongle etmək məcburiyyətində deyilsiniz və eyni zamanda internet üzərindən serial portunuz ola bilər. Vay, sadəcə simsiz bir serial portu istədim, indi də internet üzərindən serial portum var. Bu çox həyəcanlıdır.
Videoda bu cihazdan istifadə edərək bir elektron tullantı CNC-nin (3D printer) idarə edilməsi göstərilir.
Bu layihəni sizinlə bölüşmək istəyirəm. İstəsəniz məni izləyin.
Addım 1: Lazım olan şeylər
- 1x ESP8266-01 modulu
- 1x 78L05 gərginlik tənzimləyicisi
- 1x LF33CV gərginlik tənzimləyicisi
- 1x BC547 tranzistor
- 3x 100 uF elektrolit kondansatörü
- 1 x 100nF MKT kondansatör
- 1x 4.7K müqavimət
- 6x 10K rezistorlar
- 1x 1N4148 diod
- 2x Kiçik düymələr
- 8x Dişi pin başlıqları
- 1x Güc konnektoru (qadın)
- 1x Güc konnektoru (kişi)
- 1x 3,5 mm stereo audio konnektoru (kişi)
- Bəzi tellər
- Bir az mis lövhə
- PCB istehsal alətləri (zımpara, parlaq kağız, lazer printer, PCB faylı, aseton, ferrik xlorid aşqantı, plastik qab və s.)
- Lehim alətləri (dəmir, tel, axın, tel kəsici və s.)
- Çantanı düzəltmək üçün bəzi yararsız plastik kartlar və yapışqan
Addım 2: PCB hazırlayın
PCB faylını ölçmədən A4 parlaq bir kağıza lazer printerlə çap edin. Bir az mis lövhəni kəsin, zımpara ilə silin, lövhəyə bir az aseton tökün, üzərinə çap kağızları qoyun və təxminən 10 saniyə basıb quruyana qədər gözləyin. Kağızları çıxarın, əgər dövrəni əks etdirməyən hissələr varsa, onları bir CD markeri ilə düzəldin. Sonra lövhəni dəmir xlorlu aşındırıcıya batırın və mis hissələri görünməyincə gözləyin. Lövhəni su ilə yuyun, qurudun və zımpara ilə silin, sonra delikləri qazın. Bir PCB necə edəcəyinizi göstərmək üçün bir çox təlimat var.
Addım 3: Lehimləmə Komponentləri
Lehim komponentləri lövhədəki mətnə və sxematik diaqrama uyğun olaraq. Gərginlik tənzimləyicilərinin, tranzistorların, diodların və elektrolit kondansatörlərinin istiqamətinə diqqət yetirin. Lehimləməyi öyrətmək üçün bir çox təlimat var. Anodun lövhəyə qoşularkən güc konnektorunun mərkəzində olduğuna diqqət yetirin. Şemasına uyğun olaraq 3,5 mm audio konnektoru lövhədəki RX, TX və GND terminallarına qoşun. Lehim dişi pin başlıqları ESP8266 modulunun yerinə.
Addım 4: ESP8266 proqramlaşdırılması
ESP8266 -nı Arduino ilə yandırmaq üçün bu veb saytında axtarın. Faydalı məqalələr tapa bilərsiniz. Bunu USB-TTL UART adapterimdən və ESP8266-01-in yanıb-sönməsi və sınamaq üçün hazırladığım kiçik bir lövhədən istifadə edərək çırpdım (bunu etmək istəyirsinizsə, sənədlərini bu addımdan yükləyin və ESP8266 flaşerinizi düzəldin). Aşağıdakı kodu yükləyin və ESP8266 -nı yandırın. Sonra lövhənizdə yerinə qoyun. LF33CV gərginlik tənzimləyicisi ESP8266 modulunun yanlış istiqamətə bağlanmasının qarşısını alır.
Addım 5: Davanın hazırlanması
Bəzi yararsız plastik kartları zımpara ilə təmizlədim və bir -birinə yapışdıraraq bu cihazın qabını düzəltdim. LF33CV soyutma üçün deliklər etməyi unutmayın.
Addım 6: İstifadə qaydası
Bu cihazı AC adapter çıxışı ilə seriya portuna qoşulmalı olan dəstə asanlıqla yerləşdirə bilməsi üçün enerji təchizatı üçün iki bağlayıcı (biri kişi və bir qadın) qoydum, buna görə bu cihaz üçün başqa bir enerji mənbəyi hazırlamalısınız.. LF33CV məlumat cədvəlinə əsasən, bu cihazı 3.5VDC -dən 18VDC -ə qədər gücləndirə bilərsiniz.
3.5 mm audio konnektorunu hədəf cihazın seriyalı portuna və kişi güc konnektorunu hədəf cihazın enerji təchizatına qoşun. AC adapter çıxışını "WiFi üzərindən Serial Port" DC giriş konnektoruna qoşun.
Kompüterinizdə "dihavSerialPort_XXXXXX" giriş nöqtəsinə qoşulun, giriş nöqtəsi rejimində cihazın IP ünvanı "192.168.4.1" dir.
Bura yüklədiyim Windows tətbiqini yükləyin və kompüterinizdə icra edin. Cihazın IP -ni yazın, ötürmə sürətini, bit bitini, məlumat bitlərini, pariteti seçin və "Bağlan" düyməsini basın. "Windows Təhlükəsizlik Uyarısı" pəncərəsindəki "Girişə icazə ver" düyməsini basın. Veriləri "Bağlantıyı kəs" düyməsinin altındakı qutuya ASCII, hex və ya ondalık olaraq yazaraq göndərə və əlaqədar "Göndər XXX" düyməsinə basa bilərsiniz. Göndərilən və alınan məlumatlar "XXX Göndər" düymələrinin altındakı altı qutuda göstəriləcək.
Hər hansı bir OS-də veb brauzerdə serial portuna daxil olmağı mümkün edən HTML əsaslı bir interfeys var. Daxil olmaq üçün internet brauzerinizin ünvan çubuğuna "192.168.4.1" yazın və Enter düyməsini basın.
Addım 7: Serial Məlumat Göndərmə
Bir çox tətbiqdə, bir cihaza seriyalı port vasitəsilə qoşulmalı olan bir proqram var. Bunu etmək üçün com0com yükləyin və kompüterinizə quraşdırın. Bir cüt virtual port yaradın, onlardan birini "dihav SerialPort üzərindən WiFi" proqramında serial portu olaraq seçin və cihazınızı idarə edən proqramda digərini seçin. Bağlantı qurmaq üçün əlaqə düyməsini basın.
Addım 8: Routerə qoşulun
Bu cihazı bir giriş nöqtəsi olaraq istifadə etmək əvəzinə bir yönlendiriciye bağlaya bilərsiniz. Bunu etmək üçün İnternet brauzerinizin ünvan çubuğuna "192.168.4.1/set" yazaraq cihaz parametrləri səhifəsinə daxil olun. Bu səhifədə cihaz adını, giriş nöqtəsi parolunu dəyişə və adını və şifrəsini yazaraq bu cihazın qoşulmasını istədiyiniz yönləndiricini təyin edə bilərsiniz. Bu cihazı marşrutlaşdırıcıya bağlamaq istəyirsinizsə, ona statik bir IP ünvanı təyin etməyiniz məsləhətdir. Bunun necə ediləcəyini öyrənmək üçün İnternetdə "Statik IP ünvanı təyin et" axtarın. Qeyd edək ki, bu cihazı marşrutlaşdırıcıya bağlasanız, IP ünvanı artıq "192.168.4.1" deyil. Bütün bu parametrləri sıfırlamaq üçün cihazdakı "Parolları Sıfırla" düyməsini təxminən 2 saniyə basıb saxlayın.
Addım 9: İnternet üzərindən Serial Port
İndi həyəcanlı hissəyə çatdıq. İnternet üzərindən serial portuna daxil olmaq üçün bunun necə ediləcəyini öyrənmək üçün İnternetdə "IP yönləndirmə" axtarın. Sonra internetdə hazırladığınız cihazın 80 və 2321 portlarını irəli aparın. Bu cihaza statik IP təyin etmək bu addımda sizə çox kömək edəcək. Google -da "IP -ni" axtarın, axtarış nəticələrinin yuxarısında IP -ni görə bilərsiniz. İnternetdən serial porta daxil olmaq üçün istifadə etməli olduğunuz IP ünvanıdır.
Addım 10: Proqramınızda birbaşa WiFi istifadə edin
6 -cı addımdan yüklənmiş proqramı istifadə etmədən birbaşa bu cihaza bağlanan bir proqram etmək istəyirsinizsə, bu cihaz üçün hazırladığım aşağıdakı protokoldan istifadə edin.
- Hər bir bir baytdır.
- 2321 portundakı Baud dərəcəsi, ən əhəmiyyətli baytın ilk olaraq göndəriləcəyi 4 baytlıq bir dəyərdir.
-
Qoşulun:
-
HTTP (Port 80):
- İstək: POST əlaqəsi
- bdrt = #### & dbt =#& sbt =#& prty =#
- Cavab: OK və ya ER
-
Liman 2321:
- İstək: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
- Cavab: [0] və ya [1]
-
-
Bağlantıyı kəs:
-
HTTP (Port 80):
- İstək: ƏLAVƏ EDİN
- Cavab: Tamam
-
Liman 2321:
- İstək: [2]
- Cavab: [1]
-
-
Məlumat Alın:
-
HTTP (Port 80):
- İstək: Tövsiyə alın
- Cavab: OK… data (hex)… və ya ER
-
Liman 2321:
Məlumat baytları 2321 portunda PC -də yaradılmış bir serverə göndəriləcək
-
-
Məlumat göndərin:
-
HTTP (Port 80):
- İstək: POST snd
- … Məlumat (hex)…
- Cavab: OK və ya ER
-
Liman 2321:
- İstək: [3] [məlumat ölçüsü (max255)]… məlumat…
- Cavab: [0] və ya [1]
-
-
Test Bağlantısı:
-
Liman 2321:
- İstək: [4]
- Cavab: [44]
-
Tövsiyə:
Arduino Uno + ESP8266 ESP-01 İnternet üzərindən bir lampanı yandırın (LAN WIFI deyil): 3 addım
Arduino Uno + ESP8266 ESP-01 İnternet üzərindən bir lampanı yandırın (LAN WIFI deyil): Lampadan çox uzaqda olsanız belə, bu cihazdakı veb brauzerdən istifadə edərək istənilən cihazda bir lampa yandırın. Veb saytına dizüstü kompüteriniz, smartfonunuz və ya başqa bir şey vasitəsilə daxil ola bilərsiniz
Bluetooth üzərindən HC-05 Serial Konfiqurasiyası: 10 addım
Bluetooth üzərində HC-05 Serial Konfiqurasiyası: Bəzi Arduino layihələri üçün Android cihazları və HC-05 Bluetooth SPP modullarından istifadə edərkən, PC USB portuna qoşulmadan HC-05 ötürmə sürətini və digər parametrləri yoxlamaq və dəyişdirmək istədim. Buna çevrildi.HC-05 modulları serial və Blu-u birləşdirir
NodeMcu ilə Wifi (Şimal İşıqları Göstəricisi) üzərindən İstənilən Veb Saytdan Verilənləri çəkin və Ambi: 6 Addım
NodeMcu ilə İstənilən Veb Saytdan Wifi (Şimal İşıq Göstəricisi) üzərindən məlumatları çəkin və dərhal göstərin: Motivasiyam: IoT (əşyaların interneti) layihələri hazırlamaq üçün NodeMCU (ESP8266 modulu üzərində qurulmuş) qurmaq/ istifadə etmək üçün çoxlu təlimatlar gördüm. . Bununla birlikdə, bu dərsliklərin çox azında yeni başlayanlar üçün bütün detallar/ kodlar/ diaqramlar var idi
WiFi üzərindən təmiz məlumatları idarə etmək üçün Kompleks İncəsənət Sensor Panelindən istifadə: 4 Addım (Şəkillərlə)
WiFi üzərindən təmiz məlumatları idarə etmək üçün Kompleks İncəsənət Sensor lövhəsindən istifadə edərək: Heç vaxt jestlə idarə etmək istəmisinizmi? Əllərinizlə bir şeyi hərəkət etdirin? Biləyinizi bükərək musiqiyə nəzarət edirsiniz? Bu Təlimat sizə necə göstərəcək! Kompleks Sənət Sensor lövhəsi (complexarts.net) çox yönlü bir mikro
Bluetooth üzərindən Serial Monitöre baxın: 4 addım
Serial Monitoru Bluetooth üzərindən izləyin: Bu layihə, seriyalı monitoru izləmək üçün istifadə olunan ənənəvi simli əlaqəni əvəz etmək üçün HC -05 Bluetooth modulundan istifadə edir. Materiallar: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Jumper telləri - https://amzn.to/2RYqiSK H