Orodha ya maudhui:
- Hatua ya 1: Kuweka vifaa vyetu vya Raspberry Pi
- Hatua ya 2: Kuweka Mazingira yetu kwenye Raspberry Pi
- Hatua ya 3: Tengeneza kipande cha Nambari ya Python Kusoma Ingizo kutoka kwa Sensorer Yetu
- Hatua ya 4: Anzisha Seva yetu kuiona kwa vitendo
Video: IoT - Mwandishi wa Mood Portable: 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Vitu tutakavyohitaji:
- Raspberry Pi na Raspbian
- Gusa Sura kutoka kwa matunda
- Chanzo cha Nguvu (Betri / DC)
- Ethernet au WiFi kwa Raspberry Pi
- Kompyuta nyingine
Hatua ya 1: Kuweka vifaa vyetu vya Raspberry Pi
Kwanza, unganisha sensorer yetu ya kugusa kwenye pini za GPIO kwenye Raspberry Pi yetu. Tumia nyaya zingine rahisi
Tambua pini 3 kwenye sensa yetu:
- GND - unganisha na pini ya ardhi
- VCC - unganisha kwa pini 5V
- SIG - unganisha kwenye pini ya ishara
Tutatumia 5V, ardhi na GPIO 18 kwenye pi yetu ya raspberry katika mfano huu.
Hatua ya 2: Kuweka Mazingira yetu kwenye Raspberry Pi
Pata anwani ya IP ya Risiberi yetu Pi.
Kisha unganisha kwenye pi yetu ya raspberry ukitumia ssh:
jina la mtumiaji ssh @ ipaddress
kisha andika nywila yetu.
Mara tu tunapoingia, kisha weka apache2 kama seva yetu ya wavuti kwa kuandika:
Sudo apt-get kufunga apache2
Hatua ya 3: Tengeneza kipande cha Nambari ya Python Kusoma Ingizo kutoka kwa Sensorer Yetu
Ubunifu
Katika nambari yetu ya mfano, tunatumia amri kadhaa tofauti.
Kuonyesha kuwa tunafurahi, tunafanya mashine 2 ndefu
Kuonyesha kuwa tuna huzuni, tunafanya bomba moja fupi, na bonyeza moja ndefu
Kuonyesha kuwa tumechanganyikiwa, tunafanya bomba moja fupi, subiri kupiga, kisha bomba 2 fupi. Kuonyesha kuwa tunafurahi, tunafanya bomba moja fupi, pengo moja fupi, na waandishi mmoja mrefu
Kuonyesha kuwa tumechoka, sisi 3 bomba fupi
Kutafsiri haya kwa amri za kamba: (t kwa bomba fupi, T kwa waandishi wa habari mrefu, g kwa pengo fupi, G kwa pengo refu)
furaha: TgT
kusikitisha: tgT
kuchanganyikiwa: tGtgt
kuchoka: tgtgt
Kisha tutakuwa na nambari yetu ya kutoa hali yetu ya sasa kwenye faili ya html inayofaa kwa kivinjari kwa kutumikia.
Kanuni
kuagiza RPi. GPIO kama GPIOingiza wakati
Usafishaji wa GPIO ()
GPIO.setmode (GPIO. BCM) GPIO.setup (18, GPIO. IN)
touch_count = 0
touch_state = 0 touch_duration = 0 gap_duration = 0 current_cmd = ""
def cmd ():
global_cmd ya sasa ikiwa sasa_cmd [-3:] == "TgT": current_cmd = "" mhemko ("Inasikitisha") ikiwa sasa_cmd [-3:] == "tgT": current_cmd = "" mood ("Happy") ikiwa current_cmd [-5:] == "tGtgt": current_cmd = "" mood ("Kuchanganyikiwa") ikiwa current_cmd [-5:] == "tgtgt": current_cmd = "" mood ("Bored")
hisia (mhemko):
faili = wazi ("index.html", "w") html = """
Portable Mood Mwandishi
Hei, mhemko wangu wa hivi karibuni ni
{}
"""
andika faili (html.format (mood))
wakati (1):
kulala (0.001) ikiwa (GPIO.input (18)): ikiwa touch_state == 0: ikiwa gap_duration> 2000: gap_duration = 0 if gap_duration> 200: current_cmd = current_cmd + "G" else: current_cmd = current_cmd + "g "gap_duration = 0 touch_state = 1 touch_count = touch_count + 1 if touch_state == 1: touch_duration = touch_duration + 1 else: if gap_duration 200: current_cmd = current_cmd +" T "mwingine: current_cmd = current_cmd +" t "touch_duration = 0 cmd ()
Usafishaji wa GPIO ()
Sanidi kufanya kazi na seva yetu ya wavuti
andika au pakia faili ya chatu hapo juu katika eneo letu la wavuti, ambayo imeshindwa kwa / var / www / html
cd / var / www / html
sudo nano kugusa.py
Kisha andika nambari iliyo hapo juu
Hatua ya 4: Anzisha Seva yetu kuiona kwa vitendo
cd / var / www / html
swala ya chatu ya kugusa.py
Kisha andika anwani ya IP kwa Raspberry Pi yetu, basi tunapaswa kuona mwandishi wetu wa mhemko akifanya kazi!
Jaribu aina tofauti za amri za kugusa, na ukurasa unapaswa kuonyesha upya kiotomatiki ili kuonyesha hilo!
Ilipendekeza:
Taa ya Mood ya 1 $ LED na ATtiny13 na WS2812: 7 Hatua
Taa ya Mood ya 1 $ LED na ATtiny13 na WS2812: Hii ni taa ya hali ya bei ya chini na njia nne. Cheche cha upinde wa mvua. Cheche ya nuru huenda juu mara baada ya muda na hubadilisha rangi polepole. Mwangaza wa upinde wa mvua. Mwanga thabiti ambao hubadilisha rangi polepole. Uigaji wa moto wa mshumaa. 4. Imezimwa.Unaweza
Taa ya Mood ya 3D iliyochapishwa ya 3D: Hatua 15 (na Picha)
Taa ya Mood ya Kuchapishwa ya 3D: Nimekuwa nikivutiwa na taa kila wakati, kwa hivyo kuwa na uwezo wa kuchanganya Uchapishaji wa 3D na Arduino na LEDs ni jambo ambalo nilihitaji kufuata. Dhana ni rahisi sana na matokeo yake ni moja ya picha ya kuridhisha zaidi uzoefu unaweza kuweka
TAA YA MOOD (Rodrigo Jimenez 20052): 3 Hatua
LAMP YA MOOD (Rodrigo Jimenez 20052): Kiungo cha video en youtube: https://youtu.be/H4ghI6UAJw8
Taa za MoQTT za Mood na ESP32: Hatua 4 (na Picha)
Taa za MQTT za Mood na ESP32: Nilikuwa nimejaribiwa kwa muda mrefu kuingia kwenye bandwagon ya LED, kwa hivyo nilikimbia na kuchukua mkanda wa LED kucheza na. Niliishia kutengeneza taa hizi za mhemko. Zinaweza kudhibitiwa na MQTT, na kuifanya iweze kuongeza kila aina ya nadhifu. Hii ni
Spika ya Mood- Spika Mzuri wa Muziki wa Mood Uchezwe Kulingana na Joto La Kawaida: Hatua 9
Spika ya Mood- Spika Mzuri wa Muziki wa Mood Uchezwe Kulingana na Joto la Kiwango kipande cha kuingizwa kimejumuishwa.Msemaji hucheza muziki wa nyuma kulingana na hali ya joto lakini anaweza