Სარჩევი:

Raspberry Pi Talking Barcode Reader: 12 Steps
Raspberry Pi Talking Barcode Reader: 12 Steps

ვიდეო: Raspberry Pi Talking Barcode Reader: 12 Steps

ვიდეო: Raspberry Pi Talking Barcode Reader: 12 Steps
ვიდეო: QR Code Scanner using Raspberry Pi and OpenCV 2024, ნოემბერი
Anonim
ჟოლო პი საუბრის შტრიხკოდების მკითხველი
ჟოლო პი საუბრის შტრიხკოდების მკითხველი

სურ.1 შტრიხკოდების სკანერი DX.com– დან

მიმოხილვა

განახლება: ხელმისაწვდომია მოკლე ვიდეო დემო

დედაჩემი ვეღარ კითხულობს ეტიკეტს სასურსათო ნივთებზე, ამიტომ წავედი მე ვეძებდი გადაწყვეტილებებს. უსინათლოთა შტრიხკოდების მკითხველების ნახვის შემდეგ ასობით დოლარი მომინდა, მინდოდა მენახა, რისი გაკეთება შეიძლებოდა Raspberry Pi და USB შტრიხკოდების მკითხველის გამოყენებით.

კიდევ ერთი მთავარი იმიტაცია იყო ის, რომ ეს უნდა მუშაობდეს ინტერნეტის გარეშე (მაგალითად, მაღაზიაში ან მეგობრის სახლში). ასე რომ, მონაცემთა ბაზა და ტექსტი მეტყველება უნდა იყოს თვითკმარი.

მე შევეცადე კამერაზე დაფუძნებული შტრიხკოდების წამკითხველი ვერსია, მაგრამ განათებამ და კამერის პოზიციამ გამოიწვია საიმედოობის პრობლემა იმათთვის, ვინც ნათლად ვერ ხედავს. მათ ასევე მოითხოვეს მხედველობა პროგრამის დაყენებისა და გამოყენებისათვის. ასე რომ, მე გადავედი USB ლაზერული შტრიხკოდების მკითხველზე, მით უმეტეს, რომ ისინი ახლა 30 დოლარად არის ხელმისაწვდომი და Raspbian Jessie მხარს უჭერს მათ პირდაპირ ყუთში.

მე ასევე ვცადე ახალი Amazon Dash Wand, მაგრამ ის არ საუბრობს დასკანერებულ ელემენტზე და ის მოითხოვს ინტერნეტ კავშირს სამუშაოდ.

იდეა იყო ერთეულის სკანირება და ჟოლოს მოთხოვნა UPC კოდების შიდა მონაცემთა ბაზაში, შემდეგ კი პროდუქტის აღწერილობა ტექსტის მეტყველების გამოყენებით.

იმისათვის, რომ ერთეული მაქსიმალურად პატარა გამეკეთებინა, მინდოდა გამომეყენებინა Raspberry Pi Zero. მე ასევე მინდოდა მოწყობილობის გამორთვა ბატარეის ენერგიაზეც.

ამ მოთხოვნების დასაკმაყოფილებლად გარკვეული კომპრომისი იყო საჭირო. ვინაიდან ნულს არ აქვს გარე აუდიო ბუდე, მე ხელახლა გამოვიყენე აუდიო დიზაინი ჩემი "Earthquake Pi" პროექტიდან, რადგან ეს იყო დაბალი ღირებულება (დაახლოებით 6 დოლარი) და ძალიან მცირე. ალტერნატიულად, შესაძლებელია შეიცვალოს "ერთი ტრანზისტორი აუდიო Pi Zero- ით".

ლაზერული შტრიხკოდების სკანერისთვის ვიპოვე ერთი DX.com– დან. ის იკვებება ჟოლოს USB– ით და ღირს დაახლოებით 25 დოლარი. (იხილეთ ნაწილები ქვემოთ)

ნაბიჯი 1: განახლება

Raspberry Pi Zero W– ის ჩამოსვლით, მე ვაპირებ მასზე გადასვლას. აქ ყველაფერი ერთნაირია, გარდა იმისა, რომ თქვენ გჭირდებათ Wi -Fi კავშირის დაყენება Pi- თან. ეს ნიშნავს, რომ თქვენ არ გჭირდებათ USB კერა Zero– ს დასაყენებლად და გამოყენებისთვის.

