Tải bản đầy đủ (.pdf) (50 trang)

điều khiển thiết bị wifi esp8266 bằng blynk và webserver

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (760.43 KB, 50 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>Bà GIAO THÔNG V N T I </b>

<b>KHOA IịN - IịN Tỵ </b>

<b><iu Khin Thit Bß Wifi ESP8266 Bằng Blynk và WebServer = </b>

GIÁO VIÊN H¯âNG DÀN: ThS.PHAN TRỊN

LâP: 18DHDT01

<i><b>TP. Hồ Chí Minh, tháng 04 năm 2022</b></i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

2

<b>Bà GIAO THƠNG V N T I </b>ÂÀ

<b>KHOA ĐIÞN - IịN Tỵ </b>

<b><iu Khin Thit Bò Wifi ESP8266 Bng Blynk và WebServer = </b>

GIÁO VIÊN H¯âNG DÀN: ThS.PHAN TRÒN

<i><b>TP. Hồ Chí Minh, tháng 04 năm 2022</b></i>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>HàC VI N HÀNG KHÔNG VI T NAM C</b>Þ Þ <b>àNG HỊA XÃ H I CH</b>à <b>Ă NGHĨA VIÞT NAM </b>

TP.Hồ Chí Minh, ngày tháng năm

<b>NHIÞM VĀ TI U LUÂ</b>Â<b>N T T NGHI P </b>àÞ

<b>Hà VÀ TÊN:&VÕ MINH TH¯& MSSV:&1853020023&&&&&& LâP:&&&&18DHDT01&&&& NGÀNH:&Đián T - Vi</b>ā<b>ßn Thơng& </b>

<b>1. Tên đÁ tài tiÃu luÃn t t nghi p: </b>áß

<ĐiÃu khiÅn thiÁt bá Wifi ESP8266 bằng Blynk và Webserver=

<b>2. Nhißm vā ti u lu n t t nghi p: </b>ÃÃáß

Nghiên c u v ESP8266, cách hoāÿt đáng, phân tích d li u tín hiữ ááu đÅu vào đÅu ra, điÃu khiÅn Relay b t t t thi t bà ắÁ á, điÃu khiÅn app trên đián tho¿i và Webserver

<b>3. Ngày giao đÁ tài tiÃu lu n t t nghi p: </b>Ãáß

<b>4. Ngày náp báo cáo ti u lu n t t nghi p: H</b>ÃÃáß<b>á tên giáo viên h°ãng d n </b>Á(ghi rõ: H c hàm, h c vọọ<b>á): ThS.PHAN TRÒN </b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b> Giáo viên </b>h°ã<b>ng d n </b>Á(Ký tên và ghi rõ h tên) ọ

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>NHÂN XÉT CĂA GIÁO VIÊN PHÀN BIÞN</b>

<b>Giáo viên phÁn bi n </b>ß(Ký tên và ghi rõ h tên) ọ

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

4

<b>LäI CAM ĐOAN</b>

Tôi xin cam đoan đà tài ti u luÅÃn t t nghiááp này là công trình nghiên c u ācÿa bÁn thân, đ°ợc đúc kÁt tÿ q trình học tÃp và nghiên cāu thực tißn trong thßi gian qua. Các thơng tin và s liá áu đ°ợc sā dụng trong đà tài tiÅu lu n t t à ánghiáp này là hoàn toàn trung thực.

Thành ph H Chí Minh n m 2022 ố ồă

<b>Ng°åi cam oan </b>đ

<b>Võ Minh Th° </b>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>LäI C</b>ÀM ¡N

Lßi đÅu tiên, tơi xin by tò lũng bit Ân n ton th quý th y, cơ Khoa ÅÅ

thn lợi đà tơi hồn thành t t ti u luáÅÃn, đặc biát là t¿o c¢ hái đÅ tơi tiÁp cÃn vãi mơi tr°ßng thực tÁ thông qua đợt tiÅu luÃn thiÁt th c này. ự

Đặc biát, tơi xin trân tr ng cọÁm ¢n giáo viên h°ãng d n Th y Phan Tròn Á –Åđã hÁt lịng giúp đỡ, h°ãng đÁn đÅ tơi hoàn thành báo cáo ti u lu n Åà đúng thßi gian quy đánh cũng nh° ¿ t o nhiÃu điÃu kián thu n l i trong su t th i gian tơi ÃợáßtiÅu ln. Tơi đã tiÁp thu đ°ợc những kiÁn th c b ích t th c t và góp ph n āåÿ ự ÁÅto l n trong vi c tãá ÿng b°ãc hoàn thi n káỹ năng, kiÁn thāc chuyên môn và đ¿o đāc nghà nghiáp khi b°ãc vào nghÃ.

Trong quá trình th c hi n báo cáo, tơi cịn nhựáÃn đ°ợc rÃt nhiÃu sự giúp đỡ, hß trợ và đáng viên cÿa q thÅy cơ, b¿n bè và gia đình. Tơi xin by tò lũng bit Ân sõu sc.

Trõn tr ng cọÁm ¢n.

TP HCM, ngày tháng năm 2022 Sinh viên th c hi n ựá

<b>Võ Minh Th° </b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

6

<b>MĀC L C </b>Ā

PHÄN I : TäNG QUAN ĐÂ TÀI ... 1

CH¯¡NG 1 : GIâI THI U ... 1à Lý do chọn đà tài... 1

M c tiêu nghiên c u ... 1ụ ā Đái t°ợng và ph m vi nghiên c u ... 1¿ ā Ph°¢ng pháp nghiên cāu ... 1

K t c u cÁ à ÿa đà tài ... 2

CH¯¡NG 2 : C¡ Sà VÀ LÝ THUY T ... 3À T ng quan vå à IOT (Internet of Things) : ... 3

IoT ho¿t đáng nh° thÁ nào? ... 3

¯u và nh°ợc điÅm c a IoT ... 4ÿ T¿i sao IoT l i quan tr ng... 4¿ ọ Āng d ng c a IoT ... 5ụ ÿ Công ngh Wifi ...10áNguyên t c hoắ ¿t đáng cÿa m¿ng Wifi ...10

Mát s chu n k t n i Wifi hi n nay ...11á ¿ Á á áViát Nam sā dụng ph bi n chuå Á ¿n nào? ...12

Các module ...12

NodeMCU ESP8266 ...12

Ph n m m ...14Å ÃGiãi thi u ph n m m l p trình ...14á Å ê ÃC¢ sá ly thuyÁt vê APP Blynk ...16

PHÄN II. NàI DUNG VÀ KÀT QUÀ ...20

CH¯¡NG 3 : TÍNH TỐN VÀ THIÀT KÀ ...20

S¢ đã khái và nguyên lý ho¿t đáng cÿa m¿ch ...20

S¢ đã kh i toàn m ch ...20á ¿Nguyên lý ho¿t đáng c a mÿ ¿ch ...20

L°u đã thuÃt toán ...26

CH¯¡NG 4 : THI CÔNG VÀ KÀT QUÀ...44

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Hình 7 : Internet cơng nghi p ... 7áHình 8 : Xe đ°ợc kÁt nái ... 8

Hình 9 : S c kh e k thu t s ... 8ā ß ỹ Ã áHình 10 : Bán l thơng minh... 9ẻHình 11 : Chu i cung ng thơng minh ... 9ß āHình 12 : Chăn ni thơng minh...10

Hình 13 : Mát s chu n ká ¿ Át n i Wifi hi n nay ...11á áHình 14 : NodeMCU ESP8266 ...13

Hình 15 : Giao di n c a ph n m m Arduino ...14á ÿ Å ÃHình 16 : N¿p th° vián Module NodeMCU ESP8266 ...15

Hình 24 : Module ngu n 3.3V 5V ...22ã –Hình 25 : Relay 5V-10A ...23

Hình 26 : S¢ đã kh i cá ÿa Relay đián t ...23āHình 27 : ThiÁt kÁ Relay ...24

Hình 28 : S¢ đã ngun lý kh i cơng su t ngõ ra ...25á ÃHình 29 : S p x p linh ki n 4 Relay ...26ắ Á áHình 30 : L°u đã thu t tốn ...27ÃHình 31 : S¢ đã ngun lý ...28

Hình 32 :Thi t kÁ Á App trên Mobile ...44

Hình 33 : ThiÁt kÁ trên Webserver ...45 Hình 34 : L y ID , AUTHTOKEN ...46ÃHình 35 : M ch th c t ...46¿ ự Á

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

8

<b>MĀC LĀC BÀNG </b>

BÁng 1 : ¯u nh°ợc điÅm IoT ... 4

<b>LäI NÓI ĐÀU </b>

LÅn đÅu tiên c m tụÿ <cách m¿ng công nghiáp 4.0= đ°ợc đ°a ra trong mát báo cáo c a chính phÿÿ Đāc năm 2013. Nó có Ánh h°áng rÃt lãn đái v i t t c ã à Áquác gia trên th giÁ ãi trong đó có Viát Nam chúng ta.

Cơng nghi p 4.0 s diá¿ ßn ra trên 3 lĩnh vực chính g m Cơng ngh sinh h c, ãáọKỹ thu t s và V t lý. Nh ng y u t c t lõi cà áÃữÁ á áÿa K thu t s trong CMCN 4.0 s ỹà á¿là: Trí tu nhân t o (AI), V n vá¿¿Ãt kÁt nái - Internet of Things (IoT) và d li u ữ álãn (Big Data).

V¿n v t k t n i- Internet Of Thing: à Á ál°ã ¿i v n v t k t n i Internet ho c là à Á áặM¿ng l°ãi thiÁt bá kÁt nái Internet là m t liên má¿ng, trong đó các thiÁ á Á át b k t n i vãi nhau. Vi c k t n i thì có th th c hi n qua Wi-Fi, m ng viáÁ áÅ ựá¿ßn thơng băng ráng (3G, 4G), Bluetooth, ZigBee, h ng ngoã¿i& Các thiÁ át b có th là Åđián tho i ¿thơng minh, máy pha cafe, máy giặt, tai nghe, bóng đèn, và nhiÃu thi t b khác. Á áCisco, nhà cung c p gi i pháp và thi t b mÃÁÁ á ¿ng hàng đÅu hián nay dự báo: ĐÁn năm 2020, s¿ có khoÁng 50 tỷ đã v t k t n i vào Internet, th m chí con s này à Á áÃácòn gia tăng nhiÃu h¢n nữa. IoT s¿ là m¿ng khång lã kÁt nái t t c m i th , bao à Á ọāgãm cÁ con ng°ßi và s t n t i các m¿ ã ¿ái quan h giá ữa ng°ßi và ng°ßi, ng°ßi và thiÁt bá, thiÁt b và thiáÁt bá.

Do vÃy đà tài : <Nghiên cāu āng dụng module Wifi ESP8266 điÃu khi n t Å ÿxa các thi t bÁ á đián= s¿ là mát ví dụ đ¢n giÁn nhÃt giúp mọi ngòi hiu hÂn v IOT.

Vói nhng nhõn ỏnh v đánh giá trên, trong chÿng mực c a bài báo cáo ÿtiÅu lu n t t nghiÃááp tôi đã chọn đà “Điều khiển thiết bị Wifi ESP8266 bằng

<i><b>Blynk và Webserver</b></i>= làm n i dung ábáo cáo và xem đây là b°ãc khái đÅu cho những nghiên cāu chuyên sâu trong giai đo¿n k ti p cÁ Áÿa tôi và đà tài này.

Vãi th i gian ti u lu n ngòn, c hỏ i ti p c n th c t và hoàn thi n bài vi t Ãự ÁáÁtuy có cá găng, nh°ng s¿ cịn có nhiÃu thiÁu sót nhÃt đánh. Trên c¢ sá ÿ c a nh ng ữvÃn đà đã đ°ợc giÁi quy t, tơi s ti p t c q trình tìm hi u, nghiên c u và hồn Á¿ Á ụÅāthián kỹ năng nghà nghiáp, góp phÅn vào s phát tri n chung cựÅÿa ngành B°u chính - Vißn thơng trong th i gian s p t i. ßắ ã

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b> Māc tiêu nghiên c u </b>ą

Giữa thực ti n và lý thuy t luôn t n t i nhßÁã¿ững điÃu r t khác nhau, nh Ãßnghiên c u ti u lu n giúp tôi nhāÅÃÃn ra nh ng s khác bi t. ữựá H¢n nữa, tơi càng nhÃn th y vai trò quan tr ng cÃọÿa giai đo¿n nghiên c u, gāiai đo¿n này c n ÅvÃn d ng các ki n thụÁāc đã đ°ợc trang b á đÅ điÃu tra, quan sát, phân tích trên c¢ sá quan sát đ°ợc, đái chiÁu, so sánh lý ln vãi th c tiựßn. ĐÅ ÿ đó bå tsung, hoàn thi n ki n tháÁāc đã đ°ợc cung cÃp trong tr°ßng h c. ọ

<b> Đái t°ÿng và ph m vi nghiên c u </b>¿ą

Đái t°ợng nghiên cāu : Chāc năng thu và phát WiFi cÿa ESP8266, Code ch¿y ch°¢ng trình, cách sā ụ d ng app Blynk cùng v i Webserver ãđÅ điÃu khiÅn đáng c¢

Ph¿m vi nghiên c u : ESP8266 ā

<b> Ph°¢ng pháp nghiên cąu </b>

T nhng c sỏ lý lun th c tiòn đã quan sát đ°ợc đ°a ra những thu ho¿ch cÿa cá nhân qua giai đo¿n ti u luÅÃn t¿i công ty. ĐÅ có đ°ợc sá liáu chính

khác nhau, t nghiên c u lý thuyÿāÁt đÁn nghiên c u th c ti n, cāựßụ thÅ nh°: Ph°¢ng pháp phân tích và tång hợp lý thut

Ph°¢ng pháp phân lo i và h th ng hóa ki n th c. ¿á áÁā Ph°¢ng pháp mơ hình hóa, ph°¢ng pháp quan sát. Ph°¢ng pháp tham khÁo ý kiÁn cÿa ngòi cú chuyờn mụn PhÂng phỏp phõn tích tång kÁt kinh nghiám.

dữ liáu và thơng tin t°¢ng đái đÅy đÿ, có māc đá chính xác cao và đ°ợc cÃp nhÃt liên tục đÅ đÁm b o v tính xác th c c a thơng tin. ÁÃựÿ

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Ch°¢ng 3 : Tính tốn và thi t k Á Á PhÅn III : K t lu n và ki n ngh ÁÃÁá

Ch°¢ng 4 : KÁt luÃn và ki n ngh Áá

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

CH¯¡NG 2 : C¡ Sỉ VÀ LÝ THUY¾T

IoT (Internet of Things) nghĩa là Internet v n v t. M t h th ng các thi t b ¿Ãá á áÁ átính tốn, máy móc c¢ khí và kỹ tht sá hoặc con ng°ßi có liên quan vãi nhau và khÁ năng truyÃn dữ liáu qua m¿ng mà không yờu c u s tÂng tỏc gia con ngòi vói máy tính.

Ý t°áng và mát m¿ng l°ãi các thiÁt bá thông minh đã đ°ợc th o lu n t ÁÃÿ1982, v i mãát máy bán n°ãc Coca-Cola t¿i Đ¿i học Carnegie Mellon đ°ợc tùy ch nh khißÁn nó đã trá thành thi t bÁ á đÅu tiên đ°ợc kÁt nái Internet, có

máy.

Năm 1999, Kevin Ashton đã đ°a ra cụm t Internet of Things mô t mÿđÅÁ át há tháng mà Internet đ°ợc kÁt nái v i th gi i v t ch t thông qua các c m ãÁ ã ÃÃÁbiÁn.

<i><b>Hình 1 : Internet of Things </b></i>

<b> IoT ho¿t đáng nh° th¿ nào? </b>

Mọi h th ng IoT hồn chá áßnh đÃu có 4 b°ãc: Thu thÃp, chia sẻ, xā lý dữ liáu và đ°a ra quyÁt đánh.

<i><b>Hình 2 : IoT ho</b></i>¿t động nh° thế<i><b> nào? </b></i>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

14

GPIO15: LOW. Do đo, nêu mu n s d ng các chân này áā ụá vai trò GPIO c n ÅphÁi co mát nguyên lý riêng đÅ tránh xung đát đÁn quá trình n¿p code. GPIO9, GPIO10: hai chân này đ°ợc dùng đÅ giao tiÁp vãi External Flash

cÿa ESP8266 vì vÃy cũng khơng thÅ dùng đ°ợc (đã test thực nghi m). á Cac GPIO 4, 5, 12, 13, 14, 16 u có th s dđêÅ ā ụng bình th°ßng.

<b> Giãi thißu phÁn mêm lÃp trình </b>

Arduino IDE [15] là mơi tr°ßng phát tri n tích hÅợp mã nguãn má, cho phép ng°ßi dùng dß dàng viÁt code và tÁi nó lên bo m¿ch. Mơi tr°ßng phát tri n Åđ°ợc viÁt bằng Java d a trên ngôn ng lÃp trình x lý và ph n m m mã ựữāÅÃnguãn m khác. Ph n m m này có tháÅÃÅ đ°ợc s d ng v i b t k bo m ch ā ụã à ỳ¿Arduino nào.

Arduino IDE là mát mơi tr°ßng phát triÅn tích hợp đa nà Án t ng, làm vi c ácùng v i mãát bá điÃu khiÅn Arduino đÅ Át, biên d ch và t i code lên bo viáÁm¿ch. Ph n mÅÃm này cung c p s h tr cho mÃự ß ợát lo t các bo m ch Arduino ¿¿nh° Arduino Uno, Nano, Mega, Pro hay Pro Mini,.... Ngôn ngữ tång quát cho Arduino C và C++, do đó phÅn mÃm phù h p cho nh ng l p trình viên ợữÃđã quen thuác vãi c 2 ngơn ngÁữ này. Các tính năng nh° làm nåi bÃt cú pháp, thụt đÅu dòng tự đáng, ... làm cho nó tr thành m t s thay th hi n áá ựÁ áđ¿i cho các IDE khác. Arduino IDE có th° vián code mÁu quá phong phỳ, vit chÂng trỡnh trờn Arduino IDE khỏ dò dng cáng thêm Open Source viÁt riêng cho Arduino thì ngày càng nhiÃu.

<i><b>Hình 15 : Giao di n c a ph n m m Arduino </b></i>ệủầề

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Đây là cơng cụ hß trợ viÁt code và n¿p code cho các bo m¿ch Arduino cũng nh° các m¿ch NodeMCU. Truy cÃp vào trang chÿ Arduino đÅ download phÅn mÃm và cài đặt. Ph n mÅÃm đ°ợc h ßtrợ mißn phí cho ng°ßi dùng , vãi bÁn c p nh t m i nh t là Arduino 1.8.5. ÃÃãà Sau khi t i v thì cÁ ÃÅn thêm th° vián đÅ có thÅ sā dụng vãi module

NodeMCU ESP8266. Vào File → Preferences, vào textbox Additional Board Manage URL thêm đ°ßng link sau vào:

Sau đó click OK đÅ chÃp nhÃn.

<i><b>Hình 16 : N</b></i>¿p th° việ<i><b>n Module NodeMCU ESP8266 </b></i>

TiÁp theo vào Tool→Board→Boards Manager

<i><b>Hình 17 :Board Manager </b></i>

Đợi mát lát đÅ ch°¢ng trình tìm kiÁm. Ta kéo xu ng và click vào ESP8266 áby ESP8266 Community, click vào Install. Ch ph n m m tßÅÃự đáng download và cài đặt.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

16

<i><b>Hình 18 </b></i>: Cài đặt th° việ<i><b>n </b></i>

Vào Tool→Board→Generic ESP8266 Module, chọn cồng COM tÂng

<b> CÂ sỗ ly thuy¿t vê APP Blynk </b>

Blynk là m t n n t ng có ng dáÃÁāụng iOS, Android cho phép điÃu khi n ÅArduino, Raspberry Pi, ESP8266. Ta có th xây d ng ng dÅựāụng điÃu khi n Åbằng cách kéo, th các Widget. Á

<b> Cách ho¿t đáng </b>

Blynk đ°ợc thiÁt kÁ cho IoT, nó có th Å điÃu khiÅn ph n c ng t xa, hi n th ÅāÿÅádữ liáu cÁm biÁn, l°u trữ dữ liáu &Blynk gãm 3 ph n: Å

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Blynk App: cho phép t o các giao di n t Widget có s n ¿á ÿẵ

Blynk Server: truy n t i thông tin gi a Smarthome và thi t b . Blynk Server à ÁữÁ ácó thÅ là 1 đám mây cÿa Blynk hoặc có thÅ cài đặt trên máy cá nhân. Có thÅ cài đặt trên Raspberry Pi.

<i><b>Hình 19 : Blynk App</b></i>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

20

PHÀN II. NàI DUNG VÀ K¾T Q

CH¯¡NG 3 : TÍNH TỐN VÀ THI¾T KắS ó khỏi v nguyờn lý hot ỏng ca mch

SÂ đã khái toàn m¿ch

Nguyên lý ho¿t đáng căa m¿ch

Há th ng d a trên báựÁng NodeMCU nh° má á át h th ng internet v n v t. ¿ÃNodeMCU đ°ợc kÁt nái vãi internet tÿ điÅm phát sóng cÿa đián tho i ¿

kÁt n i vá ãi internet. 4 NodeMCU đÅ đ°ợc kÁt nái vãi điÅm phát sóng c a ÿđián tho¿i thông minh, cÅn đ°ợc xác đánh tên điÅm phát sóng, m t kh u ÿvà mã token đÅ máy chÿ cÿa Blynk kÁt nái chúng v i nhau. B n có th ã¿ÅcÅn máy tính m t lá Ån đÅ chuyÅn mã t Arduino IDE sang b NodeMCU ÿáđÅ chu¿n b phÅn mÃm cÿa d án. Hình 1 cho th y máy ch c a ng d ng áựÃÿ ÿ āụBlynk s x lý k t n¿ āÁ ái đián tho i thông minh-¿NodeMCU. Th° vián Blynk

KHàI CÔNG SUÂT Bà X LÝ Ā

KHàI BLYNK WEBSERVER

<i><b>Hình 22 </b></i>: S¡ đồ<i><b> kh i tồn m ch </b></i>ố¿

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

là các t p ZIP có tháÅ đ°ợ Ác t i xu ng táÿ trang web Github đÅ đ°ợc nhÃp vào th° vián Arduino IDE. Máy chÿ Blynk s¿ kiÅm tra k t n i internet, Á á

báo, tên điÅm phát sóng và m t kh u c a nó. Thơng tin bao g m trong mã ÿÿãphÁi kh p vããi thơng tin điÅm phát sóng đÅ cho phép ESP8266 k t n i v i Á á ãWIFI đÅ trá thành kênh trao đåi lánh giữa đián tho i thông minh và ¿NodeMCU. Các quy trình cịn l i ch là các l¿ßánh đ°ợc g i tā ÿ āng d ng ụBlynk đÁn NodeMCU đÅ điÃu khi n các tÅÁi đ°ợc kÁt nái v i bã á r¢ le nh° trong Hình 2. Và giá trá đÅu ra đ°ợc gāi ng°ợ ¿i đÁ āc ln ng d ng Blynk t ụÿbá NodeMCU.

<b> B</b>á xÿ<b> lý trung tâm </b>

Bo m¿ch NodeMCU. NÃn tÁng internet v¿n vÃt nguãn má.

Trung tâm điÃu khi n hoÅ¿t đáng cÿa toàn b há á tháng.NhÃn tín hiáu tÿ āng dụng Android ho c nút nh n, x lý, ti p theo d liặÃāÁữ áu đ°ợc gāi lên kh i áServer.

Giao ti p ng d ng Android Á āụ

Giao ti p v i Server b ng Wifi Áãằ

Ngõ ra n i các thi t báÁ á đián 220VAC

ThiÁt k nhÁß gọn,đÁm b o tính an tồn Á

Khái điÃu khiÅn s dā ụng board ESP8266 đáp āng đ°ợc yêu cÅu đặt ra và có khÁ năng má ráng cho nhiÃu ng d ng. āụ

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

-cung cÃp cho dự án. Dự án này cÅn 5 volt.

<b> Khái ngu n: </b>ã

CÃp ngu n cho toàn mã¿ch,sā ụ d ng ngu n 5VDC c p cho kh i x lý trung ãÃá ā

Nguãn chính sā d ng trong m ch là ngu n 5VDC. Nguụ¿ããn này đ°ợ à ÿc l y t nguãn 220VAC qua module h áp AC-DC v¿Ã 5V đÅ Ã c p cho các module: board ESP8266, Relay.

Các GPIO c a board ESP8266 nh n tín hi u sÿÃá¿ điÃu khi n kích ho t các Å¿Relay ho¿t đáng,tÿ đó điÃu khi n các thi t bÅÁ á đián.

Relay là m t lo i thi t bá¿Á á đián tự đáng mà tín hiáu đÅu ra thay đåi nhÁy c p Ãkhi tín hi u á đÅu vào đ¿t những giá trá xác đánh.Relay là thi t bÁ á đián dùng đÅ đóng cắt m¿ch đián điÃu khiÅn,bÁo v và điÃu khiÅn sự làm vi c cááÿa m¿ch đián đáng lực.

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Chọn Relay 5V,ch c n cung c p ngu n 5VDC và dịng kho ng 80mA cho ß ÅÃãÁRelay là các tiÁp điÅm có thÅ đóng ngắt khi đ°ợc kích.Bên c¿nh đó,dịng

thiÁt bá đián khi ch y qua các ti¿Áp điÅm c a Relay s an toàn. ÿ¿

<i><b>Hình 25 : Relay 5V-10A </b></i>

Các b ph n chính c a relay: áÃÿ

C¢ cÃu tiÁp thu (khái ti p thu): Có nhi m vÁáụ ti p nh n nh ng tín hiÁÃữáu đÅu vào và biÁn đåi nó thành đ¿i l°ợng cÅn thiÁt cung c p tín hi u phù h p cho Ãáợkhái trung gian.

C¢ cÃu trung gian (khái trung gian): Làm nhi m v ti p nh n nháụ ÁÃững tín hiáu đ°a đÁn t kh i ti p thu và biÿáÁÁn đåi nó thành đ¿i l°ợng c n thi t cho ÅÁr¢le tác đáng.

C¢ cÃu chÃp hành (kh i ch p hành): Làm nhi m v phát tín hiáÃáụáu cho m ch ¿điÃu khiÅn.

<i><b>Hình 26 </b></i>: S¡ đồ<i><b> kh i c</b></i>ố ủa Relay điệ<i><b>n tử </b></i>

Relay có 3 tiÁp điÅm đóng ngắt NO (th°ßng má), NC (th°ßng đóng) và chân COM, trá ¿ng thái bình th°ßng khi ch°a đ°ợc kích chân COM s n¿ ái

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<i><b>Hình 28 </b></i>: S¡ đồ<i><b> nguyên lý kh i công su t ngõ ra</b></i>ốấ

Relay 4 Kênh 5V gãm 4 r¢ le ho¿t đáng t¿i đián áp 5VDC, cháu đ°ợc hi u áđián thÁ lên đÁn 250VAC 10A. Relay 4 kênh 5V đ°ợc thi t k ch c ch n, Á ÁắắkhÁ năng cách điá át. Trên module đã có sẵn tn m¿ch kích relay s d ng ā ụtransistor và IC cách ly quang giúp cách ly hoàn toàn m¿ch điÃu khi n (vi ÅđiÃu khiÅn) vãi r¢ le bÁo đÁm vi điÃu khiÅn ho¿t đáng ån đánh. Có sẵn header r t tià án dụng khi kÁt nái vãi vi điÃu khiÅn.

Relay 4 kênh s d ng chân kích m c Th p (0V), khi có tín hi u 0V vào ā ụāÃáchân IN thì relay s nh¿Áy qua th°ßng H cá ÿa Relay. ng d ng v i relay Āụãmodule khá nhi u bao g m cÃãÁ đián DC hay AC

Module đ°ợc kÁt nái v i các ãboard điÃu khiÅn bằng 6 chân header nh° sau: VCC cung c p ngu n cho các opto. Ãã

GND k t n i v i GND cÁ á ãÿa board điÃu khiÅn.

IN1,IN2,IN3,IN4 dùng đÅ điÃu khiÅn relay 1,relay 2,relay 3, relay 4 tích cực māc th p. Ã

Ngồi ra còn mát 3 chân header đ°ợc dùng đÅ cÃp nguãn cho relay,header

đích dung chung ngu n VCC(5V)tãÿ header 4 chân cho relay,thơng th°ßng jumper đ°ợc nái l¿i vãi nhau.NÁu nh° muán cách ly tín hiáu điÃu khi n v i Åãngn c p cho relay thì có th b jumper này ra và c p ngu n riêng 5V cho ÃÅ ßÃãchân RY_VCC.

<b>Thơng s ká ÿ thuÃt </b>

</div>

×