Sử dụng cảm biến áp suất BMP180 với board Intel Edison (Sử dụng nodejs)

Bài viết của lequocchi gãi đũng chỗ mình cần để làm tài liệu tham khảo tiếng Việt. Nên mình xin đóng góp một bài viết hướng dẫn sử dụng bmp180 trên Intel Edison. Các bạn cùng theo dõi nhé.

I. Chuẩn bị

II. Nối dây

Bạn nào không biết pinout Edison, vui lòng xem tại đây.

Lưu ý: Board Intel Edison giao tiếp ở mức điện thế 1.8V, các hiệu điện thế 3.3, 5V vào các chân GPIO có thể gây hỏng board trừ 2 chân GPIO nào đó mà hiện tại mình không nhớ :D. Do không liên quan đến bài viết nên mình không nói thêm kẻo các bạn tưởng chân nào cũng 3.3V thì chết!

BMP180 Intel Edison
VCC J19-2
GND J19-3
SDA J17-8
SCL J18-6

III. Lập trình

1. Cài nodejs

Khỏi nha bạn, Intel Edison có sẵn node 4.x rồi!

2. Cài Johnny-five và Edison-IO

Rất dễ! Hai thư viện này dùng để lập trình Edison trong môi trường nodejs đó bạn hiền!

npm install -g johnny-five edison-io

3. Code

//khai báo thư viện + board
var five = require("johnny-five");
var Edison = require("edison-io");
var board = new five.Board({
  io: new Edison()
});


//sự kiện ready được fire thì anh em mới lập trình được nhá!
board.on("ready", function() {

  // setup BMP180 nè
  var barometer = new five.Barometer({
    controller: "BMP180"
  });

  //Khi có dữ liệu mới nè
  barometer.on("change", function() {
    console.log("barometer");
    console.log("  pressure     : ", this.pressure);
    console.log("--------------------------------------");
  });
});

IV. Kết thúc

Có bài hay cùng chia sẻ với mọi người nha! Một tí đóng góp cho Cộng đồng Intel Edison Việt Nam. Các bạn rate node động viên mình nhé. Hi vọng các bạn có những dự án hay!

Youtube: 
Demo
Những hình ảnh về dự án: 
Bài viết truyền cảm hứng: 
lên
10 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Comments - Viết tài liệu tham khảo trong khi viết code Arduino

Bạn rất khó ghi nhớ từng dòng code một trong một chương trình thật là dài, với những thuật toán phức tạp, vì vậy Arduino đã làm cho bạn một cú pháp để giải quyết vấn đề này, đó là Comments. Comments sẽ giúp bạn ghi chú cho từng dòng code hoặc trình bày nhiệm vụ của nó để bạn hoặc những người khác có thể hiểu được chương trình này làm được những gì. Và comments sẽ không được Arduino biên dịch nên cho dù bạn viết nó dài đến đâu thì cũng không ảnh hưởng đến bộ nhớ flash của vi điều khiển. Để comments trong Arduino, bạn có 2 cách.

lên
10 thành viên đã đánh giá bài viết này hữu ích.