თქვენ შეგიძლიათ დააყენოთ WiFi გამოყენებით:

thepihut.com/blogs/raspberry-pi-tutorials/…

Იცოდი?

თუ თქვენ დააინსტალირებთ Raspbian Jessie- ს SD ბარათზე Windows კომპიუტერის გამოყენებით, შეგიძლიათ შექმნათ ორი ფაილი ბარათზე WiFi და SSH წვდომის კონფიგურაციისთვის, სანამ მას ჟოლოს ჩატვირთავთ?

ამისათვის, ჩათვალეთ, რომ თქვენი SD ბარათი ამჟამად დამონტაჟებულია როგორც K: თქვენს კომპიუტერზე:

1) დააინსტალირეთ უახლესი Raspbian Jessie სურათი SD- ზე. ამ პროექტისთვის ჯესი ლაითმა უნდა იმუშაოს.

www.raspberrypi.org/downloads/raspbian/

2) რვეულის საშუალებით შექმენით ფაილი სახელწოდებით "ssh" და გამოიყენეთ შენახვა როგორც "ყველა ფაილი" K: / ssh

ფაილი შეიძლება შეიცავდეს არაფერს. ეს არის ფაილის სახელი, რაც მნიშვნელოვანია. არ უნდა იყოს "ssh.txt" !!!

3) რვეულის საშუალებით შექმენით ფაილი სახელწოდებით "wpa_supplicant.conf" შემდეგით:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1

ქსელი = {

ssid = "mySSID" psk = "mypassword" key_mgmt = WPA-PSK}

გამოიყენეთ შენახვა როგორც „ყველა ფაილი“K: / wpa_supplicant.conf კიდევ ერთხელ, ნუ მისცემთ Notepad– ს შეცვლის მას „wpa_supplicant.conf.txt“- ში !!

როდესაც ჟოლოს პირველად ატვირთავთ, ჯესი ეძებს მათ და დაუკავშირდება თქვენს Wifi- ს. თქვენ უნდა მოძებნოთ თქვენი როუტერი IP მისამართისთვის, თუმცა მისი ავტომატური მინიჭების შემდეგ.

ნაბიჯი 2: ნაწილების სია

  • Raspberry Pi Zero (ან ნებისმიერი Raspberry Pi, თუ ზომა არ არის პრობლემა)
  • USB ლაზერული შტრიხ კოდის სკანერი

    www.dx.com/p/ls-4209-laser-bar-code-scanner…

  • Raspi Zero– სთვის დაამატეთ Adafruit I2S 3W კლასი D გამაძლიერებელი
  • პატარა სპიკერი. (Pi 2, 3 – ისთვის გამოიყენეთ გარე გამაძლიერებელი და სპიკერი.)
  • USB Micro to USB OTG ადაპტერი
  • 5V 1Amp USB ბატარეის პაკეტი, როგორიცაა
  • USB to micro USB კაბელი ბატარეის პაკეტისთვის.
  • USB & Ethernet კერა (ყოველ შემთხვევაში, საწყისი კონფიგურაციისთვის, არ არის საჭირო Zero W ან Raspi 2, 3)
  • პროგრამული უზრუნველყოფა GITHUB– დან:

ნაბიჯი 3: USB ლაზერული შტრიხკოდების მკითხველი

USB ლაზერული შტრიხკოდების მკითხველი
USB ლაზერული შტრიხკოდების მკითხველი

ლაზერული შტრიხკოდების მკითხველები უფრო მიმტევებელნი არიან UPC ეტიკეტის სკანირების უნარში, ვიდრე კამერები. ისინი ასევე კარგად მუშაობენ თუნდაც ცუდად განათებულ ან ცუდად განთავსებულ ეტიკეტებზე.

თქვენ დაგჭირდებათ USB to USB მიკრო ადაპტერი, რომ შეაერთოთ ის ნულთან.

სკანერის ხელის ჩამორთმევა და გამშვები აადვილებს მის გამოყენებას.

ის ასევე იძლევა უკუკავშირს, როდესაც ის წარმატებით სკანირებს ლეიბლს.

მომავალი გასაკეთებელი:

საბოლოო დიზაინში, მე დავჭრი კაბელს მის შესამცირებლად და შევაერთებ უშუალოდ ნულოვან USB კაბელებზე, რათა შევამცირო კონექტორის უკმარისობის ზომა და ალბათობა. ნულოვანი და ბატარეა მიმაგრებული იქნება უშუალოდ სკანერის სახელურის ბოლოში, 3D ბეჭდვის შემთხვევაში.

ნაბიჯი 4: UPC მონაცემთა ბაზა

ეს არის პროექტის ყველაზე ცუდად დაფარული ნაწილი, რადგან არსებობს ფაქტიურად მილიონობით UPC კოდი და ძალიან ცოტა ღია მონაცემთა ბაზა ჩამოსატვირთად. სამწუხაროდ, UPC მონაცემთა ბაზების უმეტესობა საკმაოდ ძვირია და მოითხოვს ინტერნეტ კავშირს.

მე შევძელი რამდენიმე ღია კოდის მონაცემთა ბაზის შედგენა (წყაროები ქვემოთ მოცემულ დანართში), მაგრამ მასში თითქმის 700, 000 ერთეულის მიუხედავად, დიდი რაოდენობა აკლია.

ამ მიზნით, მე გავაკეთე ორი რამ; ერთი არის კონკრეტულად ფოკუსირება სასურსათო ნივთებზე და მეორე არის ჟოლოს ვებ სერვერის დამატება, რომელიც საშუალებას მისცემს ხელით დაამატოთ ახალი UPC კოდები, თუმცა ეს მოითხოვს მინიმუმ ადგილობრივ ქსელთან დაკავშირებას.

მომავალი გასაკეთებელი:

მე ვაქცევ Zero W- ს "ცხელ წერტილს", ასე რომ თქვენ შეგიძლიათ დაუკავშირდეთ მას სადმე ახალი UPC კოდების დასამატებლად.

ნაბიჯი 5: ტექსტი-მეტყველება

მე გამოვიყენე ტექსტი მეტყველების პროგრამა სახელწოდებით "Flite", რადგან მას ჰქონდა საუკეთესო კომპრომისი ხმის ხარისხსა და გარდაქმნის სიჩქარეს შორის ნულოვანი. სხვები ცოტა უკეთესად ჟღერდნენ, მაგრამ ძალიან ნელა გადაიყვანეს.

თქვენ ასევე შეგიძლიათ ნახოთ ადაფრუტის სახელმძღვანელო:

გაითვალისწინეთ, რომ ცოტა "ყურის ვარჯიში" დასჭირდება მეტყველების გადახრაზე შეჩვევას, მაგრამ ეს არც ისე ცუდია.

იგივე ერთეულის ხელახალი სკანირება აუდიოს გაიმეორებს.

მომავალი ToDo

შესაძლოა დაამატოთ ყურსასმენის ჯეკი, რათა უფროსებისთვის გაუადვილდეს ხმაურით ხმაურიან ადგილებში.

ნაბიჯი 6: ბატარეის სიმძლავრე

სისტემის გაშვება შესაძლებელია 5 ვ USB USB ბატარეიდან, როგორიცაა მობილური ტელეფონების დატენვისთვის.

პრობლემა ის არის, რომ როდესაც თქვენ გამორთავთ ბატარეას ან ბატარეა იკლებს, Pi ჩავარდება შანსით, რომ ის გააფუჭებს SD დისკს.

ამის გადასაჭრელად საჭიროა ღილაკი, რომელიც მუშაობს გამორთვის ბრძანებაზე. ალბათ გამოვიყენებ მსგავსს:

www.element14.com/community/docs/DOC-78055…

(დიახ … სხვა "მომავლის გაკეთება!")

ნაბიჯი 7: ნაწილი I - აუდიოს დამატება Pi Zero- ში

ნაწილი I - Pi Zero- ს აუდიოს დამატება
ნაწილი I - Pi Zero- ს აუდიოს დამატება
ნაწილი I - Pi Zero- ს აუდიოს დამატება
ნაწილი I - Pi Zero- ს აუდიოს დამატება
ნაწილი I - Pi Zero- ს აუდიოს დამატება
ნაწილი I - Pi Zero- ს აუდიოს დამატება

(გამოტოვეთ ეს ნაწილი თუ არ იყენებთ ნულს!)

