Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: Kábelezés
- 3. lépés: Állítsa be Ubidots fiókját és változóit
- 4. lépés: Válassza ki a Raspberry Pi -t új adatforrásként, és töltse ki az űrlapot
- 5. lépés: Most kattintson az Új forrás "My Raspberry Pi" elemre
- 6. lépés: Adjon hozzá egy „szabad vagy foglalt” nevű új változót, és ne felejtse el kitölteni a mezők nevét és egységét
- 7. lépés: Jegyezze fel a változó azonosítóját
- 8. lépés: A Raspberry Pi kódolása
- 9. lépés: Indikátor létrehozása az Ubidots irányítópulton
- 10. lépés: Válassza az "Indikátor" modult, és kövesse a lépéseket:
- 11. lépés: Most megvan az indikátor
- 12. lépés: Következtetés
Videó: Hogyan építsünk parkolóérzékelőt a szabad hely keresésének fájdalmának megoldásához: 12 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben a projektben egy egyszerű parkolási érzékelőt építünk Raspberry Pi segítségével. Kiderül, hogy minden reggel szembesülnöm kell ezzel a kérdéssel: az irodám előtti CSAK parkolóhelyet már elfoglalták? Mert amikor valóban az, akkor körbe kell mennem a tömbön, és még legalább 10 percet kell használnom a parkoláshoz és az irodához sétáláshoz.
Ezért gondoltam, hogy jó lenne tudni, hogy a helyszín szabad -e vagy sem, mielőtt még megpróbálnánk odaérni. A végén egy szép widget lett az eredmény, amit ellenőrizhettem az iPodomról vagy a mobilomról
1. lépés: Anyagok
1. Raspberry Pi B modell:
2. USB WiFi Dongle
3. A Parallax mozgásérzékelője
4. Három női -női vezeték
5. Ubidots fiók - vagy - STEM licenc
2. lépés: Kábelezés
A mozgásérzékelő nagyon könnyen felszerelhető, mivel csak három érintkezővel rendelkezik: GND, VCC (+5v) és OUT (digitális jel „1” vagy „0”). Ha mozgás van körülötte, akkor az "1", ha nincs, akkor "0" lesz.
A csatlakozást az alábbi ábrán láthatja, a kábelek közvetlenül a Raspberry Pi GPIO csapjaihoz vannak csatlakoztatva. Ha további információra van szüksége a GPIO csapokról, keresse fel ezt az útmutatót a makezine.com webhelyen; jó forrás a Raspberry Pi csapok megismeréséhez.
3. lépés: Állítsa be Ubidots fiókját és változóit
Ha még nem ismeri az Ubidots szolgáltatást, hozzon létre egy fiókot itt.
Lépjen a "Források" fülre, és adjon hozzá új forrást
4. lépés: Válassza ki a Raspberry Pi -t új adatforrásként, és töltse ki az űrlapot
5. lépés: Most kattintson az Új forrás "My Raspberry Pi" elemre
6. lépés: Adjon hozzá egy „szabad vagy foglalt” nevű új változót, és ne felejtse el kitölteni a mezők nevét és egységét
7. lépés: Jegyezze fel a változó azonosítóját
Vegye figyelembe a „Profilom - API kulcs” részben található API -kulcsot
8. lépés: A Raspberry Pi kódolása
Már konfigurálnia kellett volna a Raspberry Pi -t, és rendelkeznie kellett volna internet -hozzáféréssel. Ha nem, kövesse ezt az útmutatót, vagy nézze meg ezt a blogbejegyzést a WiFi beállításáról.
Ha kész, nyissa meg Raspberry Pi -jét egy terminálon keresztül (LxTerminal, ha a Pi -t közvetlenül ezen keresztül használja GUI), keresse meg azt a mappát, amelyben tárolni kívánja ezt a projektet, és hozzon létre egy új fájlt, a jelenlét.py néven.
$ sudo nano klātbūtne.py
Most illessze be a következő kódot:
importálja az RPi. GPIO -t GPIO -ként ## GPIO -könyvtárat az ubidots -ból importálja ApiClient ## Ubidots -könyvtár importálási ideje ## időkönyvtár késleltetésekhez GPIO.setmode (GPIO. BCM) ## állítsa be a BCM -et számozási rendszerként a GPIO.setup (7, GPIO. IN) ## A GPIO7 deklarálása az érzékelő bemeneteként
próbáld ki:
api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## put your own apikey people = api.get_variable ("53b9f8ff76254274effbbace") ## adja meg a saját változójának azonosítóját, kivéve: print "cant connect"#internet cone): jelenlét = GPIO.input (7)#)#az érzékelő értékének mentése, ha (jelenlét == 0): ## ha a jelenlét nulla, akkor a másik autó még mindig ott van: (people.save_value ({'value ': jelenlét}) ## érték küldése az ubidots time.sleep (1) ## 5 másodpercenként ellenőrizze, hogy a másik autó elmozdul -e. #a másik autó maradt, így most üres:) time.sleep (1) print "uno" GPIO.cleanup () ## alaphelyzetbe állítja a GPIO csapokat
Futtassa a programot:
$ sudo python Jelenlét.py
9. lépés: Indikátor létrehozása az Ubidots irányítópulton
Most, hogy megkapjuk az élő adatokat az eszközről, létre kell hoznunk egy egyéni widgetet, amely megmondja, hogy a parkolóhely foglalt -e vagy sem. Kattintson az irányítópult fülre, majd adjon hozzá új widgetet:
10. lépés: Válassza az "Indikátor" modult, és kövesse a lépéseket:
11. lépés: Most megvan az indikátor
Nagy! most egy élő widgetet kell látnia, amely jelzi a parkolóhely állapotát. Btw beágyazhatja ezt a widgetet bármely webes vagy mobilalkalmazásba:
12. lépés: Következtetés
Ennyi ehhez a projekthez! Megtanultuk, hogyan kell egy mozgásérzékelőt csatlakoztatni az Ubidots felhőhöz egy Raspberry Pi segítségével, és megjeleníteni annak adatait egy élő widgetben. A projekt javítható jelenlét -érzékelő és nem éppen mozgásérzékelő használatával (amely a mozgás megszűnése után "0" -ra áll vissza). Meghosszabbítható SMS vagy e -mail figyelmeztetések beállításával is, amelyek az Ubidots -fiók "Események" lapján hozhatók létre.
Kérdése van? nyugodtan kommenteljen alább, vagy hagyjon jegyet a támogatási oldalunkon.
Íme egy másik remek projekt a Raspberry Pi és a mozgásérzékelő használatával:
Ajánlott:
Hogyan építsünk növényi öntözőrendszert az Arduino használatával: 7 lépés
Hogyan építsünk növényi öntözőrendszert az Arduino használatával: Ebben az oktatóanyagban megtanuljuk, hogyan készítsünk növényi öntözőrendszert nedvességérzékelő, vízpumpa és zöld LED villogása segítségével, ha minden rendben van, valamint OLED kijelző és Visuino. Nézze meg a videót
Hogyan építsünk harci botot kartonból és Arduino -ból: 7 lépés (képekkel)
Hogyan építsünk harci botot kartonból és Arduino -ból: Az Arduino UNO segítségével csatabotokat hoztam létre, és a testeket építettük kartonból. Megpróbáltam megfizethető kellékeket használni, és kreatív szabadságot adtam a gyerekeknek a csatabotok tervezéséhez. Battlebot parancsokat kap a vezeték nélküli vezérlőtől
Hogyan építsünk PHIL - fénykövető robotot: 6 lépés (képekkel)
Hogyan építsünk PHIL -t - fénykövető robotot: Ebben az utasításban megmutatom, hogyan készítettem el ezt a kéttengelyes fénykövető robotot egy Arduino Uno segítségével. Minden CAD és kód benne lesz, így saját maga készítheti el programozás vagy tervezési készség nélkül. Minden amire szüksége lesz
Gyors laptopállvány, hely a tartozékok számára: 6 lépés
Gyors laptopállvány tartozékokkal: Egy napon azon kaptam magam, hogy két USB -eszközt, valamint az egeret és a billentyűzetet akarok csatlakoztatni a számítógépemhez, csak két USB -porttal. Akkor tudtam, hogy szükségem van USB 2.0 hubra. (Igen, a billentyűzetnek két USB -portja van, de ezek USB 1 -esek, áramtalanok és nagyon szorosak
Hogyan építsünk gitár hangsugárzót vagy építsünk kettőt a sztereóhoz: 17 lépés (képekkel)
Hogyan építsünk gitár hangszóró dobozt vagy építsünk kettőt a sztereóhoz: Azt akartam, hogy egy új gitár hangszóró legyen az épített csőerősítővel. A hangszóró kint marad a boltomban, így nem kell semmi különlegesnek lennie. A Tolex burkolat túl könnyen megsérülhet, ezért csak homok után feketére szórtam a külső felületet