91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作帶語音功能的條形碼閱讀器

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-15 17:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:更新

隨著Raspberry Pi Zero W的到來,我將切換到它。除了需要建立與Pi的WiFi連接之外,這里的所有內(nèi)容都是相同的。這意味著您不需要USB集線器即可將Zero設(shè)置和使用。

您可以使用以下方式設(shè)置WiFi:

https://thepihut.com/blogs/raspberry-pi-tutorials/。..

- --------------------------------------------

您知道嗎?

如果使用Windows PC在SD卡上安裝Raspbian Jessie,則可以在引導(dǎo)前在卡上創(chuàng)建兩個文件來配置WiFi和SSH訪問

為此,假設(shè)您的SD卡當(dāng)前已在PC上以 K:的方式安裝:

1)安裝最新的Raspbian Jessie映像到SD。對于該項目,Jessie Lite應(yīng)該可以使用。

https://www.raspberrypi.org/downloads/raspbian/

2)使用記事本,創(chuàng)建一個名為“ ssh ”,然后使用“另存為”“所有文件”來 K: ssh

文件可以包含任何內(nèi)容。重要的是文件名。不得為“ ssh.txt” ?。?!

3)使用記事本,使用以下命令創(chuàng)建一個名為“ wpa_supplicant.conf ”的文件:

ctrl_interface=DIR=/var/run/wpa_supplicant

GROUP=netdev

update_config=1

network={

ssid=“mySSID”

psk=“mypassword”

key_mgmt=WPA-PSK

}

使用另存為“所有文件”到 K: wpa_supplicant.conf

再次,不要讓記事本將其更改為“ wpa_supplicant.conf.txt”!

第一次啟動Raspberry時,Jessie會查找這些并連接到您的Wifi。但是,由于路由器是自動分配的,因此您將不得不在路由器上查找IP地址。

步驟2:零件列表

樹莓派Pi零(如果大小不成問題,則可以選擇任何Raspberry Pi)

USB激光條形碼掃描儀

http://www.dx.com/p/ls-4209-激光條形碼掃描儀。..

對于Raspi Zero,添加Adafruit I2S 3W D類放大器

https://www.adafruit.com/products/3006

小揚(yáng)聲器。 (對于Pi 2,3,請使用外部放大器和揚(yáng)聲器。)

https://www.adafruit.com/product/1890

USB Micro轉(zhuǎn)USB OTG適配器

https ://www.adafruit.com/products/2910

5V 1Amp USB電池組,例如

https://www.adafruit.com/products/1959

用于電池組的USB轉(zhuǎn)micro USB電纜。

USB和以太網(wǎng)集線器(至少用于初始設(shè)置工作,對于零W或Raspi 2,3不需要)

https://www.adafruit.com/products/2992

來自GITHUB的軟件:

https://github.com/rgrokett/TalkingBarcodeReader

第3步:USB激光條形碼閱讀器

激光條形碼閱讀器在掃描UPC標(biāo)簽方面的能力要比照相機(jī)更寬容。即使在光線不足或放置不良的標(biāo)簽中,它們也可以正常工作。

您將需要USB到USB微型適配器,將其插入零位。

掃描儀的手柄和扳機(jī)使其易于使用。

在成功掃描標(biāo)簽時也會提供反饋。

將來的任務(wù):

在最終設(shè)計中,我將電纜剪短以縮短電纜長度,然后直接焊接到零位的USB引腳上,以減小尺寸和連接器故障的可能性。零號和電池將直接安裝在3D打印盒中的掃描儀手柄底部。

步驟4:UPC數(shù)據(jù)庫

這是項目覆蓋最差的部分,因為實(shí)際上有數(shù)百萬的UPC代碼和很少的開源數(shù)據(jù)庫可供下載。不幸的是,大多數(shù)UPC數(shù)據(jù)庫價格昂貴,并且需要Internet連接。