Pi Zero– ზე დაგჭირდებათ გარე აუდიოს დამატება, რადგან ის არ არის ჩაშენებული. მე გამოვიყენე დაბალი ღირებულება "Adafruit I2S 3W გამაძლიერებელი გარღვევა MAX98357A"

ეს მოითხოვს დაყენებას ადაფრუტის შესანიშნავი გაკვეთილის გამოყენებით:

როგორც ნაჩვენებია გაკვეთილის გაყვანილობის ნაწილში, დააკავშირეთ:

• 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…> | ბაშო

გადატვირთვის შემდეგ, შეამოწმეთ აუდიო სპიკერის ტესტის გამოყენებით:

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

თუ თქვენ გაქვთ პრობლემები, დაბრუნდით ადაფრუტის სამეურვეო საშუალებით მიმოხილვის დაწყებიდან. შეიძლება დაგჭირდეთ სახელმძღვანელოში "დეტალური ინსტალაციის" საფეხურების გავლა, რათა განახლდეს ყველა განახლებული ფაილი.

მნიშვნელოვანი ნაბიჯები Zero & Max98357 აუდიოსთვის: ნაგულისხმევად, ALSA აუდიო მუშაობს მხოლოდ სტერეოზე, ხოლო Flite ტექსტი-მეტყველება არის მონო. ასევე, აუდიოს აქვს "pops" მასში ყოველ ჯერზე, როდესაც ის იწყებს დაკვრას.

(იხილეთ:

თქვენ უნდა გააკეთოთ შემდეგი:

1) დაამატეთ ხაზი /boot/config.txt

$ sudo nano /boot/config.txt

dtoverlay = i2s-mmap

2) შეცვალეთ /etc/asound.conf

$ sudo nano /etc/asound.conf

pcm.hifiberry {ტიპის hw ბარათი 0} pcm.! ნაგულისხმევი {type plug slave.pcm "dmixer"} pcm.dmixer {type dmix ipc_key 1024 მონა {pcm "hifiberry" არხები 2}} ctl.dmixer {ტიპი hw ბარათი 0}

3) გადატვირთეთ თქვენი Pi.

ხელახლა სცადეთ სპიკერის ტესტი. ის უკეთესად უნდა ჟღერდეს. მას შემდეგ რაც დაასრულებთ დაყენების სახელმძღვანელოს აუდიო ტესტების ჩათვლით, მაშინ ხმა მზად უნდა იყოს.

გაითვალისწინეთ, რომ შეიძლება დაგჭირდეთ ყურსასმენის ჯეკის დამატება აუდიოსთვის, თუ ამას გადაიტანთ სასურსათო მაღაზიაში ან ხმაურიან გარემოში.

ნაბიჯი 8: ნაწილი II - პროგრამული უზრუნველყოფის ინსტალაცია

ეს ნიშნავს, რომ თქვენ უკვე გაქვთ Raspbian Jessie დაინსტალირებული და შეგიძლიათ Linux– ის ბრძანების ხაზზე წვდომა. თქვენ არ გჭირდებათ Raspbian– ის GUI ვერსია, მაგრამ მისი გამოყენება ნორმალურია.

თქვენ არ გჭირდებათ USB სკანერი ჩართული ამ მომენტში, იმ შემთხვევაში თუ თქვენ გჭირდებათ USB პორტი Ethernet– ისთვის ან კლავიატურის/მაუსისთვის.

დარწმუნდით, რომ თქვენი ოპერაციული სისტემა განახლებულია:

$ sudo apt-get განახლება $ sudo apt-get განახლება

ბრძანების სტრიქონიდან გადადით pi სახლის დირექტორიაში და ჩამოტვირთეთ GITHUB საცავი:

$ cd/home/pi $ sudo apt install git $ git clone https://github.com/rgrokett/TalkingBarcodeReader….> https://github.com/rgrokett/TalkingBarcodeReader….> $ cd TalkingBarcodeReader $./ დააინსტალირეთ. შ

ამას გარკვეული დრო დასჭირდება, განსაკუთრებით იმ შემთხვევაში, თუ ეს პირველად ხდება და ვებ სერვერი და PHP უნდა დაინსტალირდეს ან განახლდეს. საჭიროების შემთხვევაში, თქვენ შეგიძლიათ გაუშვათ ეს არაერთხელ. სხვა საკითხებთან ერთად, ეს აყენებს შტრიხკოდის ფაილებს და UPC მონაცემთა ბაზას:/var/www/html/upc

შემდეგი, შეცვალეთ /etc/rc.local და მიამაგრეთ შემდეგი ხაზი "გასვლა 0" -მდე

$ sudo nano /etc/rc.local

fi sudo /var/www/html/upc/bin/run.sh გასვლა 0

ინსტალაციის დასრულების შემდეგ, დახურეთ Pi და ჩართეთ USB შტრიხკოდების მკითხველი და გადატვირთეთ.

$ sudo გამორთვა ახლა

ჩართეთ იგი და თქვენ უნდა მოისმინოთ მოკლე დამწყები სიტყვა.

თუ ასეა, სცადეთ სასურსათო საქონლის შტრიხკოდის სკანირება. თუ ყველაფერი კარგად დასრულდა, თქვენ უნდა მოუსმინოთ მას, რომ ის საუბრობს ერთეულზე (ან ისაუბრეთ "არ მოიძებნა"). წინააღმდეგ შემთხვევაში, შეამოწმეთ პრობლემების მოგვარების სახელმძღვანელო შემდეგში.

ნაბიჯი 9: პრობლემების მოგვარება

Დიაგნოსტიკა
Დიაგნოსტიკა

თუ თქვენ არ გესმით რაიმე ხმა, თქვენ უნდა სცადოთ შემდეგი ბრძანებები:

1) დარწმუნდით, რომ ტექსტი მეტყველების აუდიო მუშაობს:

$ sudo flite -ხმა awb -t "ტესტირება"

თუ შეცდომას მიიღებთ, დარწმუნდით, რომ flite დაყენებულია:

$ sudo apt დააინსტალირეთ flite

თუ თქვენ მიიღებთ შემდეგ შეცდომას, დარწმუნდით, რომ განაახლეთ /boot/config.txt და /etc/asound.conf ნაჩვენები აუდიო დაყენების განყოფილებაში ზემოთ Raspi Zero– ზე: audio_open_alsa: არხების რაოდენობის დაყენება 1. არასწორი არგუმენტი.

თუ შეცდომას და ხმას არ მიიღებთ, დარწმუნდით, რომ ჟოლოს აუდიო მუშაობს.

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

1) შეიძლება დაგჭირდეთ აუდიოს ამოღება აუდიო ბუდედან: (იხ. სურათი 1 ზემოთ)

$ sudo raspi -config -> 7 გაფართოებული ვარიანტი -> A4 აუდიო

2) მას შემდეგ რაც აუდიო და ტექსტური მეტყველება კარგად დადასტურდება, შეამოწმეთ შტრიხკოდების მკითხველი:

cd/var/www/html/upc/binsudo python./test.py

თქვენ უნდა ნახოთ რიცხვითი შტრიხკოდის ნომერი, რომელიც ნაჩვენებია შტრიხკოდის სკანირებისას. (სატესტო პროგრამა არ შეიცავს აუდიო გამომავალს ან მონაცემთა ბაზის კავშირებს.)

3) თუ ეს ყველაფერი კარგია, მაშინ შეამოწმეთ "nohup.out" ფაილი შეცდომის შეტყობინებებისათვის:

cd/var/www/html/upc/binsudo cat nohup.out

სავარაუდო საკითხებს აკლია პაკეტები ან ცუდი ნებართვები (ან BUG კოდი!). დარწმუნდით, რომ თქვენი ოპერაციული სისტემა განახლებულია და კვლავ გაიმეორეთ install.sh.

იმედია, თქვენ უკვე მუშაობთ!

ნაბიჯი 10: ნაწილი III - ვებ სერვერი

ნაწილი III - ვებ სერვერი
ნაწილი III - ვებ სერვერი

ვინაიდან არსებობს მილიონობით UPC კოდი და საჯაროდ (ანუ უფასო) ხელმისაწვდომი მონაცემთა ბაზები არის კოდების მხოლოდ მცირე ქვესიმრავლე, ეს პროექტი ორიენტირებულია სასურსათო პროდუქტების UPC კოდებზე. იგი მოიცავს რამდენიმე ასეულ ათას ნივთს, მაგრამ ბევრი, ბევრი ვერ მოიძებნება.

