国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

步驟1:更新

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

您可以使用以下方式設置WiFi:

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

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

您知道嗎?

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

為此,假設您的SD卡當前已在PC上以 K:的方式安裝:

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

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

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

文件可以包含任何內容。重要的是文件名。不得為“ ssh.txt” ?。。?/p>

3)使用記事本,使用以下命令創建一個名為“ 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

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

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

USB Micro轉USB OTG適配器

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

5V 1Amp USB電池組,例如

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

用于電池組的USB轉micro USB電纜。

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

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

來自GITHUB的軟件:

https://github.com/rgrokett/TalkingBarcodeReader

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

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

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

掃描儀的手柄和扳機使其易于使用。

在成功掃描標簽時也會提供反饋。

將來的任務:

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

步驟4:UPC數據庫

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

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

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

將來的任務:

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

第5步:文本轉語音

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

您還可以查看Adafruit的教程:

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

。請注意,要適應語音的變化需要一定的“耳部訓練”,但還算不錯。

再次掃描同一項目將重復音頻

將來要做的事情

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

步驟6:電池電量

系統可以使用5V USB電池運行,例如用于給手機充電。

問題在于,當您拔下電池或電池沒電時,Pi將會崩潰,并有可能損壞SD驅動器

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

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

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

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

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

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

這需要使用Adafruit的出色教程進行設置,網址為:

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

將小揚聲器連接到板上的音頻導線。

Pi Zero Adafruit音頻軟件設置

也如Adafruit軟件設置教程中所示,執行以下CURL命令:

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

重啟后,請使用揚聲器測試來測試音頻:

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

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

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

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

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

您必須執行以下操作:

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。

再次嘗試揚聲器測試?,F在聽起來應該會更好。

完成包括音頻測試的設置教程后,聲音就應該準備好了。

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

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

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

如果您需要USB端口用于以太網或鍵盤/鼠標,則此時無需插入USB掃描儀。

確保您的操作系統是最新的:

$ sudo apt-get update

$ sudo apt-get upgrade

從命令行進入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

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

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

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

$ sudo nano /etc/rc.local

fi

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

exit 0

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

$ sudo shutdown now

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

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

步驟9:故障排除

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

1)驗證文本語音轉換是否正常:

$ sudo flite -voice awb -t “testing”

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

$ sudo apt install flite

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

audio_open_alsa:未能將聲道數設置為1。無效的參數。

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

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

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

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

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

cd /var/www/html/upc/bin

sudo python 。/test.py

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

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

cd /var/www/html/upc/bin

sudo cat nohup.out

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

希望您現在正在工作!

步驟10:第III部分– Web服務器

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

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

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

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

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

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

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

$ hostname -I

192.168.1.108

從PC瀏覽器中,轉到:http://192.168.1.108/upc/

您應該會看到類似于上面圖2中的屏幕。

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

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

安全性

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

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

您還可以限制對特定IP地址的訪問,以便其他人不能進入。只需用此處的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

此外,更改默認的PI密碼!

每個人都知道默認值為pi/raspberry

$ passwd

步驟11:對Web服務器進行故障排除

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

http://192.168.1.108/

您應該從/var查看默認屏幕/www/html/index.html(上面的圖1)

還請確保網絡服務器正在運行:

$ ps -ef|grep lighttpd

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 閱讀器
    +關注

    關注

    0

    文章

    308

    瀏覽量

    29092
  • 樹莓派
    +關注

    關注

    122

    文章

    2079

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    手持智能掃碼選型指南:功能參數 + 行業應用

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

    RFID技術優點

    下也可以讀取數據,因此RFID的應用范圍遠遠超過條形碼。 第二??芍貜褪褂?。由于RFID標簽中為電子數據,可以被其它信息覆蓋,因此可以回收并重復使用。如被動式RFID,不需要電池就可以使用,因此省下
    發表于 12-09 06:24

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

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

    條碼掃描手持機、數據采集助力大型倉儲出入庫掃條形碼

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

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

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

    條形碼到智能跟蹤:物聯網和RFID如何共同發展

    在當今這個科技飛速發展的時代,資產跟蹤這件事,從原來那種老掉牙的純人工點數,到后來用條形碼掃一掃,再到現在高大上的物聯網、RFID這些新鮮東西,那變化可真是天翻地覆,這里面的門道和好處,估計好多人還沒怎么弄明白,今天咱就來好好聊一下。
    的頭像 發表于 09-10 09:33 ?463次閱讀

    面向條形碼掃描機或打印機的開關解決方案

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

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

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

    絕了!耐達訊自動化EtherCAT轉RS232盤活RFID閱讀器

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

    選購固定式讀碼要看哪些核心參數

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

    華秋PCB出貨自定義標簽功能上線

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

    別讓條碼閱讀器“干瞪眼”!Modbus轉Profinet網關專治設備溝通障礙

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

    條形碼模組是什么?值得推薦的條形碼掃描模組有哪些?

    條形碼技術作為一種高效、準確的自動識別手段,已被廣泛應用于倉儲、物流、零售、醫療等多個領域。條形碼模組作為這一技術的核心組件,發揮著至關重要的作用。本文將深入探討條形碼模組的基本概念、主要功能
    的頭像 發表于 03-12 14:56 ?1037次閱讀
    <b class='flag-5'>條形碼</b>模組是什么?值得推薦的<b class='flag-5'>條形碼</b>掃描模組有哪些?