Sadržaj:
- Korak 1: Priprema za programiranje
- Korak 2: Programiranje
- Korak 3: Podešavanje Twittera i Boot Setup
- Korak 4: Hardver
Video: Tweetbot - Fotoaparat povezan sa Twitterom: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
U ovom projektu pravit ćemo kameru s napajanjem Raspberry Pi koja se može koristiti u foto kabini na zabavama. Nakon što je fotografija snimljena, može se postaviti na određeni Twitter nalog kako bi je svi kasnije pogledali. Ovaj vodič će obuhvatiti tehnološki dio ovog projekta, tako da programiranje, postavljanje i malo ožičenja. To vam omogućuje da u potpunosti prilagodite vlastitu foto kabinu ovisno o lokaciji na kojoj ćete je postaviti i osobnim preferencijama.
Evo šta će vam trebati:
Raspberry Pi 3*: 34,49 USD (Možete koristiti i druge verzije, ali ovaj se vodič temelji na 3)
HDMI kabel*: 6,99 USD
Miš: 5,49 USD
Tastatura: 12,99 USD
8 GB microSD kartica*: 7,32 USD
Izvor napajanja za Raspberry Pi*: 9,99 USD
Futrola za Raspberry Pi*: 6,98 USD
PiCamera: 27,99 USD
Okvir: 6,86 USD
1 Tipka: 7,68 USD
2 muško-ženska kratkospojna kabela: 4,99 USD
Monitor za HDMI (po želji možete koristiti VNC ili SSH, ali ovdje neću prelaziti na postavljanje)
Stavke sa zvjezdicom (*) mogu se kupiti zajedno ovdje: 69,99 USD
Vjerojatno većinu ovih već imate ako ste ikada prije koristili Raspberry Pi. Prije nego započnemo vodič, pretpostavit ću da imate najnoviju verziju Raspbiana na svom Raspberry Pi. Ako vam je potrebna pomoć, idite ovdje.
Korak 1: Priprema za programiranje
Otvorite terminal na svom Raspberry Pi (prečica: Ctrl-Alt-T).
Pokrenite ovu liniju: sudo apt-get update, a zatim sudo apt-get upgrade -y koji će ažurirati vaše trenutne pakete i instalirati neke nove.
Sada ćemo stvoriti datoteku u kojoj će se nalaziti naš Python program. Ako to želite učiniti pomoću grafičkog sučelja, idite na radnu površinu, desnom tipkom miša kliknite i kliknite Napravi novu - prazna datoteka. Dajte datoteci ime "booth.py". Za sada ostavite polje prazno i spremite.
Ako želite učiniti ovaj korak pomoću terminala. Upišite cd ~/Desktop, a zatim sudo nano booth.py. Unesite bilo šta u njega za sada i uradite Ctrl-X, a zatim Y, a zatim Enter.
Sada moramo instalirati biblioteku "Twython" koju ćemo koristiti za postavljanje slika na Twitter.
Upišite terminal: sudo pip3 install twython
Dodatno, pokrenite sudo pip3 install twython --upgrade
Takođe, uradite sudo raspi-config i omogućite kameru. Nakon toga, ponovo pokrenite sistem.
Sada ste spremni za početak programiranja!
Korak 2: Programiranje
Idite u datoteku booth.py i zalijepite priloženi kôd u nju. U priloženoj datoteci svaki je red komentiran tako da znate što se događa. U sljedećem koraku dobit ćemo potrebne tokene za rad Twitter API -ja.
U budućim koracima radićemo sa pinovima definisanim u kodu za povezivanje tastera.
Nadam se da ste kroz moje komentare razumjeli kako kod funkcionira!
Korak 3: Podešavanje Twittera i Boot Setup
Ovdje ću pretpostaviti da imate Twitter račun koji ćete koristiti. Ako ne, kreirajte ga sada.
Idite na apps.twitter.com
Kreirajte novu aplikaciju
Popunite obavezna polja, prihvatite ugovor i nastavite
Sa gornjom slikom provjerite vidite li isti ekran kao ja.
Idite na ključeve i pristupne žetone
Pomaknite se prema dolje i kliknite Stvori moje pristupne tokene
Sada uzmite 4 žetona koja vidite i stavite ih u booth.py.
ck: Consumer Key, cs: Consumer Secret, na: access token, ats: Access Token Secret
Želimo da možemo pokrenuti program kada se Raspberry Pi pokrene pritiskom na dugme za pokretanje. Dugmad ćemo povezati kasnije, ali sada ćemo izvršiti korak pri pokretanju. Idite na terminal i upišite sudo nano /etc/rc.local
Prije izlaza 0 upišite python3 /home/pi/Desktop/booth.py
Spremiti datoteku
Sada ste završili s postavljanjem programa malina pi. Imajte na umu da će sve funkcionirati samo u slučaju Wi -Fi veze. Prijeđimo na odjeljak hardver.
Korak 4: Hardver
Drago mi je da ste uspjeli dovde! Prvo moramo povezati kameru s našim Raspberry Pi. Ova web stranica prikazuje kako to fizički povezati. Također moramo povezati dugme koje će kontrolirati sve. Potrebna su vam 2 muško-ženska kabla, matična ploča i dugme. Postavite dugme preko sredine ploče. Stavite dvije žice na dva odvoda s jedne strane gumba (vidi sliku). Spojite ženski kraj jedne žice na uzemljenje na Raspberry Pi, a drugi na GPIO 4. Pogledajte sliku da vidite gdje spojiti te dvije žice.
Sada ste gotovi! Evo kako koristite svoju novu kreaciju. Priključite malinovo pi na napajanje i pričekajte da se uključi. Pritisnite dugme i otpustite nedugo zatim, slika će biti snimljena i postavljena na Twitter. Ako držite gumb 3 sekunde ili duže, Raspberry Pi će se sigurno isključiti (nemojte ga samo isključiti). Isprobajte ovo i provjerite radi li sve kako je opisano. Naravno, ako imate bilo kakvih pitanja ili prijedloga, ostavite ih u komentarima.
Preporučuje se:
Sistem Ambilight za svaki ulaz povezan sa vašim televizorom. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019): 12 koraka (sa slikama)
Sistem Ambilight za svaki ulaz povezan sa vašim televizorom. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019): Oduvijek sam želio dodati ambijentalnost svom televizoru. Izgleda super! Konačno jesam i nisam se razočarao! Vidio sam mnogo video zapisa i mnogo vodiča o stvaranju sistema Ambilight za vaš televizor, ali nikada nisam pronašao potpuni vodič za moju tačnu rođenu
Ventilator povezan sa internetom za Zwift: 7 koraka (sa slikama)
Ventilator povezan sa internetom za Zwift: Napravio sam ventilator koji je povezan na internet za upotrebu sa Zwiftom, virtuelnom trkačkom igrom / sistemom za obuku. Kad idete brže u Zwift -u, ventilator se brže okreće kako bi simulirao vanjske uvjete vožnje.) Bilo mi je jako zabavno graditi ovo, nadam se da ćete uživati
Digitalni okvir za fotografije, WiFi povezan - Raspberry Pi: 4 koraka (sa slikama)
Digitalni okvir za fotografije, WiFi povezan - Raspberry Pi: Ovo je vrlo jednostavan i jeftin put do digitalnog okvira za fotografije - s prednošću dodavanja /uklanjanja fotografija putem WiFi -a putem „klika i povlačenja“pomoću (besplatnog) programa za prijenos datoteka . Može ga pokretati maleni Pi Zero od 4,50 funti. Takođe možete prenijeti
SMART LED animacijski sat povezan s internetom sa upravljačkom pločom zasnovanom na webu, sinhroniziran vremenski server: 11 koraka (sa slikama)
SMART LED animacijski sat povezan s internetom S upravljačkom pločom zasnovanom na webu, sinhroniziranim vremenskim serverom: Priča o ovom satu seže u daleku prošlost-više od 30 godina. Moj otac je započeo ovu ideju kada sam imao samo 10 godina, mnogo prije LED revolucije - tada kada su LED diode bile 1/1000 svjetline trenutnog zasljepljujućeg sjaja. Istina
Jeftini termostat povezan na web: 12 koraka (sa slikama)
Jeftini termostat povezan s internetom: Jedan od prvih proizvoda Interneta stvari koji je pronašao svoj put u mnogim domaćinstvima je pametni termostat. Oni mogu naučiti kada volite da se vaša kuća zagrije i koja je sobna temperatura obično potrebna. Zgodna stvar je što mogu i