Სარჩევი:

Twitter– ის ოფისის თავმჯდომარე: 19 ნაბიჯი (სურათებით)
Twitter– ის ოფისის თავმჯდომარე: 19 ნაბიჯი (სურათებით)

ვიდეო: Twitter– ის ოფისის თავმჯდომარე: 19 ნაბიჯი (სურათებით)

ვიდეო: Twitter– ის ოფისის თავმჯდომარე: 19 ნაბიჯი (სურათებით)
ვიდეო: 35 საშინელი მოჩვენების ვიდეო: 2023 წლის მეგა კრებული [V1] 2024, ნოემბერი
Anonim
ტვიტერის ოფისის თავმჯდომარე
ტვიტერის ოფისის თავმჯდომარე

ტვიტერის ოფისის სკამი „ტვიტერებს“(აქვეყნებს Twitter განახლებას) ბუნებრივი აირის გამოვლენისას, როგორიც არის ადამიანის მეტეორიზმი. ეს არის ჩემი ვალდებულების ნაწილი, რომ ზუსტად დავაფიქსირო და გავაზიარო ჩემი ცხოვრება, როგორც ხდება. უფრო სიღრმისეული თეორიისთვის, გთხოვთ იხილოთ შემდეგი ნაბიჯი სახელწოდებით თეორია. იხილეთ Twitter– ზე თქვენი შრომის შედეგების შედეგები.

ნაბიჯი 1: თეორია

თეორია
თეორია

ჩემი თანამშრომლის თქმით, Twitter უნდა მოხდეს იმ სივრცეში, Flickr- ის პოსტებსა და Facebook– ის განახლებებს შორის, იმ სივრცეში, როდესაც სიცოცხლე რეალურად ხდება. ისე, დროის სივრცეში "როდესაც სიცოცხლე რეალურად ხდება", სიცოცხლე რეალურად ხდება. არც ლამაზია და არც მახინჯი. ეს უბრალოდ სიცოცხლეა. თუ Twitter უნდა იყოს ცხოვრების დოკუმენტი, როგორც ეს ხდება, მაშინ ის ნამდვილად უნდა ასახავდეს ცხოვრებას, განურჩევლად, როგორც ეს ჩარევის გარეშე ხდება. თუ ის ვერ შეძლებს ამის გაკეთებას, მაშინ სიცოცხლე ხდება სივრცე "ტვიტებს" (ტვიტერის პოსტები) შორის.

აქედან გამომდინარე, უაღრესად მნიშვნელოვანია, შევძლოთ ტვიტერის განახლება ცხოვრებისეული მოვლენებით, ფაქტობრივად, თავად ღონისძიებაში ჩარევის გარეშე. ცხოვრების დოკუმენტაცია, ამიერიდან, ავტომატიზირებულია.

ამის თქმით, მე გადავწყვიტე, რომ ცხოვრების პირველი ნაწილი, რომელიც უნდა დაფიქსირებულიყო, იყო ჩემი ყოველდღიური მეტეორიზმი სამსახურში. მე არ ვაპირებ მოტყუებას, მე ვარ გაზის ინდივიდი. ვინაიდან ჩემი მეტეორიზმი არის ცხოვრების ნაწილი, ჩემი მხრიდან მოტყუება იქნებოდა ცხოვრების დოკუმენტირება ისე, როგორც ეს ხდება ამ მოვლენების დოკუმენტირების გარეშე.

ყოველდღიურ საქმიანობაში ჩარევის პროცესის შესაბამისად, მე შევქმენი საოფისე სავარძელი, რომ გამოვავლინო და გამოვიწვიო ჩემი მეტეორიზმი ისე, რომ არ შემეწუხოს მისი განახლება.

ნაბიჯი 2: გადადით ნივთების მისაღებად

წადი მიიღეთ ნივთები
წადი მიიღეთ ნივთები
წადი მიიღეთ ნივთები
წადი მიიღეთ ნივთები

დაგჭირდებათ:- საოფისე სკამი- Squidbee TX/RX წყვილი- 1/8 ნაჭერი აკრილის- 50K ტრიპოტი- ბუნებრივი აირის სენსორი- მყარი დამაკავშირებელი მავთული- შედუღების დაყენება- ლაზერული საჭრელი (ან ხერხი და საბურღი)- საპარსი დანა- ხრახნიანი ნაკრები - საბურღი- თხილი და ჭანჭიკები (ან ხრახნები)- ქამრები- ძირითადი იარაღი- პითონი- Twitter ანგარიში