我能夠?qū)讉€開放源數(shù)據(jù)庫放在一起(以下附錄中的源),但是即使其中有將近700,000個項目,仍然有大量缺失。

為此,我做了兩件事;一種是專門針對雜貨,另一種是在Raspberry中添加Web服務(wù)器以允許手動添加新的UPC代碼,但這確實(shí)至少需要本地網(wǎng)絡(luò)連接。

將來的任務(wù):

我會將Zero W設(shè)為“熱點(diǎn)”,以便您可以在任何地方連接它以添加新的UPC代碼。

第5步:文本轉(zhuǎn)語音

我使用了名為“ Flite”的文本轉(zhuǎn)語音程序,因為它在語音質(zhì)量之間具有最佳的折中轉(zhuǎn)換速度歸零。其他聲音聽起來稍好一些,但轉(zhuǎn)換速度太慢。

您還可以查看Adafruit的教程:

https://learn.adafruit.com/speech-synthesis-on-the。

。請注意,要適應(yīng)語音的變化需要一定的“耳部訓(xùn)練”,但還算不錯。

再次掃描同一項目將重復(fù)音頻

將來要做的事情

也許添加耳機(jī)插孔,以便老年人在嘈雜的地方更容易聽到聲音。

步驟6:電池電量

系統(tǒng)可以使用5V USB電池運(yùn)行,例如用于給手機(jī)充電。

問題在于,當(dāng)您拔下電池或電池沒電時,Pi將會崩潰,并有可能損壞SD驅(qū)動器。

要解決此問題,需要一個運(yùn)行關(guān)閉命令的按鈕。我可能會這樣使用:

https://www.element14.com/community/docs/DOC-78055 。..

(是的。另一種“未來ToDo!”)

第7步:第一部分-向Pi Zero添加音頻

(如果不使用零,則跳過此部分?。?/p>

在Pi零上,您將需要添加外部音頻,因為它不是內(nèi)置的。我使用了低成本的“ Adafruit I2S 3W放大器突破MAX98357A”

這需要使用Adafruit的出色教程進(jìn)行設(shè)置,網(wǎng)址為:

https://learn.adafruit.com/adafruit-max98357-i2s -。..

如本教程的接線部分所示,連接:

? Amp Vin to Raspi Zero Pi 5V

? Amp GND to Raspi Zero Pi GND

? Amp DIN to Raspi Zero Pi #21

? Amp BCLK to Raspi Zero Pi #18

? Amp LRCLK to Raspi Zero Pi #19

將小揚(yáng)聲器連接到板上的音頻導(dǎo)線。

Pi Zero Adafruit音頻軟件設(shè)置

也如Adafruit軟件設(shè)置教程中所示,執(zhí)行以下CURL命令:

$ curl -sS https://raw.githubusercontent.com/adafruit/Raspbe.。.》 | bash

重啟后,請使用揚(yáng)聲器測試來測試音頻:

$ speaker-test -c2 --test=wav -w /usr/share/sounds/alsa/Front_Center.wav

如果遇到問題,請從概述開始的Adafruit教程進(jìn)行回顧。您可能需要通過本教程中的“詳細(xì)安裝”步驟來驗證所有已更新的文件。

零和Max98357音頻的重要必需步驟:

默認(rèn)情況下,而Flite文字轉(zhuǎn)語音是單聲道,則ALSA音頻只能在立體聲中使用。而且,音頻在每次開始播放時都會有“啪”的一聲。

(請參閱:https://learn.adafruit.com/adafruit-max98357-i2s -。..

您必須執(zhí)行以下操作:

1 )在/boot/config.txt

$ sudo nano /boot/config.txt

dtoverlay=i2s-mmap

2上添加一行。2)替換/etc/asound.conf

$ sudo nano /etc/asound.conf

pcm.hifiberry {

type hw card 0

}

pcm.!default {

type plug

slave.pcm “dmixer”

}

pcm.dmixer {

type dmix

ipc_key 1024

slave {

pcm “hifiberry”

channels 2

}

}

