- Thành phần bắt buộc
- Sơ đồ mạch
- Thiết lập tài khoản Đám mây hạt và Raspberry Pi
- Điều khiển Thiết bị AC bằng Raspberry Pi và Đám mây hạt
Raspberry Pi là một trong những máy tính giá rẻ nổi tiếng nhất và là công cụ mạnh mẽ để tạo mẫu các loại IoT và các dự án nhúng khác nhau. Với sự phổ biến của Raspberry pi trong miền IoT, đám mây Particle đã bắt đầu hỗ trợ bảng này trên nền tảng của nó.
Đám mây hạt là một nền tảng IoT rất phổ biến có thể giúp bạn bắt đầu với mọi thứ bạn muốn thực hiện trong thiết bị IoT của mình. Particle là một nền tảng thiết bị IoT đáng tin cậy, có thể mở rộng và an toàn. Có rất nhiều thiết bị Hạt hỗ trợ IoT như Xenon, Photon, Electron, v.v. có các chức năng khác nhau tùy theo nhu cầu của chúng ta.
Có nhiều nền tảng IoT như Blynk, ThingSpeak, v.v. mà bạn có thể sử dụng để kết nối Raspberry Pi với các đám mây IoT, nhưng nền tảng đám mây hạt có một số tính năng tuyệt vời làm cho nó khác biệt với các nền tảng khác. Giống như bạn có thể chạy mã Arduino trong Raspberry Pi của mình bằng cách sử dụng IDE đám mây hạt và có thể lập trình Pi của bạn từ mọi nơi trên thế giới, bây giờ đó là điều tuyệt vời !! Ngoài ra, bạn có thể dễ dàng tích hợp IFTTT, Google Cloud hoặc Microsoft Azure.
Hãy bắt đầu khám phá nền tảng đám mây Particle bằng cách tạo ứng dụng Raspberry Pi đơn giản để điều khiển các thiết bị điện trong nhà bằng ứng dụng Particle Mobile và Particle IDE trực tuyến từ mọi nơi trên thế giới .
Thành phần bắt buộc
- Raspberry PI với Raspbian được cài đặt trong đó
- Mô-đun chuyển tiếp
- Bóng đèn 220v
- Dây nhảy
Giả định rằng Raspberry Pi của bạn đã được cài sẵn hệ điều hành. Nếu không, hãy làm theo hướng dẫn Bắt đầu với Raspberry Pi trước khi tiếp tục. Ở đây chúng tôi đang sử dụng Rasbian Jessie đã cài đặt Raspberry Pi 3.
Sơ đồ mạch
Sơ đồ mạch cho dự án Raspberry Pi Home Automaton này rất đơn giản:
Để kết nối Raspberry Pi với máy tính xách tay của bạn, bạn có thể sử dụng Putty hoặc VNC viewer, tìm hiểu thêm về cách chạy Raspberry Pi Heedently mà không cần màn hình tại đây.
Chúng tôi phải cài đặt tác nhân Hạt trong Raspberry Pi của mình để kết nối nó với Đám mây hạt. Particle Agent là một dịch vụ phần mềm chạy nền để tương tác với các chân GPIO của Raspberry pi. Trước khi cài đặt tác nhân, bạn phải tạo một tài khoản trên Particle.io.
Chúng ta sẽ bắt đầu với việc tạo tài khoản trên đám mây hạt và biết giao diện của nền tảng hạt.
Thiết lập tài khoản Đám mây hạt và Raspberry Pi
1. Truy cập Particle.io và nhấp vào Console ở góc trên bên phải. Bây giờ, nhấp vào Tạo tài khoản. Điền tất cả các thông tin và nhấp vào Đăng ký.
2. Bây giờ, chạy lệnh dưới đây trong thiết bị đầu cuối raspberry pi để cài đặt tác nhân Hạt.
bash <(curl -sL
Nhập e-mail và mật khẩu đám mây Particle của bạn mà bạn đã tạo ở bước đầu tiên.
3. Tác nhân hạt được cài đặt thành công trong Pi và chạy ở chế độ nền. Nó cũng đang lắng nghe đám mây Hạt. Bạn có thể lấy thêm thông tin đại lý bằng cách sử dụng các lệnh dưới đây.
Bây giờ, chúng ta hãy chuyển sang phần viết mã và khám phá nền tảng Particle.
Điều khiển Thiết bị AC bằng Raspberry Pi và Đám mây hạt
Nếu bạn đã cài đặt thành công tác nhân Particle trên Pi thì bạn có thể tìm thấy thiết bị của mình trên bảng điều khiển Particle. Như hình bên dưới
Như bạn có thể thấy, có nhiều tùy chọn ở phần bên trái của màn hình, bao gồm thêm thiết bị mới, tạo mạng lưới, Tích hợp với IFTTT, Microsoft Azure và Web IDE.
1. Đầu tiên, nhấp vào tùy chọn Web IDE. Một tab mới sẽ mở ra với IDE trực tuyến như hình dưới đây.
2. Bây giờ, bạn có thể sử dụng mã Arduino của mình trong Raspberry Pi. Có một số mã ví dụ cũng được đưa ra. Chúng tôi sẽ điều khiển bóng đèn AC trực tuyến, vì vậy, hãy nhấp vào ví dụ về đèn LED được kết nối web và kết nối mô-đun rơle của bạn như được hiển thị trong sơ đồ mạch. Chân được sử dụng trong mã là D7. Bản đồ ghim được hiển thị bên dưới.
3. Bây giờ, biên dịch mã và nhấp vào Flash. Đảm bảo rằng Raspberry Pi của bạn được kết nối với internet. Ngoài ra, bạn có thể thay đổi mã theo nhu cầu của mình nhưng bạn phải rẽ nhánh mã ví dụ mà bạn muốn sử dụng.
4. Như bạn có thể thấy trong mã rằng bất cứ khi nào bạn gửi “bật” bóng đèn sẽ phát sáng và nếu bất cứ khi nào bạn gửi “tắt”, bóng đèn sẽ tắt. Để đưa ra các lệnh, hãy quay lại tab bảng điều khiển và nhấp vào thiết bị. Nhấp vào nút refresh, bạn sẽ thấy một hàm dẫn cần một đối số để thực hiện lệnh gọi hàm. Ở đây bạn phải viết “on” và “off” để bật và tắt bóng đèn. Sau khi viết đối số, hãy nhấp vào cuộc gọi.
5. Bây giờ, điều khiển bóng đèn bằng ứng dụng di động. Tải xuống Ứng dụng Android Particle Cloud từ Playstore và đăng nhập bằng chính thông tin đăng nhập mà bạn đã đăng nhập trong trình duyệt của mình.
Trong ứng dụng, bạn sẽ thấy số pi mâm xôi của mình được liệt kê, hãy nhấp vào nó.
6. Nhấp vào Dữ liệu. Bạn sẽ tìm thấy chức năng led tương tự ở đây. Chỉ cần nhập đối số và nhấp vào gửi. Bằng cách này, bạn cũng có thể kiểm soát các thiết bị của mình bằng điện thoại thông minh.
7. Có một ví dụ mã đặc biệt trong IDE web được gọi là Tinker. Sau khi tải lên mã này trong Raspberry Pi, bạn có thể kiểm soát nhiều chân cùng một lúc mà không cần mã hóa khó. Ngoài ra, bạn có thể nhận các bài đọc cảm biến mà không cần chỉ định các chân trong mã.
8. Ngay sau khi bạn Flash mã ví dụ Tinker, bạn sẽ thấy tùy chọn Tinker ở phía trước thiết bị của mình trong Ứng dụng. Nhấn vào nó.
9. Bây giờ, chọn chân mà bạn muốn lấy đầu ra hoặc đầu vào. Khi nhấp vào, bạn sẽ được yêu cầu nhấp vào digitalWrite , digitalRead , analogRead và analogWrite . Trong trường hợp của chúng tôi, hãy nhấp vào DigitalWrite trên chân D7.
Sau khi gán chức năng, chỉ cần nhấp vào chân D7. Bạn sẽ thấy bóng đèn phát sáng. Khi nhấn D7 một lần nữa, bóng đèn sẽ tắt. Tương tự, bạn có thể lấy dữ liệu cảm biến trên các chân khác nhau và có thể điều khiển các thiết bị cùng một lúc.
Ngoài việc sử dụng IDE trực tuyến, bạn có thể tải xuống Particle Desktop IDE và Workbench, nơi bạn có thể viết mã và flash theo cách tương tự như IDE trực tuyến. Nhưng những IDE này cũng là phần mềm phát triển trực tuyến. Để biết thêm thông tin về đám mây Hạt, bạn có thể kiểm tra tài liệu chính thức tại đây.
Mã hoàn chỉnh với Video minh họa được đưa ra bên dưới. Xem thêm các dự án tự động hóa gia đình tại đây.