
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41
Seuraa lisää tekijältä:


Minulla oli vadelma ja sähköinen paperihattu ja halusin käyttää sitä näyttääkseni tietoja, kuten missä ISS on tai kuinka monta ihmistä on nyt avaruudessa…
Sanoin, että katson, onko Internetissä sovellusliittymiä näiden tietojen saamiseksi, ja löysin ne. OK, gotcha !!!!
Odota, tässä hatussa on 4 painiketta, ja sitten tarvitsen 4 dataa näytettäväksi …
- Missä ISS on nyt?- Kuinka monta ihmistä on avaruudessa?- Missä vaiheessa kuu on?- Tuleeko sataa? Onko niin lämmin?…
Tällä hetkellä näytän näitä tietoja, mutta voisin päivittää tämän "Instructable" heti, kun saan hyvän idean, tai jos tiedät hyvän, voit ehdottaa sitä minulle !!!
No, tein sen eräänä iltana ja "FrontEnd" päättyi muutama päivä sen jälkeen. Älä valita siitä, miten tiedot näytetään, en halua tehdä tätä osaa:)
Tarvikkeet
- Vadelma PI (nolla riittää).- 2,7 tuuman e-Paper HAT. (Ostin omani täältä)- SD-kortti (4 Gt riittää).
Tarvitset myös tunnuksen OpenWeatheriltä, jotta voit käyttää niiden sovellusliittymiä (täältä)
Vaihe 1: Päivitä ohjelmisto (SO)



Ensimmäinen askel, kuten aina, on valmistella Raspberry PI uusimpaan käyttöjärjestelmään.- Lataa uusin käyttöjärjestelmä (pöytäkoneella) täältä.- Kirjoita kuva tyhjälle SD-kortille.- Luo tyhjä tiedosto "ssh" ottaaksesi sen käyttöön SSH-yhteys.- Tallenna "wpa_supplicant.conf" -tiedosto SD-kortille, jotta Wifi-laitteesi on määritetty muodostamaan yhteys Raspberry PI -laitteeseesi SSH: n kautta (tiedän sen tietokoneellesi).
Käynnistä Raspberry Pi.
Muodosta yhteys SSH: n kautta (voit tehdä sen myös, jos sinulla on näyttö, näppäimistö ja hiiri, mutta minulla ei ole ja haluan muodostaa yhteyden SSH: n kautta) ja päivitä se….
sudo apt -get update -y
sudo apt -get upgrade -y
Nyt sinun on otettava VNC käyttöön, jotta se voi muodostaa etäyhteyden ja SPI e-Paper HAT: lle:
sudo raspi-config
Liitäntäasetukset> VNC> Kyllä Liitäntäasetukset> SPI> Kyllä
Ja käynnistä se uudelleen.
Vaihe 2: Tarvittava ohjelmisto

Ok, nyt meillä on käynnissä Raspberry PI, jossa on uusin ohjelmisto ja kaikki perusyhteydet siihen.
On aika aloittaa tarvittavan ohjelmiston asentaminen e-Paper HAT -laitteen ohjaamiseen.
Jos et liittänyt HAT -liitäntää vadelmasi PI -laitteeseen, nyt on viimeisin hetki kytkeä se.
Seuraavia vaiheita varten voit seurata Wavesharen ohjeita tai seurata sitä seuraavien vaiheiden avulla….
Asenna BCM2835 -kirjastot:
wget
tar zxvf bcm2835-1.60.tar.gz cd bcm2835-1.60/sudo./configure sudo make sudo tarkista sudo tehdä asennus #Lisätietoja on osoitteessa
Asenna wiringPi -kirjastot:
sudo apt-get install wiringpi
#Pi 4: lle sinun on päivitettävä se : cd/tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v #Saat 2.52 tietoa jos asennat sen oikein
Asenna Python -kirjastot: (Jos päivitit käyttöoppaan uusimmalla versiolla, kaikki nämä vaiheet ovat "Vaatimus jo täytetty").
sudo apt-get päivitys
sudo apt-get install python3-pip sudo apt-get install python3-pil sudo apt-get install python3-numpy sudo pip3 install RPi. GPIO sudo pip3 install spidev
Nyt voit ladata esimerkkejä Wavesharesta: (Tätä osaa EI tarvita, mutta voit ladata ne tietääksesi miten se toimii).
sudo git klooni
cd-e-paperi/RaspberryPi / & JetsonNano/
Suosittelen poistamaan joitain kansioita:- e-Paper/Arduino (se on Vadelma PI).- e-Paper/STM32 (se on Vadelma PI).- e-Paper/Raspberry & JetsonNano/c (käytämme pythonia tässä projektissa).
Et käytä niitä etkä tarvitse niitä Vadelma PI: llä.
Halutessasi voit poistaa kaikki tarpeettomat tiedostot "lib" -kansiosta, kuten: - epd1in02.py - epd1in54.py - epd2in9.py -…
Jos aiomme käyttää 2,7 tuumaa, muita tiedostoja EI tarvita.
Suosittelen, että siirrät "lib" -kansion hieman taaksepäin, jotta voit käyttää sitä helposti:
sudo mv lib/home/pi/e-Paper/
Kuitenkin koodiini (GitHubista) kirjastot sisältyvät.
Kaikki tarvittavat ohjelmistot on asennettu.
Seuraava vaihe on koodimme!
Vaihe 3: Lataa koodi
Nyt meidän on ladattava koodi GitHubista:
sudo git klooni
Tämän avulla meillä on kaikki tarvittavat koodit, mukaan lukien Wavesharen kirjastot varsinaiseen projektiin.
Muokkaa ShowInfo.py-tiedostoa lisätäksesi API-tunnuksesi osoitteesta OpenWeather.com….… Ja kaupunki (käytä kaupungin nimeä tai tunnusta):
def WeatherForecast ():
url = "https://api.openweathermap.org/data/2.5/forecast?" #url = url + "q = {city_name}" #url = url + "q = Düsseldorf" #ASCII -ongelmat !!! url = url + "id = 2934246" #url = url + "& appid = {your_API_key}" url = url + "& units = metric" # Metric url = url + "& cnt = 6" # Vain 6 tulosta
Meidän on kuitenkin asennettava projektissa käytetyt kirjasintiedostot. Tiedostot ladattiin koko koodilla.
Fontit ovat "e-Paper/fonts" -kansiossa.
Pura pakkaus:
sudo unzip Bangers.zip -d/usr/share/fonts/truetype/google/
sudo unzip Bungee_Inline.zip -d/usr/share/fonts/truetype/google/sudo unzip Bungee_Outline.zip -d/usr/share/fonts/truetype/google/sudo unzip Bungee_Shade.zip -d/usr/share/fonts/ truetype/google/sudo unzip droid-sans.zip -d/usr/share/fonts/truetype/google/sudo unzip Indie_Flower.zip -d/usr/share/fonts/truetype/google/sudo unzip Jacques_Francois_Shadow.zip -d/ usr/share/fonts/truetype/google/sudo unzip Londrina_Outline.zip -d/usr/share/fonts/truetype/google/sudo unzip Londrina_Shadow.zip -d/usr/share/fonts/truetype/google/sudo unzip Londrina_Sketch. zip -d/usr/share/fonts/truetype/google/sudo unzip Oswald.zip -d/usr/share/fonts/truetype/google/sudo unzip Roboto.zip -d/usr/share/fonts/truetype/google/ sudo unzip Vast_Shadow.zip -d/usr/share/fontit/truetype/google/
Suosittelen poistamaan zip -tiedostot asennuksen jälkeen, koska emme tarvitse enää näitä tiedostoja:
sudo rm -R fontit
Vaihe 4: Suorita TESTI


Siirry oikeaan kansioon, jossa meillä on testitiedosto:
cd ~/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk
Suorita testitiedosto Python -versiolla 3:
python3 Test001.py
Ohjelman suorittamisen aikana sinulla on jäljitetyt kommentit.
Sähköpostinäytössä näet viestit.
Jokaiselle painikkeelle näytössä näkyy eri viesti.
Vaihe 5: Näytä kuu / avaruus / ISS -tiedot…




OK, meillä on kaikki käynnissä ja haluamme nyt nähdä, missä ISS on ympäri maailmaa tai kuun vaihe …
Ensin sinun on suoritettava tiedosto "ShowInfo.py" (joka sijaitsee tiedostossa "~/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk").
python3 ~/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk/ShowInfo.py
Ja nyt, jos painat yhtä painiketta, tiedot on ohjelmoitu tähän painikkeeseen:
● Painike 1: Sääennuste.
● Painike 2: Kuka on avaruudessa ja missä.
● Painike 3: Missä ISS on ympäri maailmaa.
● Painike 4: Kuun tiedot.
Vaihe 6: Suorita se palveluna
Vaihtoehtoisesti Python -skripti voidaan käynnistää käynnistyksen aikana luomalla palvelu - lisätietoja osoitteessa
Luo uusi tiedosto nimeltä ShowInfo.service ja kopioi alla oleva sisältö uuteen tiedostoon - säädä WorkingDirectory -polku sen mukaisesti:
[Yksikkö]
Description = ShowInfo After = network-online.target Wants = network-online.target [Palvelu] ExecStart =/usr/bin/python3 ShowInfo.py WorkingDirectory =/home/pi/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk/StandardOutput = peri StandardError = peri Uudelleenkäynnistys = aina Käyttäjä = pi [Asenna] WantedBy = multi-user.target
Kopioi ShowInfo.service -tiedosto päähakemistoon/etc/systemd/system:
sudo cp ShowInfo.service/etc/systemd/system/
Aloita palvelu:
sudo systemctl käynnistä ShowInfo.service
Tarkista, onko palvelu käynnissä:
sudo systemctl -tila ShowInfo.service
Lähdön tulee olla samanlainen kuin:
● ShowInfo.service - ShowInfo
Ladattu: ladattu (/etc/systemd/system/ShowInfo.service; poistettu käytöstä; valmistajan esiasetus: käytössä) Aktiivinen: aktiivinen (käynnissä) pe 2020-09-11 15:17:16 CEST alkaen 14s sitten Main PID: 1453 (python3) CGroup: /system.slice/ShowInfo.service └─1453/usr/bin/python3 ShowInfo.py 11. syyskuuta 15:33:17 eInk systemd [1]: Started ShowInfo.
Jos palvelu toimii hyvin, voit ottaa sen käyttöön ja käynnistää Raspberry Pi uudelleen ladataksesi sen automaattisesti käynnistyksen aikana:
sudo systemctl Ota ShowInfo.service käyttöön
Palvelun lopettaminen:
sudo systemctl pysäytä ShowInfo.service
Ja siinä kaikki !!!!!
Kiitos !!!!!
Suositeltava:
Raspberry Pi DIY Smart -ovikello, joka tunnistaa ihmiset, autot jne.: 5 vaihetta

Raspberry Pi DIY Smart-ovikello, joka tunnistaa ihmiset, autot jne. Nest tai yksi muista kilpailijoista) Rakensin oman älykkään ovilampun
Lisää salaattia vähemmän tilaa tai Salaatin kasvattamista avaruudessa, (enemmän tai vähemmän): 10 vaihetta

Kasvava enemmän salaattia vähemmän tilaa tai … Kasvava salaatti avaruudessa, (enemmän tai vähemmän) .: Tämä on ammattimainen lähetys Growing Beyond Earth, Maker Contestille, joka lähetetään Instructablesin kautta. En voisi olla innostuneempi suunnittelemaan avaruuden viljelyä ja julkaisemaan ensimmäisen Instructable -tuotteen. Aluksi kilpailu pyysi meitä
Päiväkirjani kasvaa vihreitä avaruudessa!: 10 askelta

Päiväkirjani Kasvavat vihreät avaruudessa!: TYÖKÄYNNISSÄ !! Tässä ohjeessa haluan tutkia, kuinka nollapainovoima voi muuttaa kasvien kasvatustapaa. Tämä opaskirja on enemmän matka ja päiväkirja kuin ohjeet, joilla rakennetaan nollapainotila. Kasveilla ei ole keinoa
RBG 3D -painettu kuu, jota ohjataan Blynkillä (iPhone tai Android): 4 vaihetta (kuvilla)

RBG 3D -painettu kuu, jota ohjataan Blynkillä (iPhone tai Android): Tämä on 3D -painettu kuu, jossa on jalusta. Rakennettu 20 ledin RGB -LED -nauhalla, joka on liitetty arduino uno -laitteeseen ja ohjelmoitu ohjattavaksi blynkillä. Arduinoa voidaan sitten ohjata sovelluksen kautta iPhonen tai Androidin blynkistä
Todella yksinkertainen/helppo/mutkaton tapa saada ihmiset/ihmiset/eläimet/robotit näyttämään siltä, että heillä on todella viileä/kirkas lämmönäkö (valitsemasi väri) GIMP: n avulla

Todella yksinkertainen/helppo/ei monimutkainen tapa saada ihmiset/ihmiset/eläimet/robotit näyttämään siltä, että heillä on todella viileä/kirkas lämmönäkö (valitsemasi väri) GIMP: n avulla: Lue … otsikko