ctl.dmixer {

type hw

card 0

}

3)重新啟動您的Pi。

再次嘗試揚(yáng)聲器測試?,F(xiàn)在聽起來應(yīng)該會更好。

完成包括音頻測試的設(shè)置教程后,聲音就應(yīng)該準(zhǔn)備好了。

請注意,如果您將耳機(jī)插孔帶到雜貨店或嘈雜的環(huán)境中,則可能需要添加耳機(jī)插孔來進(jìn)行音頻處理。

步驟8:第二部分-軟件安裝

這假設(shè)您已經(jīng)安裝了Raspbian Jessie,并且可以訪問Linux命令行。您不需要Raspbian的GUI版本,但可以使用。

如果您需要USB端口用于以太網(wǎng)或鍵盤/鼠標(biāo),則此時無需插入USB掃描儀。

確保您的操作系統(tǒng)是最新的:

$ sudo apt-get update

$ sudo apt-get upgrade

從命令行進(jìn)入pi主目錄并下載GITHUB存儲庫:

$ cd /home/pi

$ sudo apt install git

$ git clone https://github.com/rgrokett/TalkingBarcodeReader.。..》 https://github.com/rgrokett/TalkingBarcodeReader.。..》

$ cd TalkingBarcodeReader

$ 。/install.sh

這將花費(fèi)一些時間,特別是如果這是第一次并且需要安裝或更新Web服務(wù)器和PHP。如有必要,您可以多次運(yùn)行它。

其中,這會將條形碼文件和UPC數(shù)據(jù)庫安裝到:/var/www/html/upc

下一步,編輯/etc/rc .local,并在“退出0”之前添加下一行

$ sudo nano /etc/rc.local

fi

sudo /var/www/html/upc/bin/run.sh

exit 0

安裝完成后,關(guān)閉您的Pi并插入USB條碼讀取器,然后重新啟動。

$ sudo shutdown now

將其重新啟動,您會聽到簡短的啟動語音。

如果是,請嘗試掃描雜貨店的條形碼。如果一切順利,您應(yīng)該會聽到。說出該項目(或說出“未找到”)。否則,請參閱下一步的故障排除指南。

步驟9:故障排除

如果您聽不到任何聲音,則需要嘗試以下命令:

1)驗證文本語音轉(zhuǎn)換是否正常:

$ sudo flite -voice awb -t “testing”

如果收到錯誤,請確保已安裝flite:

$ sudo apt install flite

如果收到以下錯誤,請確保已更新/boot/config.txt和/etc/asound.conf在上方的“音頻設(shè)置”部分中顯示Raspi Zero的:

audio_open_alsa:未能將聲道數(shù)設(shè)置為1。無效的參數(shù)。

如果沒有錯誤也沒有聲音,請確保您的Raspberry音頻正常運(yùn)行。

sudo aplay /usr/share/sounds/alsa/Front_Center.wav

1)您可能需要將音頻從音頻插孔中拔出:(請參見上面的圖1)

$ sudo raspi-config -》 7 Advanced Options -》 A4 Audio

2)一旦您確認(rèn)音頻和文本到語音轉(zhuǎn)換良好,請檢查條形碼讀取器:

cd /var/www/html/upc/bin

sudo python 。/test.py

掃描條形碼時,應(yīng)該看到顯示的數(shù)字條形碼編號。 (測試程序不包括音頻輸出或數(shù)據(jù)庫連接。)

3)如果所有這些都很好,請檢查“ nohup.out”文件中是否有錯誤消息:

cd /var/www/html/upc/bin

sudo cat nohup.out