(გაითვალისწინეთ, რომ ამ გვერდის ზოგიერთი ბმული არის შვილობილი ბმულები. ეს არ ცვლის საქონლის ღირებულებას თქვენთვის. მე ვაინვესტირებ შემოსავალს, რასაც მივიღებ ახალი პროექტების განხორციელებაში. თუ გსურთ რაიმე შემოთავაზება ალტერნატიული მომწოდებლებისთვის, გთხოვთ ნება მომეცით ვიცით.)

ნაბიჯი 3: გააკეთეთ სენსორის მთა

გააკეთეთ სენსორის მთა
გააკეთეთ სენსორის მთა

გააკეთეთ სენსორის დამონტაჟება თანდართული Corel ფაილის გადმოტვირთვით და ლაზერული მოჭერით თქვენი 1/8 ცალი აკრილის გამოყენებით თქვენი გასაოცარი ლაზერული საჭრელით Epilog.

მე აღვნიშნე რამდენად გასაოცარია Epilog ლაზერული საჭრელები?

ყოველ შემთხვევაში … თუ ჩვენგან განსხვავებით Instructables– ში, თქვენ არ გაქვთ ლაზერული საჭრელი, შეგიძლიათ ჩამოტვირთოთ ფაილი და დაბეჭდოთ იგი ქაღალდზე. ქაღალდის ფურცლიდან ამოიღეთ წრიული მონახაზი და მიამაგრეთ იგი აკრილზე, როგორც სახელმძღვანელო. საჭიროების შემთხვევაში, გაბურღეთ აკრილის გავლით დენის საბურღი და გაჭერით კონტურის ირგვლივ jigsaw (ან მსგავსი).

ნაბიჯი 4: მიამაგრეთ სენსორი

მიამაგრეთ სენსორი
მიამაგრეთ სენსორი
მიამაგრეთ სენსორი
მიამაგრეთ სენსორი
მიამაგრეთ სენსორი
მიამაგრეთ სენსორი

მიამაგრეთ სენსორი სამონტაჟო სამაგრზე, მიჰყევით გაყვანილობას სქემატურ სურათზე. თუ არ გაქვთ ტრიმპოტი, შეგიძლიათ ჩაწეროთ რეზისტორის მნიშვნელობა 22K- დან 47K- მდე (რეკომენდებულია ტრიპოტი). როდესაც კომპონენტები ჩასმულია, მიამაგრეთ ისინი ადგილზე. თქვენ შეიძლება დაგჭირდეთ პირველ რიგში შეწყვიტოთ ნებისმიერი დამატებითი ლიდერი, რამაც შეიძლება დაგაბნიოთ. იხილეთ მონაცემთა ცხრილი აქ.

ნაბიჯი 5: შეაერთეთ იგი

Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე
Შეაერთე

გახსენით თქვენი Squidbee (ვარაუდობენ, რომ თქვენ თვითონ არ შექმენით) და მოაშორეთ ყველა უსარგებლო სენსორი. შეაერთეთ თქვენი ბუნებრივი აირის გამოვლენის სენსორი ისე, რომ ელექტროენერგია მიდის კვების ბლოკში და მონაცემთა ხაზი მიდის პინ 2 -ზე (როგორც ნაჩვენებია).

ნაბიჯი 6: დაპროგრამეთ Squidbee

პროგრამა Squidbee
პროგრამა Squidbee
პროგრამა Squidbee
პროგრამა Squidbee
პროგრამა Squidbee
პროგრამა Squidbee

ახლა დროა დაპროგრამდეს თქვენი Squidbee კოდი ანალოგური სენსორის წასაკითხად.

უპირველეს ყოვლისა, გათიშეთ Xbee ფარი არდუინოდან (Squidbee– ის ნაწილი სენსორი ჩართულია). ასევე, შეცვალეთ დენის ჯუმპერი ბატარეიდან USB ენერგიაზე.

შემდეგი, შეაერთეთ Arduino თქვენს USB პორტში.

გახსენით Arduino პროგრამისტი.

დააყენეთ სერიული პორტი (ჩვეულებრივ ჰგავს /dev/tty.usbserial-A70048pF). ჩაწერეთ სერიული პორტის მისამართი მომავალი მითითებისთვის.

ჩამოტვირთეთ, გახსენით და დააჭირეთ ღილაკს "თამაში" კოდის შესადგენად (გადმოწერეთ ქვემოთ). ატვირთეთ კოდი თქვენს არდუინოში.

გათიშეთ Arduino კომპიუტერიდან. გადართეთ ჯუმპერი ბატარეაზე და დააბრუნეთ Xbee ფარი.

ნაბიჯი 7: დაუკავშირდით კომპიუტერს

კომპიუტერთან დაკავშირება
კომპიუტერთან დაკავშირება

როდესაც მზად იქნებით დაიწყოთ სენსორების კითხვა, ჩართეთ თქვენი 9 ვ ბატარეა Squidbee გადამცემში და დაუკავშირეთ მიმღები კომპიუტერს.

თქვენ შეგიძლიათ ნახოთ მონაცემების შემომავალი ნაკადი თქვენს კომპიუტერში Arduino ინტერფეისის სერიული მონიტორის ყურებისას.

ნაბიჯი 8: პითონი

პითონი
პითონი

სანამ უფრო შორს წახვალთ, გჭირდებათ პითონი. თუ თქვენ იყენებთ Mac– ს OS X– ის უახლესი ვერსიით, თქვენ უკვე უნდა გქონდეთ პითონი. გახსენით ტერმინალი, ჩაწერეთ ბრძანების სტრიქონი „პითონი“და დააჭირეთ ღილაკს „შესვლა“. ამან უნდა გახსნას პითონი. იმისათვის, რომ ნახოთ პითონი აკეთებს თავის საქმეს: დაბეჭდეთ "გამარჯობა სამყარო" (და დააჭირეთ Enter). ეს დააბრუნებს "Hello World"-ს მოთხოვნისთანავე. პითონის გასასვლელად დააჭირეთ "control-D"-ს. აქვს პითონი, შეგიძლიათ გადმოწეროთ აქ და დააინსტალიროთ მითითებული მითითებების შესაბამისად.

ნაბიჯი 9: დამოკიდებულებები

დამოკიდებულებები
დამოკიდებულებები

არსებობს მთელი რიგი ჰოოპები, რომელთა გადატანა მოგიწევთ პითონის კოდის გაშვება შემდეგ საფეხურზე. პირველი რაც თქვენ გჭირდებათ არის setuptools shell სკრიპტი. გახსენით ტერმინალი და შეცვალეთ თქვენი სამუშაო დირექტორია იმ დირექტორიაში, სადაც არის setuptools. თქვენ შეგიძლიათ შეცვალოთ დირექტორიები აკრიფეთ "cd nameofdirectory" და დააჭირეთ "enter". და თქვენ შეგიძლიათ ნახოთ რა დირექტორიები გაქვთ თქვენს ახლანდელ ადგილას აკრიფეთ "ls" და დააჭირეთ "enter". მას შემდეგ რაც სწორ დირექტორიაში იქნებით, დააინსტალირეთ shell სკრიპტი აკრეფით chmod setuptools.egg (ან როგორიც არ უნდა იყოს ფაილის ზუსტი სახელი. არ გადაარქვათ ფაილი). ამას შეიძლება დასჭირდეს ადმინისტრატორის პაროლის შეყვანა. გააკეთეთ ეს მოთხოვნისთანავე და დააჭირეთ ღილაკს "შესვლა". ახლა თქვენ უნდა შეეძლოთ მარტივი ინსტალაციის გამოყენება, რომელიც, როგორც ჩანს, არის ოდესმე დაწერილი კოდის ერთ -ერთი უდიდესი ნაწილი. მას შემდეგ რაც მარტივი ინსტალაცია გაქვთ თქვენ უბრალოდ უნდა ჩაწეროთ ბრძანების სტრიქონი "easy_install" რასაც მოყვება პაკეტის სახელი, რომლის გადმოტვირთვას ცდილობთ და დააჭირეთ "enter" - ს. მაგალითად, "easy_install greatcode" (არა რეალური მაგალითი). შემდეგი რაც თქვენ იცით, თქვენ გადმოწერეთ და დააინსტალირეთ მთელი "greatcode" პაკეტი თქვენს კოდში გამოსაყენებლად. გახსენით მოთხოვნა და ჩაწერეთ თითოეული ხაზი ქვემოთ და დააჭირეთ Enter. ეს დააინსტალირებს Simple Json, Twitter, Time და Advanced Math (numpy) პაკეტებს. Easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally time გადმოწერეთ და დააინსტალირეთ Python Twitter გვერდზე მითითებების შესაბამისად (თქვენ შეიძლება უბრალოდ სცადოთ "easy_install twitter").

ნაბიჯი 10: კოდი

კოდი
კოდი

ეს პროექტი ჩემთვის დიდი საბაბი იყო პითონის სწავლის დასაწყებად. როგორც დამწყები, ეს კოდი არ არის სრულყოფილი, მაგრამ ასრულებს სამუშაოს. თუ თქვენ გაქვთ რაიმე შემოთავაზება იმის შესახებ, თუ როგორ შეიძლება ამის გაუმჯობესება, გთხოვთ შემატყობინოთ. რომ თქვა, ზოგიერთი სასარგებლო რამ, რაც მე ვისწავლე პითონის შესახებ მოიცავს: პითონის ერთ -ერთი უდიდესი თვისება (ან შესაძლოა ყველაზე ცუდი?) არის სინტაქსის ნაკლებობა. იშვიათად გჭირდებათ გახსოვდეთ დახურვის ან გახსნის ტეგი. თქვენ შეგიძლიათ უბრალოდ აკრიფოთ კოდის ხაზები და პითონი ყველანაირად შეეცდება მის დამუშავებას. პითონი ამუშავებს კოდის ბლოკებს მათი შეღწევის საფუძველზე. არასწორმა ჩაღრმავებამ შეიძლება კატასტროფა გამოიწვიოს. მაგალითად, კოდის ერთადერთი გზა იცის, რომ რაღაც არის მარყუჟის ნაწილი, რადგან ის არის ჩაწერილი ისევე, როგორც ყველაფერი, რაც ასევე არის ამ მარყუჟის ნაწილი. ეს შეიძლება დაიწყოს სახიფათო ჩადგმული მარყუჟებით (მარყუჟების შიგნით მარყუჟებით) და გამოიწვიოს დაბნეულობა და ცუდი კოდი. პითონის ფუნქციური სისტემა არაერთ დონეზეა დაბნეული (მაგალითად, ზოგიერთი ცვლადი ცვალებადია და ზოგი არა). მე სრულად არ მესმის ფუნქციების სირთულეები, მაგრამ თუ თქვენ დაინტერესებული ხართ, აუცილებლად უნდა მოძებნოთ იგი. კოდი, რომელსაც ჩვენ ვაპირებთ გამოვიყენოთ, მოიცავს უამრავ პაკეტს, ფუნქციების კრებულს, რომელთა სურვილისამებრ გამოძახებაც (იხ. ბოლო ნაბიჯი დამატებითი ინფორმაციისთვის პაკეტების დაყენების შესახებ). ჩვენ შემოვიტანთ შემდეგ პაკეტებს:- Python Twitter- PySerial- Numpy- დრო- შემთხვევითი კოდი არის შემდეგი:

#!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## თქვენი მომხმარებლის სახელი და პაროლი აქ#api = twitter. Api (მომხმარებლის სახელი = "თქვენი მომხმარებლის სახელი", პაროლი = "თქვენი პაროლი") ## შეცვალეთ ეს ემთხვევა თქვენს სერიულ პორტს#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 ბეჭდვა 'ნახევარი წუთი e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 თუ i1 == 1: გამონათქვამები = ["ის კვლავ წარმატებით და ენერგიულად გაიქცა. ჩემზე უსიამოვნოა. "," პფფფფფფფფფტ "," უფ. ეს იყო უხეში "," ვინმემ დამიშალეთ გთხოვთ "," მე რომ შემეძლოს ჩემი ქაფის ჩაყრა, მე გავაკეთებ "," ვისურვებდი რომ მე სხვა სკამი ვყოფილიყავი "," ის ისევ ჩემზე დატრიალდა "," არა გაიგე რომ მოდის "," ნება მომეცი გავიმეორო … ppppfffffffffftttttttttttt "," ყოველთვის ასე არ იყო. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (გამონათქვამები [pickSaying]) loopy = 0 დაბეჭდვა 'შესრულებულია' თუ _name_ == "_ ძირითადი_": მთავარი (სერიული მასივი, მარყუჟი) მთავარი (სერიული მასივი, გაზი)

ნაბიჯი 11: სკამის დაშლა

დაიშალეთ სკამი
დაიშალეთ სკამი
სკამის დაშლა
სკამის დაშლა
სკამის დაშლა
სკამის დაშლა
სკამის დაშლა
სკამის დაშლა

სკამის სავარძელზე მონიშნეთ სივრცე თქვენს ქვედა და უკანა ნაწილს შორის. ეს არის სივრცე, რომელშიც გსურთ დააყენოთ სენსორი.

ამოიღეთ ადგილი სავარძლის შეკრებიდან და გააუქმეთ პერანგი, სანამ არ შეძლებთ ქაფის წვდომას იმ ადგილას, სადაც აღნიშნეთ.

ნაბიჯი 12: გაუქმება Upholstery

გაუქმება Upholstery
გაუქმება Upholstery
გაუქმება Upholstery
გაუქმება Upholstery
გაუქმება Upholstery
გაუქმება Upholstery
გაუქმება Upholstery
გაუქმება Upholstery

თქვენს სკამზე ქსოვილი, ალბათ, სამაგრზეა დაჭერილი.

ამოიღეთ კავები სავარძლის უკანა მხრიდან ისე, რომ ქსოვილის მცირე ნაწილი აწიოთ.

ნაბიჯი 13: შეცვალეთ ბალიში

შეცვალეთ ბალიში
შეცვალეთ ბალიში
შეცვალეთ ბალიში
შეცვალეთ ბალიში
შეცვალეთ ბალიში
შეცვალეთ ბალიში

ამოიღეთ ქაფი ისე, რომ არის ჯიბე, რომელშიც სენსორი შეიძლება ჩასვათ სავარძელში. აღმოვაჩინე, რომ razor დანა ხვრელის დასაწყებად, ოდნავ გამიადვილა.

ნაბიჯი 14: ჩადეთ სენსორი

ჩადეთ სენსორი
ჩადეთ სენსორი
ჩადეთ სენსორი
ჩადეთ სენსორი

ჩადეთ სენსორი იმ ხვრელში, რომელიც ახლახან გააკეთეთ სკამის სავარძლის ბალიშზე. თუ შესაძლებელია, ოდნავ დახრიეთ სენსორი იმ მიმართულებით, სადაც იქნება თქვენი უკანა მხარე.

ნაბიჯი 15: ხელახლა შეკრება

ხელახლა აწყობა
ხელახლა აწყობა
ხელახლა აწყობა
ხელახლა აწყობა
ხელახლა აწყობა
ხელახლა აწყობა

სკამი ერთად დააბრუნეთ. ეს ნიშნავს მისი ხელახლა გამყარებას ძირითად იარაღით და ნებისმიერი კაკლისა და ჭანჭიკის განახლებას.

ნაბიჯი 16: ქვევით ზემოთ

ქვევით ზემოთ
ქვევით ზემოთ
ქვევით ზემოთ
ქვევით ზემოთ
ქვევით ზემოთ
ქვევით ზემოთ

როგორმე, მიამაგრეთ გადამცემი ყუთი სავარძლის სავარძლის ბოლოში ისე, რომ მაინც შეძლოთ საქმის გახსნა და დახურვა.

მე ავირჩიე ჩემი ნაწილის მიმაგრება ცხელი წებოს გამოყენებით. თქვენ ასევე შეგიძლიათ გამოიყენოთ ისეთი რამ, როგორიცაა თხილი და ჭანჭიკები.

ეს შეიძლება მოითხოვდეს საქმის პირველ დაცლას.

ნაბიჯი 17: ჩართეთ იგი

ჩართეთ იგი
ჩართეთ იგი
ჩართეთ იგი
ჩართეთ იგი
ჩართეთ იგი
ჩართეთ იგი
ჩართეთ იგი
ჩართეთ იგი

შეაერთეთ ბატარეა სკამზე მიმაგრებულ გადამცემში და დახურეთ საქმე.

შეაერთეთ მიმღები კომპიუტერში.

ნაბიჯი 18: გაუშვით კოდი

გაუშვით კოდი
გაუშვით კოდი

გაუშვით კოდი ტერმინალის გახსნით, ნავიგაციით იმ დირექტორიაში, სადაც ფაილი მდებარეობს და აკრიფეთ პითონში TwitterChair.py

თუ ჯერ არ გადმოწერილი გაქვთ პითონის ფაილი "კოდის" საფეხურიდან, გადმოწერეთ იგი ამ საფეხურიდან!

ნაბიჯი 19: ტვიტი

ტვიტი
ტვიტი

Tweet როდესაც თქვენ toot. სიხარულით აცნობეთ ხალხს, რომ თქვენ მონაწილეობთ ცხოვრებაში, როგორც ეს ხდება.

გამოსახულება
გამოსახულება

თქვენთვის ეს სასარგებლო, სახალისო ან გასართობი აღმოჩნდა? მიყევით @madeineuphoria- ს, რომ ნახოთ ჩემი უახლესი პროექტები.

გირჩევთ: