Mục lục:

Ghế văn phòng Twittering: 19 bước (có hình ảnh)
Ghế văn phòng Twittering: 19 bước (có hình ảnh)

Video: Ghế văn phòng Twittering: 19 bước (có hình ảnh)

Video: Ghế văn phòng Twittering: 19 bước (có hình ảnh)
Video: Bộ Váy Hoa Súng gây bão truyền thông của Hoa Hậu Khánh Vân tại Miss Universe 2021 2024, Tháng bảy
Anonim
Ghế văn phòng Twittering
Ghế văn phòng Twittering

Ghế văn phòng Twittering "tweet" (đăng một cập nhật trên Twitter) khi phát hiện ra khí tự nhiên như khí được tạo ra bởi sự đầy hơi của con người. Đây là một phần trong cam kết của tôi để ghi lại chính xác và chia sẻ cuộc sống của tôi khi nó xảy ra. Để biết thêm về lý thuyết chuyên sâu, vui lòng xem bước tiếp theo có tên Lý thuyết. Xem kết quả lao động của bạn trên Twitter.

Bước 1: Lý thuyết

Học thuyết
Học thuyết

Theo đồng nghiệp của tôi, Twitter được cho là xảy ra trong không gian giữa các bài đăng trên Flickr và các cập nhật trên Facebook, trong không gian mà cuộc sống thực sự diễn ra. Vâng, trong không gian của thời gian "khi cuộc sống thực sự xảy ra," cuộc sống thực sự xảy ra. Nó không đẹp cũng không xấu. Nó chỉ là cuộc sống. Nếu Twitter được coi là một tài liệu về cuộc sống khi nó xảy ra, thì nó thực sự phải ghi lại cuộc sống, một cách bừa bãi, vì nó diễn ra mà không bị can thiệp. Nếu nó không làm được điều này, thì cuộc sống sau đó sẽ trở thành khoảng trống giữa các "tweet" (các bài đăng trên Twitter).

Do đó, điều quan trọng nhất là có thể cập nhật Twitter với các sự kiện trong đời mà không thực sự can thiệp vào chính sự kiện đó. Tài liệu về cuộc sống, từ đó trở đi, cần phải được tự động hóa.

Điều đó nói rằng, tôi quyết định phần đầu tiên của cuộc đời cần được ghi lại là chứng đầy hơi hàng ngày của tôi tại nơi làm việc. Tôi sẽ không nói dối, tôi là một cá nhân khí phách. Vì chứng đầy hơi của tôi là một phần của cuộc sống, tôi sẽ lừa dối nếu ghi lại cuộc sống như nó xảy ra mà không ghi lại những lần xảy ra này.

Để phù hợp với quy trình không can thiệp vào hoạt động hàng ngày, tôi đã tạo ra một chiếc ghế văn phòng để vừa phát hiện và Twitter đầy hơi của tôi mà không cần phải bận tâm đến việc tự cập nhật nó.

Bước 2: Đi lấy nội dung

Đi lấy nội dung
Đi lấy nội dung
Đi lấy nội dung
Đi lấy nội dung

Bạn sẽ cần: - Ghế văn phòng- Cặp Squidbee TX / RX- Mảnh acrylic 1/8 - Bộ trimpot 50K- Cảm biến khí tự nhiên- Dây móc rắn- Thiết lập hàn- Máy cắt laser (hoặc cưa và khoan) - Lưỡi dao cạo- Bộ tuốc nơ vít - Khoan- Đai ốc và bu lông (hoặc ốc vít) - Kìm- Một khẩu súng ghim- Python- Một tài khoản Twitter

(Lưu ý rằng một số liên kết trên trang này là liên kết liên kết. Điều này không thay đổi chi phí của mặt hàng đối với bạn. Tôi tái đầu tư bất kỳ số tiền thu được nào tôi nhận được để thực hiện các dự án mới. Nếu bạn muốn có bất kỳ đề xuất nào cho các nhà cung cấp thay thế, vui lòng cho tôi biết.)

Bước 3: Làm một giá đỡ cảm biến

Làm một giá đỡ cảm biến
Làm một giá đỡ cảm biến

Tạo giá gắn cảm biến bằng cách tải xuống tệp Corel đính kèm và cắt bằng laser 1/8 mảnh acrylic của bạn bằng máy cắt laser Epilog tuyệt vời của bạn.

Tôi đã đề cập đến việc máy cắt laser Epilog tuyệt vời như thế nào chưa?

Nhưng dù sao đi nữa… Nếu, không giống như chúng tôi tại Guiductables, bạn không có máy cắt laser, bạn có thể tải tệp xuống và in ra giấy. Cắt đường viền hình tròn ra khỏi tờ giấy và dán nó vào acrylic để làm hướng dẫn. Khi cần thiết, hãy khoan các lỗ xuyên qua acrylic bằng máy khoan động lực và cắt xung quanh đường viền bằng một hình ghép (hoặc tương tự).

Bước 4: Gắn cảm biến

Gắn cảm biến
Gắn cảm biến
Gắn cảm biến
Gắn cảm biến
Gắn cảm biến
Gắn cảm biến

Gắn cảm biến vào giá lắp bằng cách đi theo hệ thống dây điện trong hình minh họa. Nếu bạn không có trimpot, bạn có thể chèn giá trị điện trở từ 22K đến 47K (nên sử dụng trimpot). Khi các thành phần được lắp vào, hãy hàn chúng vào vị trí. Trước tiên, bạn có thể muốn cắt bỏ bất kỳ khách hàng tiềm năng bổ sung nào có thể khiến bạn bối rối. Hãy xem biểu dữ liệu tại đây.

Bước 5: Cắm nó vào

Cắm nó vào
Cắm nó vào
Cắm nó vào
Cắm nó vào
Cắm nó vào
Cắm nó vào
Cắm nó vào
Cắm nó vào

Mở Squidbee của bạn (giả sử bạn không tự làm) và tháo tất cả các cảm biến vô dụng. Cắm cảm biến phát hiện khí tự nhiên của bạn sao cho nguồn điện đi vào ổ cắm điện và đường dữ liệu đi đến chân 2 (như hình minh họa).

Bước 6: Lập trình Squidbee

Lập trình Squidbee
Lập trình Squidbee
Lập trình Squidbee
Lập trình Squidbee
Lập trình Squidbee
Lập trình Squidbee

Bây giờ là lúc để lập trình Squidbee của bạn với mã để đọc cảm biến tương tự.

Đầu tiên, hãy rút lá chắn Xbee ra khỏi Arduino (phần của cảm biến Squidbee được cắm vào). Ngoài ra, hãy thay đổi công tắc nguồn từ pin sang nguồn USB.

Tiếp theo, cắm Arduino vào cổng USB của bạn.

Mở trình lập trình Arduino.

Đặt cổng Nối tiếp (thường trông giống như /dev/tty.usbserial-A70048pF). Ghi lại địa chỉ cổng nối tiếp để tham khảo trong tương lai.

Tải xuống, mở và nhấn nút "play" để biên dịch mã (tải xuống bên dưới). Tải mã lên Arduino của bạn.

Rút Arduino khỏi máy tính của bạn. Chuyển jumper trở lại nguồn pin và đặt tấm chắn Xbee trở lại.

Bước 7: Kết nối với máy tính

Kết nối với máy tính
Kết nối với máy tính

Khi bạn đã sẵn sàng bắt đầu đọc các kết quả cảm biến, hãy cắm pin 9V của bạn vào bộ phát Squidbee và kết nối bộ thu với máy tính.

Bạn có thể xem luồng dữ liệu đến bằng cách xem màn hình nối tiếp trong giao diện Arduino trên máy tính của mình.

Bước 8: Python

Python
Python

Trước khi có thể đi xa hơn, bạn cần Python. Nếu bạn đang sử dụng máy Mac có phiên bản OS X gần đây, bạn nên có Python. Mở Terminal, nhập vào dấu nhắc lệnh "python" và nhấn "enter". Điều này sẽ mở ra Python. Để xem Python thực hiện điều của nó, bạn gõ: print 'hello world' (và nhấn Enter) Thao tác này sẽ trả về "Hello World" trong lời nhắc. Để thoát khỏi Python, hãy nhấn "control-D". Nếu bạn không có Python, bạn có thể tải xuống tại đây và cài đặt bằng cách làm theo các hướng dẫn được liệt kê.

Bước 9: Sự phụ thuộc

Sự phụ thuộc
Sự phụ thuộc

Có một số vòng lặp bạn phải vượt qua trước khi có thể chạy mã Python trong bước tiếp theo. Điều đầu tiên bạn cần là tập lệnh shell setuptools. Mở terminal và thay đổi thư mục làm việc của bạn thành thư mục mà các công cụ cài đặt đang ở. Bạn có thể thay đổi thư mục bằng cách gõ "cd nameofdirectory" và nhấn "enter". và bạn có thể xem những thư mục nào ở vị trí hiện tại của mình bằng cách nhập "ls" và nhấn "enter". Khi bạn đã ở đúng thư mục, hãy cài đặt tập lệnh shell bằng cách nhập chmod setuptools.egg (hoặc bất kỳ tên chính xác nào của tệp. Không đổi tên tệp). Điều này có thể yêu cầu nhập mật khẩu quản trị viên của bạn. Làm như vậy khi được nhắc và nhấn "enter". Bây giờ bạn có thể sử dụng Easy Install, đây là một trong những đoạn mã tuyệt vời nhất từng được viết. Sau khi cài đặt dễ dàng, bạn chỉ cần nhập vào dấu nhắc lệnh "easy_install", theo sau là tên của gói bạn đang cố gắng tải xuống và nhấn "enter". Ví dụ: "easy_install greatcode" (không phải là một ví dụ thực tế). Điều tiếp theo bạn biết, bạn đã tải xuống và cài đặt toàn bộ gói "mã tuyệt vời" để sử dụng trong mã của riêng bạn. Mở lời nhắc của bạn và nhập từng dòng bên dưới và nhấn enter. Thao tác này sẽ cài đặt các gói Simple Json, Twitter, Time và Advanced Math (numpy).easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeTải xuống và cài đặt Python Twitter bằng cách làm theo các hướng dẫn trên trang (bạn thậm chí có thể chỉ thử "easy_install twitter").

Bước 10: Mã

Mã số
Mã số

Dự án này là một lý do tuyệt vời để tôi bắt đầu học Python. Là một người mới làm quen, mã này không hoàn hảo, nhưng nó hoàn thành công việc. Nếu bạn có gợi ý về cách cải thiện vấn đề này, vui lòng cho tôi biết. Bạn hiếm khi cần nhớ thẻ đóng hoặc thẻ mở. Bạn có thể tiếp tục nhập các dòng mã và Python sẽ cố gắng hết sức để xử lý nó. Python xử lý các khối mã dựa trên thụt lề của chúng. Thụt lề không đúng cách có thể dẫn đến thảm họa. Ví dụ, cách duy nhất để mã biết rằng một cái gì đó là một phần của vòng lặp for là vì nó được thụt lề giống với mọi thứ khác cũng là một phần của vòng lặp đó. Điều này có thể bắt đầu trở nên phức tạp với các vòng lặp lồng nhau (vòng lặp bên trong các vòng lặp) và dẫn đến sự nhầm lẫn và mã xấu. Tôi không hiểu hết sự phức tạp của các hàm, nhưng nếu bạn quan tâm, bạn chắc chắn nên tra cứu nó. Đoạn mã chúng ta sẽ sử dụng bao gồm một số gói, một tập hợp các hàm có thể được gọi theo ý muốn (xem phần cuối để biết thêm thông tin về cách cài đặt các gói). Chúng tôi đang nhập các gói sau: - Python Twitter- PySerial- Numpy- Time- RandomMã như sau:

#! / usr / bin / python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Tên người dùng và mật khẩu của bạn tại đây # api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Thay đổi điều này thành khớp với cổng nối tiếp của bạn # ser = serial. Serial ('/ dev / tty.usbserial-A70063pF', 19200) serialArray = global gassygassy = 0def checkokay (): ser.flushInput () time.sleep (3) line = ser.readline () time.sleep (3) if line == '': line = ser.readline () print 'here'def startvalues (i): while i <= 50: # time.sleep (.25) line = ser.readline () serialArray.append (int (line)) ser.flushInput () i = i + 1 print serialArraycheckokay () startvalues (0) def main (i, i1): ArrayTransfer = numpy.array (i) ComparatorValue = int (numpy.mean (ArrayTransfer)) print ComparatorValue lastReading = ComparatorValue print lastReading loopy = i1 print loopy y = 0 x = 0 while y <10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x + 1 in trong nửa phút e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["Anh ấy lại đánh rắm với sự thành công và mạnh mẽ. Thương tôi quá. "," Pfffffffffft "," Ugh. Đó là một điều thô thiển "," Ai đó làm ơn tháo rời tôi ra "," Nếu tôi có thể nôn ra chất nhồi bọt của tôi, tôi sẽ "," Tôi ước gì tôi là một chiếc ghế khác "," Anh ta lại đánh rắm vào tôi "," Không nghe rằng sắp tới "," cho phép tôi nhắc lại … ppppfffffffffftttttttttttttt "," Không phải lúc nào cũng như thế này. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (sayings [pickSaying]) loopy = 0 in 'done' if _name_ == "_main_": main (serialArray, loopy) main (serialArray, gassy)

Bước 11: Tháo rời ghế

Tháo rời ghế
Tháo rời ghế
Tháo rời ghế
Tháo rời ghế
Tháo rời ghế
Tháo rời ghế
Tháo rời ghế
Tháo rời ghế

Đánh dấu trên thành ghế khoảng trống giữa phần dưới của bạn và phần dưới của người dựa lưng. Đây là không gian mà bạn muốn lắp đặt cảm biến.

Tháo ghế ra khỏi cụm ghế và hoàn tác vải bọc cho đến khi bạn có thể tiếp cận bọt ở khu vực mà bạn đã đánh dấu.

Bước 12: Hoàn tác bọc ghế

Hoàn tác bọc ghế
Hoàn tác bọc ghế
Hoàn tác bọc ghế
Hoàn tác bọc ghế
Hoàn tác bọc ghế
Hoàn tác bọc ghế
Hoàn tác bọc ghế
Hoàn tác bọc ghế

Vải trên ghế của bạn có thể được giữ bằng kim loại.

Tháo các kim ghim ra khỏi mặt sau của ghế để bạn có thể kéo vải lên một chút.

Bước 13: Sửa đổi đệm

Sửa đổi đệm
Sửa đổi đệm
Sửa đổi đệm
Sửa đổi đệm
Sửa đổi đệm
Sửa đổi đệm

Xới bọt lên để có một cái túi trong đó có thể lắp cảm biến vào ghế. Tôi thấy việc sử dụng một lưỡi dao cạo để bắt đầu lỗ, nó dễ dàng hơn một chút.

Bước 14: Chèn cảm biến

Chèn cảm biến
Chèn cảm biến
Chèn cảm biến
Chèn cảm biến

Đưa cảm biến vào lỗ vừa tạo trên đệm tựa của ghế. Nếu có thể, hãy nghiêng cảm biến một chút về phía phía sau của bạn.

Bước 15: Lắp ráp lại

Lắp ráp lại
Lắp ráp lại
Lắp ráp lại
Lắp ráp lại
Lắp ráp lại
Lắp ráp lại

Đặt ghế lại với nhau. Điều này có nghĩa là bọc lại nó bằng súng bắn ghim và vặn lại bất kỳ đai ốc và bu lông nào.

Bước 16: Từ dưới lên

Từ dưới lên
Từ dưới lên
Từ dưới lên
Từ dưới lên
Từ dưới lên
Từ dưới lên

Bằng cách nào đó, hãy gắn chặt hộp máy phát vào đáy ghế theo cách mà bạn vẫn có thể mở và đóng thùng máy.

Tôi đã chọn để gắn của tôi bằng cách sử dụng keo nóng. Bạn cũng có thể sử dụng những thứ như đai ốc và bu lông.

Điều này có thể yêu cầu làm trống trường hợp đầu tiên.

Bước 17: Bật nó lên

Bật nó lên
Bật nó lên
Bật nó lên
Bật nó lên
Bật nó lên
Bật nó lên
Bật nó lên
Bật nó lên

Cắm pin vào máy phát gắn trên ghế và đóng thùng máy lại.

Cắm đầu thu vào máy tính.

Bước 18: Chạy mã

Chạy mã
Chạy mã

Chạy mã bằng cách mở thiết bị đầu cuối, điều hướng đến thư mục chứa tệp và nhập vào python TwitterChair.py

Nếu bạn chưa tải xuống tệp python từ bước "mã", hãy tải xuống từ bước này!

Bước 19: Tweet

tiếng riu ríu
tiếng riu ríu

Tweet khi bạn thổi còi. Vui vẻ cho mọi người biết rằng bạn đang tham gia vào cuộc sống khi nó diễn ra.

Hình ảnh
Hình ảnh

Bạn có thấy điều này hữu ích, vui vẻ hay giải trí không? Theo dõi @madeineuphoria để xem các dự án mới nhất của tôi.

Đề xuất: