DATN Sử dụng Raspberry Pi và Arduino ứng dụng trong nhà thông minh.

79 1.6K 24
DATN Sử dụng Raspberry Pi và Arduino ứng dụng trong nhà thông minh.

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giám sát và điều khiển thiết bị từ xa thông qua RASBERRY PI và ARDUINO. Ứng dụng trong nhà thông minh. Ngày này cuộc sống càng ngày hiện đại, nhu cầu con người cần có 1 cuộc sống tiện nghi và hiện đại đang rất cần thiết. Vì vậy việc ứng dụng Smart Home vào trong cuộc sống hàng ngày đang là 1 bước đột phá về công nghệ.

Trường Đại Học Điện Lực Đồ án tốt nghiệp LỜI CẢM ƠN Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn chân thành tới ThS Hoàng Vân Đông, người thầy trực tiếp hướng dẫn chúng em hoàn thành đồ án Chúng em xin cảm ơn thầy, cô giáo Khoa Điện tử - Viễn thông, Trường Đại Học Điện Lực tận tình dạy dỗ bảo chúng em suốt năm học trường Chúng em xin gửi lời cảm ơn đến gia đình, nguồn lực động viên chúng em phấn đầu học tập sống Chúng em xin gửi lời cảm ơn tới bạn sinh viên lớp Đ6 – ĐTVT2 tạo điều kiện giúp đỡ cho chúng em có môi trường tốt để học tập nghiên cứu Hà Nội, ngày 10 tháng năm 2016 SINH VIÊN THỰC HIỆN Phan Xuân Trường Nguyễn Thanh Hải Vương Xuân Huy Nguyễn Thị Yến A GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Điểm: ……….( Bằng chữ:………… ) Ngày … tháng … năm 2016 Giáo viên hướng dẫn Th.S Hoàng Vân Đông GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Điểm: ………( Bằng chữ:………… ) Ngày … tháng … năm 2014 Giáo viên phản biện GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực GVHD: ThS Hoàng Vân Đông Đồ án tốt nghiệp Trường Đại Học Điện Lực Đồ án tốt nghiệp MỤC LỤC GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp DANH MỤC BẢNG BIỂU, SƠ ĐỒ, HÌNH ẢNH GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp DANH MỤC TỪ VIẾT TẮT GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp LỜI MỞ ĐẦU Ngày nay, với phát triển mạnh mẽ giới mặt, khoa học công nghệ nói chung ngành kỹ thuật điện tử nói riêng có nhiều phát triển vượt bậc, góp phần làm cho giới ngày văn minh đại Sự phát triển kỹ thuật điện tử tạo hàng loạt thiết bị với đặc điểm như: xác cao, tốc độ nhanh, gọn nhẹ hoạt động ổn định Bên cạnh đó, internet thứ thiếu sống hiệu internet sống vô lớn Sự hiệu tiện lợi để ý tới phát triển thiết bị để làm tăng hiệu công việc chất lượng sống Xã hội phát triển kéo theo nhiều yêu cầu chất lượng sống Ở người muốn có sống tiện nghi, thoải mái Ai số mong muốn nhà nơi thoải mái, ấm cúng, tiện nghi đầy đủ, thiết bị nhà thông minh, an toàn tiết kiệm lượng Vì mà xu hướng nhà thông minh trở nên ngày phổ biến Xuất phát từ nhu cầu thực tế chúng em định chọn đề tài: “THIẾT KẾ HỆ THỐNG GIÁM SÁT VÀ ĐIỀU KHIỂN QUA MẠNG INTERNET ỨNG DỤNG TRONG NGÔI NHÀ THÔNG MINH.” Đồ án tập chung trình bày nội dung sau:  Chương 1: Tổng quan  Chương 2: Tổng quan Webserver, CSDL, MySQL  Chương 3: Tổng quan Raspberry Pi  Chương 4: Tổng quan Arduino  Chương 5: Phân tích thiết kế hệ thống KẾT LUẬN CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu chung GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp 1.1.1 Đặt vấn đề Trong thời điểm công nghệ thông tin, kỹ thuật điện tử phát triển vũ bão, nhu cầu người nâng cao Xu hướng nhà thông minh trở nên phổ biến nhu cầu nhà đại, tiện nghi tiết kiệm lượng dần trở thành tiêu chuẩn Nền tảng nhà thông minh Smarthome với công nghệ tiên tiến nay, khiến nhà thông minh trở nên phổ biến, mà sở hữu Mục tiêu việc tích hợp công nghẹ vào vật dụng nhà để dễ dàng điều khiển, kết nối thông qua mạng internet, tự động làm công việc lập trình sẵn tạo nhà đại sống văn minh Xuất phát từ nhu cầu thực tế đó, chúng em định chọn đề tài để nghiên cứu đồ án tốt nghiệp Đồ án trình bày cách xây dựng mô hình nhà thông minh thu nhỏ áp dụng công nghệ điều khiển từ xa remote cảm biến thông dụng 1.1.2 Tầm quan trọng Hình thành ý tưởng từ nhu cầu thực tế xã hội, để tạo sản phẩm có giá trị ứng dụng cao điều kiện tốt để người thực đề tài tự kiểm chứng lại lực suốt học kỳ tích luỹ từ tự lực thân từ trường lớp Đòi hỏi người thực đề tài phải nỗ lực vấn đề hệ thống hoá lại toàn kiến thức liên quan ứng dụng cách hiệu thực đề tài Đề tài “Nhà thông minh” hoàn thành góp phần nhỏ vào trình công nghiệp hóa, đại hóa đất nước ta Đồng thời giải pháp phù hợp với phát triển khoa học công nghệ đại ngày nay, mà người từ vị trí nơi đâu điều khiển thiết bị nhà giúp tiết kiệm lượng cho quốc gia giảm chi phí cho gia đình 1.1.3 Mục đích nghiên cứu Đề tài nhà thông minh đề tài có tính ứng dụng cao Áp dụng kiến thức điện tử học để mang công nghệ vào đời sống, Nâng cao chất lượng GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp sống, văn minh đại Quản lý thiết bị điện gia đình cách hợp lý tiết kiệm lượng điện cho quốc gia cách thông minh Không thế, nhà thông minh mang lại an toàn cho thành viên gia đình người dùng 1.2 Giới thiệu số nhà thông minh thực tế 1.2.1 Định nghĩa nhà thông minh Nhà thông minh (tiếng anh: Smart-home) kiểu nhà lắp đặt thiết bị điện tử có tác dụng tự đông hóa hoàn toàn bán tự động, thay người thực thao tác quản lý, điều khiển thiết bị điện dân dụng Trong nhà thông minh đồ dùng nhà gắn điều khiển điện tử từ xa kết nối internet điện thoại di động, cho phép chủ nhân điều khiển vật dụng từ xa lập trình cho thiết bị nhà hoạt động theo lịch Thêm vào đó, đồ gia dụng hiểu ngôn ngữ có khả nằng tương với Một nhà thông minh đầy đủ, thường bao gồm tính năng: • • • • • • Phân phối đa phương tiện, rạp hát gia đình Điều khiển việc chiếu sáng, mành, rèm Giám sát, điều khiển môi trường (nhiệt độ, độ ẩm…) Có khả liên lạc phòng Giám sát điều khiển camera an ninh Giám sát điều khiển từ xa 1.2.2 Ưu điểm nhà thông minh Nhà thông minh sử dụng thiết bị công nghệ tự động hóa, thông minh hóa, giúp người nhàn hạ sinh hoạt ngày, cảm giác thoải mái sau làm việc vất vả căng thẳng Nói cách khác, hệ thống giúp chủ nhân nhà tận hưởng tiện nghi sống dễ dàng quản lý tổng quát nhà Chỉ với điều khiển từ xa, điều khiển tất, dù nơi Chúng GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp Trong Tool menu ta quan tâm mục Board Serial Port Mục Board : bạn cần phải lựa chọn bo mạch cho phù hợp với loại bo mà bạn sử dụng Arduino Uno phải chọn hình: Nếu c sử dụng loại bo khác phải chọn loại bo mà có sai code Upload vào chip bị lỗi Serial Port: nơi lựa chọn cổng Com Arduino Khi cài đặt driver máy tính thông báo tên cổng Com Arduino bao nhiêu, ta việc vào Serial Port chọn cổng Com để nạp code, chọn sai nạp code cho Arduino 4.4 Một số loại cảm biến 4.4.1 Cảm biến khí gas MQ2 MQ2 cảm biến khí dùng để phát khí gây cháy Nó cấu tạo từ chất bán dẫn SnO2 Chất có độ nạy cảm thấp so với không khí Nhưng môi trường có chất gây cháy, độ dân thay đổi Nhờ đặc điểm người ta thêm vào mạch đơn giản để biến đổi độ nhạy sang điện áp GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp Khi môi trường điện áp đầu cảm biến có giá trị thấp, giá trị điện áp đầu tăng nồng độ khí gây cháy xung quanh MQ2 cao MQ2 hoạt động tốt môi trường hóa lỏng LGP, H2 khí gây cháy khác Nó sử dụng rộng rãi công nghiệp dân dụng mạch đơn giản chi phí thấp Sơ đồ nguyên lý MQ2 Modun cảm biến khí gas MQ2 Trong mạch có đầu Aout Dout đó: +) Aout: điện áp tương tự Nó chạy từ 0,3 đến 4,5V phụ thuộc vào nồng độ khí xung quanh MQ2 GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp +)Dout: điện áp số giá trị phụ thhuoojc vào điện áp tham chiếu nồng độ khí mà MQ2 đo Việc có chân số Dout tiện lợi cho ta mắc ứng dụng đơn giản không cần đến vi điều khiển Khi ta cần chỉnh giá trị biến trở tới giá trị nồng độ mà ta muốn cảnh báo Khi nồng độ MQ2 đo thấp nồng độ khí cho phép Dout=1 Đèn led tắt Khi nồng độ khí đo lớn nồng độ khí cho phép, Dout=0, đèn led sáng 4.4.2 Cảm biện nhiệt đọ độ ẩm DHT11 DHT11 cảm biển nhiệt độ độ ẩm Nó đời sau sử dụng thay dong SHT1x nơi không cần độ xác cao nhiệt độ độ ẩm Hình 4.7 : DHT11 GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp Sơ đồ nguyên lý hoạt động: 4.4.3 Modum cảm biến mưa Mạch cảm biến mưa hoạt động cách so sánh hiệu điện mạch cảm biến nằm trời với giá trị định trước (giá trị thay đổi thông qua biến trở màu xanh) từ phát tín hiệu đóng / ngắt rơ le qua chân D0 Vì vậy, dùng chân digital để đọc tín hiệu từ cảm biến mưa GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp Sơ đồ nguyên lý cảm biến mưa Hình 4.8: Modun cảm biến mưa Khi cảm biến khô (trời không mưa), chân D0 module cảm biến giữ mức cao (5V) Khi có nước bề mặt cảm biến (trời mưa), đèn LED màu đỏ sáng lên, chân D0 kéo xuống thấp (0V) 4.5 Chương trình mẫu viết code cho Arduino 4.5.1 Ví dụ làm led đơn nhấp nháy Trước tiên, dùng led phải pinMode OUTPUT chân Digital mà ta sử dụng cho đèn LED Trong ví dụ này, sử dụng chân LED chân chân digital 13 Nên đoạn code sau cần nằm void setup() pinMode(13,OUTPUT); Để bật đèn LED , ta phải digitalWrite High cho chân số 13( chân Digital kết nối với LED) Đoạn code nằm void loop() digitalWrite(13,HIGH); GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp Dòng lệnh cấp điện 5V vào chân Digital 13 Điện đia qua điện trở 220ohm đến đèn LED( làm sáng mà không bị cháy,ngoài loại điện trở khác nhỏ 10kOhm) Để tắt đèn LED ta sử dụng hàm LOW digitalWrite(13,LOW); lúc điện chân số 13 0V dẫn đến đèn tắt Và để thấy trạng thái bật tắt đèn LED ta cần phần dừng chương trình khoảng thời gian đủ lâu để mắt cảm nhận Vì dùng hàm delay() để tạo việc trễ để mắt cảm nhận Sau đoạn code chương trình: - /* - Blink - Nhấp nháy - Đoạn code làm nhấp nháy đèn LED cho trước - */ - // chân digital 13 cần kết nối với đèn LED - // chân digital 13 đặt tên 'led' Biến 'led' có kiểu liệu int có giá trị 13 - int led = 13; - // Hàm setup chạy lần khởi động chương trình - void setup() { - // đặt 'led' OUTPUT - pinMode(led, OUTPUT); - } - // Hàm loop chạy mãi sau kết thúc hàm setup() - void loop() { - digitalWrite(led, HIGH); // bật đèn led sáng GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp delay(1000); - // dừng chương trình giây => thây đèn sáng giây - digitalWrite(led, LOW); - delay(1000); - // tắt đèn led // dừng chương trình giây => thấy đèn tối giây } 4.5.2 Ví dụ đo giá trị cảm biến Trước tiên, dùng cảm biến ta cần led để thị phải pinMode OUTPUT chân Digital mà ta sử dụng cho đèn LED chân để đọc giá trị cảm biến ta phai pinMode INPUT Trong ví dụ này, sử dụng chân LED chân chân digital chân digital 10 để đọc giá trị cảm biến Nên đoạn code sau cần nằm void setup() Trong hàm void loop ta cần câu lệnh digitalRead để đọc giá trị cảm biến nt cambien = 10;// khai báo chân digital 10 cho cảm biến int Led = 8;//kháo báo chân digital cho đèn LED void setup (){ pinMode(Led,OUTPUT);//pinMode xuất tín hiệu đầu cho led pinMode(cambien,INPUT);//pinMode nhận tín hiệu đầu vào cho cảm biê } void loop (){ int value = digitalRead(cambien);//lưu giá trị cảm biến vào biến value GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực digitalWrite(Led,value);//xuất giá trị đèn LED } GVHD: ThS Hoàng Vân Đông Đồ án tốt nghiệp Trường Đại Học Điện Lực CHƯƠNG 5: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 5.1 Sơ đồ khối hệ thống 5.2 Phân tích hệ thống Kết nối client với server Khi có yêu cầu từ phía client xuống server cần thực công việc: Chấp nhận kết nối từ client đóng kết nối Nhận request Xử lý request Truy cập vào tài nguyên request GVHD: ThS Hoàng Vân Đông Đồ án tốt nghiệp Trường Đại Học Điện Lực Đồ án tốt nghiệp Tạo HTTP response với kết theo yêu cầu client Gửi response cho client Ghi lại giao dịch vào file nhật ký Khi nhận kết nối: • Nhận từ chối kết nối • Xác định định danh máy client • Xác định định danh người dùng (ident protocol) Nhận request từ client • Nhận request từ client • Đọc request biểu diễn dạng phù hợp cho việc xử lý Xử lý request • Khi webserver nhận request xử lý request tùy thuộc vào dạng request Truy cập vào tài nguyên request • Web server hỗ trợ nhiều dạng ánh xạ tài nguyên dạng đơn giản sử dụng request URI để đến tài nguyên webserver Tạo HTTP response với kết theo yêu cầu client • Khi webserver định danh tài nguyên, thực hành động request method (PUT,GET, DELETE…) tạo response cho client, response gồm có : mã trạng thái, header, nội dung Gửi response cho client GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp • Server cần lưu lại toàn trạng thái kết nối từ client để gửi response cho client cách xác Ghi lại giao dịch vào file nhật ký • Khi giao dịch hoàn tất, webserver ghi vào file nhật ký mô tả giao dịch vừa thực Kết nối Webserver với Raspberry Pi - Kết nối từ Webserver tới Raspberry Pi • Khi có request từ client xuống Webserver lúc Webserver giao tiếp với Raspberry Pi qua giao thức TCP socket Raspberry Pi lúc hoạt động theo chế đa luồng + File myserver.h myserver.cpp file dùng để tạo server chờ kết nối từ client (bên ngoài) + File Tcpthread.h tcpthread.cpp file xử lý, kết nối từ client thông qua TCP + File controluart.h controluart.cpp file dùng để xử lý tới thiết bị lên Raspberry Pi + File http.h http.cpp link mang giá trị để API lưu vào database • Sau nhận request từ Webserver xuống xử lý xong Raspberry Pi giao tiếp với Arduino thông qua chuẩn giao tiếp RS485 • Từ Arduino thực việc điều khiển thiết bị gửi phản hồi lại cho client - Kết nối từ Raspberry Pi lên Webserver • Các cảm biến gửi giá trị lên Arduino, sau Arduino phản hồi cho Raspberry Pi thông qua chuẩn giao tiếp RS485 • Trên Raspberry Pi xử lý theo chế đa luồng phản hồi lên Webserver thông qua giao thức http GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp • Trên webserver xử lý client server phản hồi cho client Kết nối Arduino với Raspberry - Chuẩn giao tiếp RS485: + RS485 chuẩn truyền vi sai, sử dụng hai dây cân Với RS485 tốc độ truyền đạt đến 10Mbs chiều dài cáp lên đến 1,2 km + Điện áp vi sai ngõ từ +1.5V tới +5V logic mức mức logic từ -1,5V tới -5V + Một đặc điểm quan trọng RS485 cung cấp đến 32 drivers Receivers đường truyền Điều cho phép tạo thành mạng cục Để có khả vậy, ngĩ Driver RS485 phải ngõ trạng thái Và slave trạng thái tổng trở cao không chọn để giao tiếp với Master + Đặc điểm: • RS485 chuẩn giao tiếp nối tiếp bất đồng cân bằng, truyền thông tin • RS485 cho phép 32 truyền Bus • RS485 có ngõ trạng thái • RS485 cho phép tốc độ truyền tối đa 10Mbps - Giao tiếp RS485 với Raspberry Pi Arduino RS485 trạng thái nhận Khi có tín hiệu từ Raspberry Pi gửi xuống RS485 gửi giữ liệu lên Raspberry pi GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực Đồ án tốt nghiệp Arduino nhận tín hiệu từ RS485 Arduino đọc giá trị cảm biến đồng thời đọc giá trị từ Raspberry gửi xuống thông qua giao tiếp RS485 để thực lệnh mà Raspberry pi gửi xuống Arduino gửi lệnh xuống thiết bị đồng thời gửi phản hồi trạng thái thiết Raspberry pi 0xAA Khung truyền Raspberry pi Arduino Addres s Trong đó: Code channe Value l 0xAA: byte mào đầu Address: địa Arduino Code: thực lệnh gửi Channel: kênh truyền Value1 Value5: giá trị trả 0xEE: byte kết thúc 5.3 Kết Demo GVHD: ThS Hoàng Vân Đông Value Value Value Value 0xEE Trường Đại Học Điện Lực Đồ án tốt nghiệp TÀI LIỆU THAM KHẢO http://www.w3schools.com/ http://freetuts.net/bootstrap/ http://www.sublimetext.com/3 https://www.thuthuatweb.net/ https://packagecontrol.io/installation#st3 Giáo trình lập trình web PHP Trung tâm tin học ĐH KHTN http://lmt.com.vn/home/php/tim-hieu-php/360-tim-hieu-mo-hinh-mvc-la-gi.html http://freetuts.net/mvc-php-mo-hinh-mvc-la-gi-354.html https://www.izwebz.com/video-tutorials/bai-12-mo-hinh-mvc/ http://raspberrypi.vn/tin-tuc/raspberry-pi-la-gi-gioi-thieu-ve-raspberry-pi-261.pi https://www.arduino.cc/ http://arduino.vn/ GVHD: ThS Hoàng Vân Đông Trường Đại Học Điện Lực GVHD: ThS Hoàng Vân Đông Đồ án tốt nghiệp [...]... nghiệp Hình 3.3: Các khối và kết nối trên phiên bản Raspberry Pi B+ - Thiết kế nhỏ gọn Chức năng như một máy tính có các kết nối HDMI, Video Có thêm các GPIO đầy đủ như một vi điều khiển thông thường để người phát triển - có thể sử dụng như : • GPIO : các chân vào ra bình thường • Module I2C, SPI, UART, PWM • Nguồn đầu ra với hiệu điện thế thông dụng: 5V và 3.3V Cộng đồng người sử dụng trên toàn thế giới... quá trình khác CHƯƠNG 3 : RASPBERRY PI 3.1 Giới thiệu về Raspberry Pi 3.1.1 Raspberry Pi là gì ? - Raspberry Pi là một thẻ card được cắm trên bo mạch máy tính được phát triển bởi các nhà phát triển ở Anh Sau đó Raspberry Pi đã được phát triển thành một bo mạch đơn có chức năng như một máy tính mini dùng để giảng dạy trong môn khoa - học máy tính ở các trường trung học Raspberry Pi Foundation – là tổ chức... APIs đi kèm theo hệ điều hành cho phép mọi người có thể sử dụng chúng Phần mềm cho các hệ thống nhúng như thiết bị chơi trò chơi thường thuộc vào loại tích hợp vào trong ứng dụng Trong khi các tài liệu API chính thức của PlayStation là nên đọc, nhưng nó chẳng giúp ích gì nếu ta chẳng có các hiện thực của nó, dưới dạng một thư viện độc lập hay bộ phát triển phần mềm Một API mà cho phép truy xuất và sử. .. Win32 API có thể được cung cấp từ hệ thống UNIX dùng phần mềm tên là Wine Giới thiệu web API - Web API là một phiên bản kế tiếp của WCF , giúp chúng ta xây dựng lên các Service cung cấp dịch vụ cho các ứng dụng web , window … - Trước web API chúng ta để có các service API chúng ta phải cấu hình , xây dựng các ứng dụng wcf , web service khá phức tạp - Một ứng dụng đơn giản như là : Chúng ta có 1 Web API... liệu , cung cấp các chỉ số chứng khoán ,kết quả bóng đá , xổ số … - Các ứng dụng Client như website , ứng dụng winform , wpf có thể kết nối vào Web API để lấy các dữ liệu về xử lý , cũng như cập nhật thông tin lại Web API - Web API dùng cách trao đổi dữ liệu là HTTP , kiểu dữ liệu trao đổi là JSON , một chuẩn dữ liệu hướng đối tượng được dùng khá nhiều trong việc lưu chuyển thông tin trên Internet -... người sử dụng có thể truy cập đến các thông tin của trang Web từ một máy tính khác ở trên mạng (Internet, Intranet) 1.3.2 Raspberry pi Raspberry Pi là một thẻ card được cắm trên bo mạch máy tính được phát triển bởi các nhà phát triển ở Anh Sau đó Raspberry Pi đã được phát triển thành một bo mạch đơn có chức năng như một máy tính mini dùng để giảng dạy trong môn khoa học máy tính ở các trường trung học Raspberry. .. trên là những công ty nổi bật trong các công ty cung cấp sản phẩm dịch vụ về Nhà Thông Minh Dựa trên những tính năng, tiện ích, khả năng áp dụng vào thực tế cao của ngôi nhà thông minh mang lại cho cuộc sống con người nên em đã chon đề tài Nhà Thông Minh” Do thời gian hạn hẹp, trình độ kỹ thuật cũng như vấn đề tài chính còn hạn chế nên em chỉ thiết kế và thi công Nhà Thông Minh” với những tính năng:... của mỗi hàm trong API Điều này làm cho việc thiết kế lại hay cải tiến hàm của API đó trở nên dễ dàng hơn vì nó không làm đổ ỗ các đoạn mã khác mà có sử dụng các hàm đó Một số APIs, chẳng hạn các API là chuẩn cho một hệ điều hành, được hiện thực dưới dạng các thư viện mã độc lập được phân phối kèm theo hệ điều hành Một số khác thì đòi hỏi nhà sản xuất phần mềm phải tích hợp API trực tiếp vào trong chương... thống và ứng dụng hiện thực API, như các hệ thống đồ họa, cơ sở dữ liệu, mạng, dịch vụ web, và ngay cả một số trò chơi máy tính Đây là phần mềm hệ thống cung cấp đầy đủ các chức năng và các tài nguyên mà các lập trình viên có thể rút ra từ đó để tạo nên các tính năng giao tiếp người- máy như: các trình đơn kéo xuống, tên lệnh, hộp hội thoại, lệnh bàn phím và các cửa sổ Một trình ứng dụng có thể sử dụng. .. dựng và phân tách các ứng dụng web lớn Cấu hình từng thành phần riêng biệt của website Đâu là tầng data , đâu là tầng xử lý , đâu là tầng dịch vụ …Nền tảng của các ứng dụng lớn luôn là các service để các website thành viên có thể kết nối tương tác dữ liệu - Do đó với Web API chúng ta có thể ứng dụng vào các dự án Web ( cũng như window) lớn để phát triển trên nhiều tầng xử lý khác nhau - Dùng web API

Ngày đăng: 06/06/2016, 16:00

Từ khóa liên quan

Mục lục

  • DANH MỤC BẢNG BIỂU, SƠ ĐỒ, HÌNH ẢNH

  • DANH MỤC TỪ VIẾT TẮT

    • Giới thiệu về socket

Tài liệu cùng người dùng

Tài liệu liên quan