თუ თქვენ გჭირდებათ UPC მონაცემთა ბაზის დამატება ან განახლება, არსებობს ორი პროგრამა; ბრძანების ხაზი ერთი და ვებ ბრაუზერი ერთი. (შეცვალეთ ციფრები თქვენი UPC ერთეულის ნომრით)

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

$ sudo./addDB.sh 01234567890 "ჩემი ახალი ნივთი"

ეს დაამატებს ჩანაწერს მონაცემთა ბაზაში. წინააღმდეგ შემთხვევაში, რეკომენდირებულია გამოიყენოთ ვებ ბრაუზერის DB ფუნქცია.

ვებ სერვერის GUI– სთვის გჭირდებათ თქვენი ჟოლოს IP მისამართი.

IP მისამართის საპოვნელად შეგიძლიათ გამოიყენოთ:

$ hostname -I 192.168.1.108

კომპიუტერის ბრაუზერიდან გადადით: https://192.168.1.108/upc/ თქვენ უნდა ნახოთ ეკრანის მსგავსი ეკრანის მსგავსი ზემოთ.

თუ ასეა, შეგიძლიათ ჩანაწერების დამატება/განახლება და წაშლა. გადადით ბოლო გვერდზე ('> |') "ბოლო ჩანაწერის" ღილაკის გამოყენებით, რომ ნახოთ თქვენი უახლესი ჩანაწერები მონაცემთა ბაზის ბოლოს.

დარწმუნდით, რომ ეს ვებ სერვისი არ არის დაცული (არა ავტორიზაცია, არც SSL), ამიტომ უმჯობესია არ გამოაქვეყნოთ ის საჯარო ინტერნეტში. (მაგრამ რადგან ის არ არის დაყენებული, როგორც WiFi წვდომის წერტილი, ის უსაფრთხოა მაღაზიაში გადასაყვანად.)

თუმცა, ვინაიდან მასზე არ არსებობს პირადი მონაცემები, უარესი რაც შეიძლება მოხდეს არის ვინმემ UPC მონაცემების დამუშავება.

თქვენ ასევე შეგიძლიათ შეზღუდოთ წვდომა კონკრეტულ 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 გადატვირთვა

ასევე, შეცვალეთ ნაგულისხმევი PI პაროლი! ყველამ იცის, რომ ნაგულისხმევი არის პი/ჟოლო

$ passwd

ნაბიჯი 11: ვებ სერვერის პრობლემების მოგვარება

ვებ სერვერის პრობლემების მოგვარება
ვებ სერვერის პრობლემების მოგვარება
ვებ სერვერის პრობლემების მოგვარება
ვებ სერვერის პრობლემების მოგვარება

ბრაუზერის გამოყენებით გადადით თქვენი ჟოლოს IP მისამართზე, მაგალითად:

192.168.1.108/

თქვენ უნდა ნახოთ ნაგულისხმევი ეკრანი /var/www/html/index.html– დან (სურათი 1 ზემოთ)

ასევე დარწმუნდით, რომ ვებ სერვერი მუშაობს:

$ ps -ef | grep lighttpd

PHP– ის კარგი შესამოწმებლად, შექმენით php ტესტის ფაილი:

$ sudo nano /var/www/html/phpinfo.php

შემდეგ გადადით

თქვენ უნდა ნახოთ ეკრანი, როგორიც არის სურათი 2 ზემოთ

თუ თქვენ გაქვთ შეცდომები ან ცარიელი ეკრანი, შეამოწმეთ შეცდომები

$ sudo cat /var/log/lighttpd/error.log

ისევ და ისევ, install.sh– ის ხელახლა გაშვებამ შეიძლება გაასწოროს დაკარგული დამოკიდებულებები.

ნაბიჯი 12: დანართი

დიდი მადლობა მიდის ქვემოთ UPC– ის დიდი მონაცემთა ბაზის ხელმისაწვდომობისთვის.

გახსენით სასურსათო UPC DB

www.grocery.com/open-grocery-database-proje…

გახსენით მონაცემთა DB

www.grocery.com/open-grocery-database-proje…

www.upc-search.org/perl/upc-search.pl?q=84…

მადლობა EasyUI– ს მარტივი ვებ CRUD GUI– სთვის

www.jeasyui.com/index.php

გირჩევთ: