
Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Johdotus
- Vaihe 3: Määritä Ubidots -tilisi ja muuttujasi
- Vaihe 4: Valitse Raspberry Pi uudeksi tietolähteeksesi ja täytä lomake
- Vaihe 5: Napsauta nyt uutta lähdettä "My Raspberry Pi"
- Vaihe 6: Lisää uusi muuttuja nimeltä "vapaa tai varattu" äläkä unohda täyttää kenttien nimeä ja yksikköä
- Vaihe 7: Ota huomioon muuttujasi tunnus
- Vaihe 8: Raspberry Pi -koodin koodaus
- Vaihe 9: Indikaattorin luominen Ubidots -hallintapaneeliin
- Vaihe 10: Valitse "Indikaattori" -widget ja noudata ohjeita:
- Vaihe 11: Nyt sinulla on indikaattori
- Vaihe 12: Johtopäätös
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41


Tässä projektissa rakennamme yksinkertaisen pysäköintianturin Raspberry Pi: n avulla. On käynyt ilmi, että minun on joka aamu kohdattava tämä kysymys: onko AINOA pysäköintipaikka toimistoni edessä jo varattu? Koska kun se todella on, minun täytyy kiertää korttelin ympäri ja käyttää vielä vähintään 10 minuuttia pysäköidäkseni ja kävellä toimistoon.
Joten ajattelin, että olisi hienoa tietää, onko paikka vapaa vai ei, ennen kuin edes yritän päästä sinne. Lopulta tuloksena oli mukava widget, jonka voisin tarkistaa iPodistani tai matkapuhelimestani
Vaihe 1: Materiaalit

1. Vadelma Pi Malli B:
2. USB WiFi Dongle
3. Parallaxin liikeanturi
4. Kolme naaras -naarasjohtoa
5. Ubidots -tili - tai - STEM -lisenssi
Vaihe 2: Johdotus

Liikeanturi on erittäin helppo asentaa, koska siinä on vain kolme nastaa: GND, VCC (+5v) ja OUT (digitaalinen signaali "1" tai "0"). Jos sen ympärillä on liikettä, se antaa "1", jos ei, "0".
Näet liitännän alla olevasta kaaviosta, kaapelit on kytketty suoraan Raspberry Pi: n GPIO -nastoihin. Jos tarvitset lisätietoja GPIO -nastoista, voit tutustua tähän oppaaseen osoitteessa makezine.com; se on hyvä lähde tutustua Raspberry Pi -tappeihin.
Vaihe 3: Määritä Ubidots -tilisi ja muuttujasi

Jos olet uusi Ubidotsin käyttäjä, luo tili täällä.
Siirry "Lähteet" -välilehdelle ja lisää uusi lähde
Vaihe 4: Valitse Raspberry Pi uudeksi tietolähteeksesi ja täytä lomake

Vaihe 5: Napsauta nyt uutta lähdettä "My Raspberry Pi"

Vaihe 6: Lisää uusi muuttuja nimeltä "vapaa tai varattu" äläkä unohda täyttää kenttien nimeä ja yksikköä

Vaihe 7: Ota huomioon muuttujasi tunnus

Ota huomioon API -avain, joka löytyy kohdasta Oma profiili - API -avain
Vaihe 8: Raspberry Pi -koodin koodaus
Sinun olisi pitänyt jo määrittää Raspberry Pi -laitteesi ja saada siitä Internet -yhteys. Jos ei, noudata tätä opasta tai tutustu tähän blogiviestiin, joka koskee WiFi -yhteyden määrittämistä.
Kun olet valmis, käytä Raspberry Pi -laitettasi päätelaitteen kautta (LxTerminal, jos käytät Pi -laitettasi suoraan sen käyttöliittymän kautta), siirry kansioon, johon haluat tallentaa tämän projektin, ja luo uusi tiedosto nimeltä "läsnäolo.py"
$ sudo nano klātbūtne.py
Liitä nyt seuraava koodi:
tuoda RPi. GPIO GPIO: ksi ## GPIO -kirjastoUbidotsista tuoda ApiClient ## Ubidots -kirjaston tuontiaika ## aikakirjasto viiveille GPIO.setmode (GPIO. BCM) ## määritä BCM tulojesi numerointijärjestelmäksi GPIO.setup (7, GPIO. IN) ## GPIO7: n ilmoittaminen anturin tuloksi
yrittää:
api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## laita oma apikey people = api.get_variable ("53b9f8ff76254274effbbace") ## laita oma muuttujasi tunnus paitsi: tulosta "cant connect" ## jos tämä tapahtuu (): läsnäolo = GPIO.input (7)#)#tallentaa anturin arvon, jos (läsnäolo == 0): ## jos läsnäolo on nolla, toinen auto on edelleen paikalla: (people.save_value ({'arvo ': läsnäolo}) ## arvon lähettäminen ubidots time.sleep (1) ## tarkista 5 sekunnin välein, jos toinen auto liikkuu tulosta "cero" if (läsnäolo): people.save_value ({' value ': läsnäolo})# #toinen auto jäi niin tyhjäksi:) time.sleep (1) tulosta "uno" GPIO.cleanup () ## nollaa GPIO -nastojen tila
Suorita ohjelma:
$ sudo python seal.py
Vaihe 9: Indikaattorin luominen Ubidots -hallintapaneeliin

Nyt kun saamme reaaliaikaisia tietoja laitteelta, meidän on luotava oma widget, joka kertoo meille, onko pysäköintipaikka varattu vai ei. Napsauta hallintapaneelin välilehteä ja lisää uusi widget:
Vaihe 10: Valitse "Indikaattori" -widget ja noudata ohjeita:

Vaihe 11: Nyt sinulla on indikaattori

Loistava! nyt sinun pitäisi nähdä live -widget, joka ilmaisee pysäköintipaikan tilan. Voit upottaa tämän widgetin mihin tahansa verkko- tai mobiilisovellukseen:
Vaihe 12: Johtopäätös
Siinä kaikki tähän projektiin! Opimme liittämään liikeanturin Ubidots -pilveen Raspberry Pi: n avulla ja näyttämään sen tiedot live -widgetissä. Projektia voitaisiin parantaa käyttämällä läsnäoloanturia eikä tarkalleen liikeanturia (joka palaa "0": een liikkeen poistumisen jälkeen). Sitä voidaan myös laajentaa asettamalla tekstiviesti- tai sähköposti -ilmoituksia, jotka voidaan luoda Ubidots -tilisi Tapahtumat -välilehdessä.
On kysymys? voit vapaasti kommentoida alla tai jättää lipun tukisivullemme.
Tässä on toinen hieno projekti Raspberry Pi: n ja liiketunnistimen avulla:
Suositeltava:
Kasvimonitorin rakentaminen Arduinolla: 7 vaihetta

Kasvimonitorin rakentaminen Arduinolla: Tässä opetusohjelmassa opimme tunnistamaan maaperän kosteuden kosteusanturin avulla ja vilkkumaan vihreän LED -valon, jos kaikki on kunnossa ja OLED -näyttö ja Visuino
Tietokoneen rakentaminen 1 KCTC 2. istunto: 14 vaihetta

Tietokonekokoonpano 1 KCTC 2. istunto: Tarvitset seuraavat osat rakennuksen loppuun saattamiseksi: 1) emolevy2) suoritin3) jäähdytyselementti + tuuletin4) RAM5) tietokoneen kotelo6) kiintolevy7) virtalähde8) näytönohjain
Kasvien kastelujärjestelmän rakentaminen Arduinolla: 7 vaihetta

Kasvien kastelujärjestelmän rakentaminen Arduinon avulla: Tässä opetusohjelmassa opimme tekemään kasvien kastelujärjestelmän kosteusanturin, vesipumpun ja vilkkumaan vihreän LED -valon avulla, jos kaikki on kunnossa ja OLED -näyttö ja Visuino. Katso video
Arduino MIDI -ohjaimen rakentaminen: 9 vaihetta (kuvilla)

Arduino MIDI -ohjaimen rakentaminen: Tämä ohje on alun perin julkaistu blogissani 28. kesäkuuta 2020. Nautin elektroniikan sisältävien asioiden rakentamisesta ja olen aina halunnut rakentaa jotain Arduinon avulla. MIDI -ohjain
Halvan EKG -laitteen rakentaminen: 26 vaihetta

Halvan EKG -laitteen rakentaminen: Hei kaikki! Nimeni on Mariano ja olen biolääketieteen insinööri. Vietin joitakin viikonloppuja suunnitellakseni ja toteuttaakseni edullisen EKG -laitteen prototyypin, joka perustuu Arduino -korttiin, joka on yhdistetty Bluetoothin kautta Android -laitteeseen (älypuhelimeen tai tablettiin). Haluaisin