可能的問題是缺少程序包或權(quán)限錯誤(或代碼中的錯誤?。?。確保您的操作系統(tǒng)是最新的,然后再次運(yùn)行install.sh。

希望您現(xiàn)在正在工作!

步驟10:第III部分– Web服務(wù)器

由于有成千上萬的UPC代碼,而且大多數(shù)公開(即免費(fèi))的可用數(shù)據(jù)庫只是一小部分代碼,因此該項目側(cè)重于雜貨的UPC代碼。它包含數(shù)十萬個項目,但找不到許多。

如果需要添加或更新UPC數(shù)據(jù)庫,則有兩個程序可用;如果要添加或更新UPC數(shù)據(jù)庫,則可以使用兩個程序。命令行和網(wǎng)絡(luò)瀏覽器。 (將數(shù)字替換為您的UPC項目編號)

$ cd /var/www/html/upc/bin

$ sudo 。/addDB.sh 01234567890 “My new item”

這會將記錄添加到數(shù)據(jù)庫中。否則,建議使用Web瀏覽器數(shù)據(jù)庫功能。

對于Web Server GUI,您需要樹莓派的IP地址。

要查找IP地址,可以使用:

$ hostname -I

192.168.1.108

從PC瀏覽器中,轉(zhuǎn)到:http://192.168.1.108/upc/

您應(yīng)該會看到類似于上面圖2中的屏幕。

如果是這樣,則可以添加/更新和刪除記錄。

使用(‘》 |’)“最新記錄”按鈕導(dǎo)航到“最后一頁”,以查看最新記錄,因為它們是追加到數(shù)據(jù)庫末尾的。

安全性

請注意,此Web服務(wù)不受保護(hù)(不進(jìn)行身份驗證,不使用SSL),因此最好不要將其公開給公共Internet。 (但由于未將其設(shè)置為WiFi接入點(diǎn),因此可以安全地攜帶到商店。)

盡管如此,因為上面沒有私人數(shù)據(jù),所以如果有人篡改數(shù)據(jù),可能會更糟。 UPC數(shù)據(jù)。

您還可以限制對特定IP地址的訪問,以便其他人不能進(jìn)入。只需用此處的IP替換您希望允許的IP地址即可。其他所有人都將無法訪問:

$ sudo vi /etc/lighttpd/lighttpd.conf

$HTTP[“remoteip”] =~ “127.0.0.1|192.168.1.108” {

url.access-deny = ( “” )

}

$ sudo /etc/init.d/lighttpd restart

此外,更改默認(rèn)的PI密碼!

每個人都知道默認(rèn)值為pi/raspberry

$ passwd

步驟11:對Web服務(wù)器進(jìn)行故障排除

使用瀏覽器訪問Raspberry的IP地址,如下所示:

http://192.168.1.108/

您應(yīng)該從/var查看默認(rèn)屏幕/www/html/index.html(上面的圖1)

還請確保網(wǎng)絡(luò)服務(wù)器正在運(yùn)行:

$ ps -ef|grep lighttpd

要驗證PHP是否良好,請創(chuàng)建一個php測試文件:

$ sudo nano /var/www/html/phpinfo.php
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 閱讀器
    +關(guān)注

    關(guān)注

    0

    文章

    308

    瀏覽量

    29093
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2080

    瀏覽量

    110518
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索AT88RF1354:高性能13.56 MHz Type B RF閱讀器的深度剖析

    探索AT88RF1354:高性能13.56 MHz Type B RF閱讀器的深度剖析 在如今的電子設(shè)備領(lǐng)域,無線通信和射頻(RF)技術(shù)變得越來越重要。特別是在非接觸式智能卡、RFID標(biāo)簽等應(yīng)用中
    的頭像 發(fā)表于 01-30 16:35 ?694次閱讀

    新大陸NLS EM1395條形碼掃描模塊:嵌入式識別場景的性能標(biāo)桿

    在零售收銀、物流分揀、自助設(shè)備等場景中,條形碼掃描模塊是保障效率的核心組件,而新大陸作為自動識別領(lǐng)域的領(lǐng)軍品牌,其推出的新大陸NLSEM1395憑借硬核性能成為眾多設(shè)備廠商的優(yōu)選。這款集高集成度
    的頭像 發(fā)表于 01-26 11:04 ?161次閱讀
    新大陸NLS EM1395<b class='flag-5'>條形碼</b>掃描模塊:嵌入式識別場景的性能標(biāo)桿

    手持智能掃碼選型指南:功能參數(shù) + 行業(yè)應(yīng)用

    條形碼手持終端(手持掃碼 / 移動數(shù)據(jù)采集)定義、1D/2D 掃碼功能、Android/Windows 系統(tǒng)適配、IP 防護(hù) / 抗摔等參數(shù),拆解開機(jī)掃碼、數(shù)據(jù)同步等操作步驟,覆蓋
    的頭像 發(fā)表于 01-09 15:50 ?714次閱讀
    手持智能掃碼<b class='flag-5'>器</b>選型指南:<b class='flag-5'>功能</b>參數(shù) + 行業(yè)應(yīng)用

    RFID技術(shù)優(yōu)點(diǎn)

    下也可以讀取數(shù)據(jù),因此RFID的應(yīng)用范圍遠(yuǎn)遠(yuǎn)超過條形碼。 第二??芍貜?fù)使用。由于RFID標(biāo)簽中為電子數(shù)據(jù),可以被其它信息覆蓋,因此可以回收并重復(fù)使用。如被動式RFID,不需要電池就可以使用,因此省下
    發(fā)表于 12-09 06:24

    條形碼分揀離不開掃碼!固定式掃描的實(shí)用價值

    的精準(zhǔn)管控,它都發(fā)揮著不可替代的作用。本文將從核心價值、行業(yè)應(yīng)用等方面,您全面認(rèn)識固定式掃描的實(shí)用之處。一、固定式掃碼的四大核心實(shí)用價值1、提速分揀效率條形碼
    的頭像 發(fā)表于 11-11 15:29 ?357次閱讀
    掃<b class='flag-5'>條形碼</b>分揀離不開掃碼<b class='flag-5'>器</b>!固定式掃描<b class='flag-5'>器</b>的實(shí)用價值

    條碼掃描手持機(jī)、數(shù)據(jù)采集助力大型倉儲出入庫掃條形碼

    與PDA手持機(jī)的普及,正為大型倉儲出入庫掃條形碼環(huán)節(jié)帶來顛覆性改變,成為提升管理效率的核心工具。對大型倉儲而言,出入庫效率直接決定物流鏈路的順暢度。過去工作人員需手動
    的頭像 發(fā)表于 11-04 15:19 ?391次閱讀
    條碼掃描手持機(jī)、數(shù)據(jù)采集<b class='flag-5'>器</b>助力大型倉儲出入庫掃<b class='flag-5'>條形碼</b>

    EM3396嵌入式條形碼掃碼安裝到手持終端里面,讀取一維二維碼

    在現(xiàn)代數(shù)字化辦公和生活中,手持終端的應(yīng)用越來越廣泛,而嵌入式條碼掃描則為手持終端賦予了強(qiáng)大的條碼讀取能力。今天我們就來聊聊如何將EM3396嵌入式條形碼掃碼安裝到手持終端里面,實(shí)現(xiàn)一維二維碼
    的頭像 發(fā)表于 09-22 16:09 ?691次閱讀
    EM3396嵌入式<b class='flag-5'>條形碼</b>掃碼<b class='flag-5'>器</b>安裝到手持終端里面,讀取一維二維碼

    條形碼到智能跟蹤:物聯(lián)網(wǎng)和RFID如何共同發(fā)展

    在當(dāng)今這個科技飛速發(fā)展的時代,資產(chǎn)跟蹤這件事,從原來那種老掉牙的純?nèi)斯c(diǎn)數(shù),到后來用條形碼掃一掃,再到現(xiàn)在高大上的物聯(lián)網(wǎng)、RFID這些新鮮東西,那變化可真是天翻地覆,這里面的門道和好處,估計好多人還沒怎么弄明白,今天咱就來好好聊一下。
    的頭像 發(fā)表于 09-10 09:33 ?469次閱讀

    工業(yè)級手持身份證閱讀器:身份核驗、OCR識別與場景落地解析

    手持式居民身份證閱讀器——一位企業(yè)采購人的筆記當(dāng)企業(yè)要把“現(xiàn)場身份核驗”從人工紙質(zhì)流程升級為數(shù)字化、合規(guī)、可追溯的流程時,手持式居民身份證閱讀器往往是首要投資項。作為企業(yè)采購人(或采購團(tuán)隊負(fù)責(zé)人
    的頭像 發(fā)表于 09-04 14:41 ?732次閱讀
    工業(yè)級手持身份證<b class='flag-5'>閱讀器</b>:身份核驗、OCR識別與場景落地解析

    面向條形碼掃描機(jī)或打印機(jī)的開關(guān)解決方案

    條形碼之間的細(xì)節(jié)千差萬別,如今條形碼打印與掃描在很多行業(yè)中不可或缺。根據(jù)負(fù)責(zé)維護(hù)UPC(商品統(tǒng)一代碼)的國際物品編碼組織GS1統(tǒng)計的數(shù)據(jù),工人們每天要掃描50億個產(chǎn)品條碼。到2022年,單是掃描的市場每年就會增加6%。
    的頭像 發(fā)表于 09-02 14:44 ?793次閱讀

    手持式身份證識別閱讀器:移動的身份識別智能終端

    鳥鳥N70S手持式居民身份證閱讀器是一種專為移動辦公與身份核驗而設(shè)計的終端設(shè)備,集身份證識別、OCR、二維碼掃描、人臉識別等功能于一體。廣泛應(yīng)用于公安執(zhí)法、金融開戶、醫(yī)療登記、展會安保等場景,支持全天候移動工作,真正實(shí)現(xiàn)身份驗證的高效與安全。
    的頭像 發(fā)表于 08-20 14:34 ?1585次閱讀
    手持式身份證識別<b class='flag-5'>閱讀器</b>:移動的身份識別智能終端

    絕了!耐達(dá)訊自動化EtherCAT轉(zhuǎn)RS232盤活RFID閱讀器

    家人們,作為工程師,咱們在項目里遇到通信協(xié)議“打架”的情況還少嗎?今天就來聊聊耐達(dá)訊自動化EtherCAT轉(zhuǎn)RS232網(wǎng)關(guān)連接RFID閱讀器,堪稱工業(yè)界的“破圈”妙方。 咱先了解下這仨主角
    發(fā)表于 07-23 15:34

    選購固定式讀碼要看哪些核心參數(shù)

    選購固定式讀碼時應(yīng)關(guān)注哪些核心參數(shù)呢?東集小編將詳細(xì)分析各項指標(biāo),幫助企業(yè)采購決策。 一、識別技術(shù)與解碼能力固定式讀碼的核心功能就是識別和解碼各種條形碼和二維碼。其識別技術(shù)主要分為
    發(fā)表于 06-26 16:43

    華秋PCB出貨自定義標(biāo)簽功能上線

    您可以根據(jù)自己的需求對標(biāo)簽的展示內(nèi)容進(jìn)行個性化設(shè)計,支持二維碼、條形碼、表格、文本、圖形、圖片等形式自由組合。
    的頭像 發(fā)表于 06-09 14:33 ?1013次閱讀
    華秋PCB出貨自定義標(biāo)簽<b class='flag-5'>功能</b>上線

    別讓條碼閱讀器“干瞪眼”!Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)專治設(shè)備溝通障礙

    在工業(yè)自動化的“生產(chǎn)線江湖”里,條碼閱讀器堪稱“信息偵察兵”,但要是它和系統(tǒng)“語言不通”,分分鐘上演數(shù)據(jù)“嘴瓢”現(xiàn)場!最近就有小伙伴說Modbus協(xié)議的條碼閱讀器,和Profinet系統(tǒng)聊得
    發(fā)表于 05-23 14:02